C++ 简易弹球游戏(分块解释、源码、注释) |
您所在的位置:网站首页 › vb简单游戏代码 › C++ 简易弹球游戏(分块解释、源码、注释) |
模拟一定范围内用挡板使小球不下落的经典小游戏。 目录 宽高在此修改 设置小球可能出现的形状 其他全局参数 建立挡板类 建立小球类 实现与挡板碰撞 考虑小球间的相互碰撞 实现小球移动 打印界面 主程序 完整源代码及注释 首先需要初始化游戏参数:宽度,高度,小球数,挡板长度。 宽高在此修改 static int length = 24, height = 12; //宽度要大于挡板 设置小球可能出现的形状 static string Shape = "abcdefghijklmnopqrstuvwxyz"; //小球形状库 其他全局参数 static int score = 0, gclock = 2 * height, flat; //gclock判断游戏是否继续,flat为简单模式,不会结束其中原始得分为0,gclock用以判断游戏是否结束,我们用小球上下一个来回都没有得分判断游戏结束,gclock初值为两个高度,得分后重新赋予两个高度的值,再在循环里递减,小于0时结束。 flat的值在程序准备阶段确定,设置游戏是否有底部,若选休闲模式(1)则有,挑战模式(0)则无。因此,只有选择了挑战模式(0)才会出现游戏结束,结算得分界面,休闲模式(1)为无限循环。 int n; cout > n; cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |