04FunCode游戏设计C课程设计桌球.pdf

C++语言课程设计一桌球 一、实验内容 玩家通过移动球杆到单一的桌球处碰撞桌球运动,当桌球于一定速度通过桌面右方的同 样颜色的球洞后,则该球进洞,在桌面左边重新分配新球开始游戏。要求如下: 1. 游戏的初始界面如下,其中左边有一个体积较小的桌球,其x 方向位置固定,y 方 向位置随机。右边有八个颜色不一样,体积较大的球洞,游戏的目的是使用左边的 桌球以一定小的速度穿过右边同样颜色的球洞就算桌球进洞,然后重新分配新球。 2. 球杆随鼠标运动而运动,单击球杆,桌球获取一个前进的速度同时往前有运动。桌 球的前进方向有一段指示球运动方向的虚线。 3. 右侧的球洞以移动的频率不断更换位置。球洞的x左边不变,更换的是y坐标的位 置,即每一轮中每一个球洞移动到下一个球洞的位置,最下边的球洞则移动到第一 个球洞位置。所以的这些动作都要在一个频率的时间里面完成。因此当游戏一某一 个频率进行的时候,右侧的球洞就能实现循环变化的效果。 4. 球碰撞到桌面边沿的时候以发射角的角度弹走。 5. 球进洞的判断是球以一定的速度通过同样颜色的球洞时,桌球消失,表明球进洞了, 此时左侧随机生成新

文档评论(0)

1亿VIP精品文档

相关文档