码迷,mamicode.com
首页 > 其他好文 > 详细

小游戏runpig总结

时间:2016-12-20 16:13:52      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:mouse   lock   sed   fan   github   javascrip   asc   str   小游戏   

  前几天写了一个JavaScript小游戏,大概是这样的

技术分享

demo:strongfanfan.top/RunPig   

源代码:www.github.com/strongfanfan/RunPig

  画风简约(low),技术实现上很简单,但是细节还是耗费了挺长时间的,本文主要复盘一下思路,和碰到的一些自以为的难点。

一、基本html+css骨架

技术分享

二、基本逻辑

   1、舞台相对定位,pig和障碍绝对定位,通过js动态对left,top赋值。

   2、定时器定时执行render函数,形成动画效果,帧率60,定时间隔1000/fps。

   3、运动计算,键盘输入控制pig,每次render读取键盘判断onmousedown事件触发,计算运动偏移量

   4、碰撞检测,每次运动计算后,getRange提取位置信息,遍历floor数组对比位置信息,返回y轴速度和位置

  基本就这样,下面讲一些实际调试中的问题。

三、碰到的坑

  1、临界值计算调了好几次才算是正确检测到,画图真是好东西 - -,觉得很简单的临界值,总是有地方写错。

  2、hitCheck,move,getrange三个函数设计好调用顺序再写。

  3、以后写完代码立即总结,我记得遇到好多坑,但是现在想不起来了,我的天。

 

小游戏runpig总结

标签:mouse   lock   sed   fan   github   javascrip   asc   str   小游戏   

原文地址:http://www.cnblogs.com/strongfan/p/6202894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!