作品页面数量:1
应用领域:学习动态面板。
作品特色:仿制谷歌小恐龙dino跑酷游戏,键盘控制小恐龙跳跃躲避障碍物。
学习笔记:
- 用text field的onKeyDown事件接收键盘输入。
- 用Dynamic Panel的onPanelStateChange事件的next wrap repeat实现帧动画。
- 用Dynamic Panel的onPanelStateChange事件的Case条件里的over area of实现碰撞检测,当小恐龙撞到仙人掌时,切换到死亡状态。
- 用两段同样的地面贴图循环move实现地面的卷轴效果。每段地面贴图有两个仙人掌。
- 用Math.random()实现小鸟随机高度飞行。
- 用move的ease in/out实现重力效果。
使用说明:
– 按空格开始。
– ↑/空格:跳跃。
– ↓:蹲下。
作品截图:
bug(feature):
- 撞到障碍物后,会以死亡状态漂移4.8秒。
- 按住下蹲有几率闪避伤害。
- 按住↑起飞。