游戏:小球快跑
2016-07-29 00:00
281 查看
模仿"神庙逃亡"写的一款跑酷类游戏,以一个彩色的小球代替人物,以立方体代替跑道和障碍物.
玩法说明:
按空格键开始和暂停.ESC退出.
开始游戏后,键盘上下左右WSAD或鼠标拖动来控制小球的上跳,下滑,左移,右移.
滚动鼠标滚轮可以调节视口.
本以为这个小游戏很容易,可实际写起来发现坑不少,需要让小球的位置始终在原点,真正移动的是场景中的网格和立方体,写这种功能有点绕,要仔细想清楚才行.以及当角度旋转时对场景的控制,调试了很久才成功.小球的跳跃绕了个弯路,本打算跳跃时给小球一个向上的速度和一个向下的加速度,这是真实物理的方式.但实际应用时发现用这种方法不太好设置出一个合适的高度.后来采用sin曲线,容易了许多,也简化了程序.
下载地址:
http://files.cnblogs.com/WhyEngine/RunningBall.zip
玩法说明:
按空格键开始和暂停.ESC退出.
开始游戏后,键盘上下左右WSAD或鼠标拖动来控制小球的上跳,下滑,左移,右移.
滚动鼠标滚轮可以调节视口.
本以为这个小游戏很容易,可实际写起来发现坑不少,需要让小球的位置始终在原点,真正移动的是场景中的网格和立方体,写这种功能有点绕,要仔细想清楚才行.以及当角度旋转时对场景的控制,调试了很久才成功.小球的跳跃绕了个弯路,本打算跳跃时给小球一个向上的速度和一个向下的加速度,这是真实物理的方式.但实际应用时发现用这种方法不太好设置出一个合适的高度.后来采用sin曲线,容易了许多,也简化了程序.
下载地址:
http://files.cnblogs.com/WhyEngine/RunningBall.zip
相关文章推荐
- 奇怪吸引子---Dadras
- 游戏:打方块
- 混沌数学之CircuitChaotic(二维离散电路混沌系统)
- 数学图形(2.5)Loxodrome曲线
- 已知三角形的两点坐标,和三个边长,求第三点的坐标
- [4] 圆锥(Cone)图形的生成算法
- [11] 楔形体(Wedge)图形的生成算法
- 数学图形(1.16) 笛卡儿叶形线
- ipconfig和ifconfig
- 混沌数学之帐篷模型
- Python并发编程
- 第5部分:表达式语言SpEL
- dbm数据库源代码分析(7):falloc.c
- 数学图形(1.7)圆内旋轮线
- 高性能服务器架构
- 数学图形之椭圆抛物面
- 3D屏保程序:汉诺塔
- 游戏:极速切方块
- 我所遭遇过的中间件--3D MAX SDK
- [LintCode] 拓扑排序