在实现《吃 bean 人》和《蛇》之后,我将实现下一个非常经典的游戏:《傍》。
实现非常简单,但是我只剩下一个小问题。当桨板之一(我不确定是否称为桨板)由计算机控制时,我很难将其定位在正确的位置。
球具有当前位置,速度(目前为常数)和方向角。因此,我可以计算出它将击中计算机控制桨叶侧面的位置。因此,我可以将桨定位在此处。但是,在实际游戏中,计算机的球拍很可能会错过球。如何实现这种可能性?
如果我仅用0.5的概率说计算机的拨片将击中球,问题就解决了,但是我认为这不是那么简单。
从最初的比赛中,我认为概率取决于当前球拍位置与球将击中边界的位置之间的距离。
有人暗示这是如何精确计算的吗?
最佳答案
我们为高中CS课制作了一个(伪)3D乒乓游戏。我们要做的是,使计算机始终将操纵杆移向球,但是以最大速度-这样,如果球太远,它可能会错过球,但仍然很聪明。这有帮助吗?