工作日志(三)

桌面冰球GUI子系统

一、功能说明

桌面:桌面坐标系的原点设置在正中心,x轴方向向右,y轴方向向下,四周的Frame为边框,冰球碰撞后回反弹(碰撞后的速度关于碰撞面法向对称),上下两个hole为门洞。

冰球:具有参数speed和angle,分别表示冰球运动的速度大小和方向(长度单位为像素,时间单位为秒)。

显示部件:显示冰球、击球器的位置速度信息等。

二、游戏规则

此游戏为单人练习模式

开始游戏:
点击start“开始”按钮,游戏开始,小球从(0,-400)位置在[PI/8,PI7/8]角度范围内以规定速度运动,鼠标按住击球器击球,当球进入对方门洞后,我方分数加一,同时冰球自动恢复到(0,-400)位置,在[PI/8,PI7/8]角度范围内以规定速度再次出发。

暂停:
点击pause暂停按钮,游戏暂停,再次点击后游戏恢复。

重置:
点击reset重置按钮,游戏重置,分数清零,冰球恢复到初始位置,等待再次开始游戏。

三、界面演示

https://camo.githubusercontent.com/80bde504ca49d7846ffb20ef242cf835d98c473b/687474703a2f2f696d61676573323031352e636e626c6f67732e636f6d2f626c6f672f313037303232322f3230313730312f313037303232322d32303137303130333134323233343036362d3938383731383231392e676966

原文地址:https://www.cnblogs.com/lihanyan/p/6268561.html