作业

Contents

作业#

在上册作业Pong0的基础上进行修改。

本次分为三个难度,你可以任选一个难度来做:

A(满分60):对游戏界面进行美化,并在游戏屏幕上显示当前分数。

B(满分80):游戏结束后,会重新开球。开球位置和方式玩家自行指定。

C(满分100):由于小球与球拍和墙壁碰撞均为全反射,所以小球目前碰撞路线完全固定。我们希望增加一些随机性和趣味性。

请设计新的游戏规则,使得小球可以根据球拍击球点的位置,出现不同的反弹角度,一个例子如下:

img_1.png

Tips: 由于小球碰撞无能量损耗,你可以设置一个速度v,

  • vx = v * cos(value)

  • vy = v * sin(value)

小球与墙壁的碰撞依然遵循全反射定律。

提交#

截止时间:周三晚上10点