Tony's Jumper
2021-7-27 ~ 2021-7-30
(0)
介绍
这是一个模仿 Doodle Jump 的小游戏,实现了原游戏中的部分元素。
操作说明
由于没有重力感应,所以用键盘替代。
按下 A/D 或方向键会给予角色水平向左或向右的恒定加速度,此加速度可以在 OPTIONS 界面通过改变灵敏度来调节。同时角色也受水平阻力影响,阻力大小与水平速度的平方成正比,因此达到一定速度会变为匀速运动。竖直方向只受重力加速度,碰到平台或踩到怪物会获得一定的初速度。
鼠标点击可向光标方向射击(只能向角色上方区域发射),怪物头上的一个红点代表一点生命值,为零时被击落。
其他操作见游戏中的 HELP 界面。
文件说明
- game.h/cpp: 全局常量,点、向量、得分等基本结构体,以及计算、文件、声音、图像处理等函数。
- interface.h/cpp: 游戏界面类,以及按钮类。
- jumper.h/cpp: 角色与怪物均派生于 Jumper 类。
- platform.h/cpp: 平台类。
- gadget.h/cpp: 道具类,包括弹簧鞋、火箭鞋,以及平台上下方的刺。
- window.h/cpp: 游戏窗口类,用于元素实际坐标与屏幕绘制坐标的转化。
- main.cpp: 主函数。
编译环境
- Visual Studio 2010
- EasyX 20210730
更新
- 2021.7.29:Version 1.2 统一了字符编码设置为 Unicode。
- 2021.7.30:Version 1.3 改善了绘图效果;使用最新版本 EasyX,添加了 flushmessage(),更好地处理鼠标和键盘信息。
不足
没有实现最初构思的商店界面,不能对角色进行个性化修饰。
项目文件
项目源代码:Tony's Jumper 1.3
添加评论
取消回复