【总结】2017.03.16

2017-03-16  本文已影响0人  I_am_Cynthia

2017.03.16

- 计划
- 实际完成
- 总结
  1. 舞台监听事件。两行代码整了我半天多,因为舞台监听键盘事件需要告知同意。我一开始不知道受什么影响把它给弄成了false,短路了。
    laya.events.KeyBoardManager.enabled = true;
    Laya.stage.on(Laya.Event.KEY_DOWN, this, function (e) {/* ... */})

tip: KEY_PRESSe.keyCodeKEY_DOWN/KEY_UP返回的keyCode不一致,且KEY_PRESS不能识别到上下左右的键。

  1. 识别物体碰撞。以两个物体的位置判断物体是否有交集,未弄懂轴心pivot的意义。打印位置信息,会有两种坐标体系:
    Alt text
  2. 间隔循环执行 ,基于帧率定时重复执行某些动作,重复内不能对属性进行判断,如重复的是旋转 t.rotation += 1,循环时若判断if(t.rotation > 30){} 会报错。物体碰撞的结果是产生得分,用Text进行显示。
  3. 控制结束显示。辨别游戏结束是以最后一轮的物体掉落完毕从而的到的高度进行判断,且在判断中添加各种标识用于阻止循环动作的执行。
上一篇下一篇

猜你喜欢

热点阅读