第四课 格斗游戏系列课程之第二课

一、目标
1.键盘按键W,实现角色上跳
2.键盘按键S,实现角色下蹲
3.同时按下按键W和D,实现角色向前跳跃
4.同时按下按键W和A,实现角色向后跳跃
二、需求分析
1.角色上跳:角色上跳是一个过程,分成上升和下降两段,上升时间和下降时间设定为相同。每个时间间隔Y坐标变化固定数值20。设定跳跃变化时间间隔为0.1秒。
2.角色下蹲为角色状态变更,没有变化过程。
3.向前跳跃与向后跳跃,是同时变化角色的X和Y坐标。X坐标的变化与角色的前后移动相同,Y坐标的变化与上跳过程相同。
三、程序设计
1.角色上跳,变更Y坐标,按照需求,Y坐标变化即可。
2.角色下蹲,变更角色造型。
3.复合指令处理:W和D,W和A,同时变化X坐标与Y坐标,使角色向前(向后)移动同时向上(向下)移动。从而实现角色的向前跳跃后向后跳跃。
4.角色的Y坐标变化范围是-100至150
四、代码编写
1.角色上跳代码,分为上升过程和下降过程
上升过程代码:
第四课 格斗游戏系列课程之第二课
下降过程代码:
第四课 格斗游戏系列课程之第二课

2.角色下蹲代码
第四课 格斗游戏系列课程之第二课
站起只要恢复原造型即可。

3.角色向前和向后跳跃,分为上升前进(后退)过程和下降前进(后退)过程
上升前进(后退)过程
第四课 格斗游戏系列课程之第二课
下降前进(后退)过程
第四课 格斗游戏系列课程之第二课

五、测试与调试
运行游戏,测试上跳,下蹲,前跃,后跳
六、重点知识
1.复合指令:是指让角色同时执行两个以上的命令,这些命令之间不能相互矛盾。复合指令一般具有能够让角色做出复杂动作的指令集合。如本节的前跃后跳。