Skip to content

Latest commit

 

History

History
55 lines (27 loc) · 1.69 KB

README.md

File metadata and controls

55 lines (27 loc) · 1.69 KB

ZuMaGame祖玛游戏

一、简介

游戏主要思路是各种颜色的小球沿着轨道移动,玩家必须阻止小球进入轨道终点的城堡。玩家移动鼠标控制炮台旋转,按下鼠标右键更换小球颜色,点击鼠标左键发射小球。发射的小球进入轨道,如果周围有连续3个相同颜色的小球即可消除

二、数据结构

1.数组

利用STL的vector,实现轨迹类和小球类

三、部署

编译器:Visual Studio 2019

系统:windows

部署截图

四、运行截图

运行截图

五、总结

(一)小球移动的连续问题

通过一秒内多次输出图像形成动态效果。对程序运行速度有了理解

(连续的图像变化每秒超过24帧(frame)画面以上时,根椐视觉暂留原理,人眼无法辨别每付单独的静态画面,看上去是平滑连续的视觉效果。)

(二)小球如何沿轨迹移动问题

通过初始化轨迹拐点,对连线中的点进行小距离采样,让程序运行一次小球移动一个小距离

(三)小球移动问题

通过由最后一个小球进行速度传导,1是向前,来进行小球移动

(那-1可以去进行小球回退,这个本程序中未实现)

六、改进方向

(一)实现多种道具,比如炸弹、万能颜色球等。

(二)实现一个设计、保存、读取轨迹地图数据的程序。

(三)vector balls; // 记录多个小球

使用的是vector

可以换着使用list