游戏主要思路是各种颜色的小球沿着轨道移动,玩家必须阻止小球进入轨道终点的城堡。玩家移动鼠标控制炮台旋转,按下鼠标右键更换小球颜色,点击鼠标左键发射小球。发射的小球进入轨道,如果周围有连续3个相同颜色的小球即可消除
1.数组
利用STL的vector,实现轨迹类和小球类
编译器:Visual Studio 2019
系统:windows
(一)小球移动的连续问题
通过一秒内多次输出图像形成动态效果。对程序运行速度有了理解
(连续的图像变化每秒超过24帧(frame)画面以上时,根椐视觉暂留原理,人眼无法辨别每付单独的静态画面,看上去是平滑连续的视觉效果。)
(二)小球如何沿轨迹移动问题
通过初始化轨迹拐点,对连线中的点进行小距离采样,让程序运行一次小球移动一个小距离
(三)小球移动问题
通过由最后一个小球进行速度传导,1是向前,来进行小球移动
(那-1可以去进行小球回退,这个本程序中未实现)
(一)实现多种道具,比如炸弹、万能颜色球等。
(二)实现一个设计、保存、读取轨迹地图数据的程序。
(三)vector balls; // 记录多个小球
使用的是vector
可以换着使用list