2. 1 模型设计,
对于小球,我们可以设置一个三维实体然后配合光照来模拟;
对于挡板,因为场景看起来是二维的,所以设置挡板二维就足够了 ;
另外屏幕上的信息(字体)显示可以通过 windows 字体库
2.2 小球及挡板运动
挡板的运动是通过键盘控制,所以需要添加一个键盘监听,当监听到的按键为左
右键时,对挡板执行相应的平移操作。
小球的运动可以通过不断的场景重画加平移变换实现
2.3 碰撞检测
对于小球的运动设计到一个碰撞检测,可以使用线段相交来检测,也可以使用点到线
段的距离来检测
2.3 分数影响(升级, 球速,挡板长度)
设置两个变量,分别表等级与分数,当发生碰撞时,分数进行相应增加,当分数增 加
到某阶段时,等级上升。当等级上升,球速增加,挡板变短
3. 程序构架
左右按钮(未开始前无效) 开始
TURE
- 1
- 2
前往页