我有一个精灵,它有很多关于不同按键事件的动画。 例如,当我按下右箭头键。它将运行以下动画: Startrun,run,Endrun 虽然运行周期取决于是否仍然按下了键。
我考虑过维护某种行为队列,并且有一个方法可以调用每个更新,然后按顺序运行这些操作。
为了坚持好的设计。我想到了一个合适的设计模式。 综合?观察? 这里的最佳做法是什么?
真的很想听听你的想法甚至是一些例子。
由于 Koby
答案 0 :(得分:1)
这个问题是主观的,每个开发人员都会有自己的实施风格。但是我会给它2美分。
我的方式(请注意主观的“我的”)将是这样的: