程序的基本组成结构:顺序,分支,循环。
应用软件的基本组成单位:数据库和增删改查,类和对象的设计。
游戏软件的基本组成单位:状态,事件,行为。软件工程要分析状态转换图。
应用软件的高级功能,也的是状态、事件、行为。
我们用基本的顺序/分支/循环语句,做一下状态,事件,行为。语言无关,为了方便做图片,我们用 页js.
做一个超级玛丽的动画:从左往右走,然后向左跳,再继续往右走,如此循环。
技术原理:用整数state表示状态,多分支执行各个状态下的不同行为–坐标的不同修改方法。在某个状态下,如果达到某个条件,则设置为新状态。
走到屏幕中间,可以看作是一个特殊的事件:达到状态改变的条件。
更多的事件,比如按方向键移动,按空格,跳。我会再写一个例子。
源代码:
如果能掌握状态、事件、行为的编写技巧,简单功能都能做。
类的设计中有状态模式,过于复杂,做小的案例不需要。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!