如何在乒乓球比赛中加入球拍?

时间:2018-11-05 15:59:48

标签: processing pong

我的代码有一些问题,我无法真正解决。所以我开始编程乒乓球游戏,但是我不知道该如何包括球拍,所以当球击中球拍时球会弹起,但如果没有,球会通过。我已经尝试过if-&else语句和一个约束函数,但是以某种方式无法正常工作。

我的代码:

float ballxposition = 0; float ballyposition = 0; float speedx = 0;
float speedy = 0;

void setup() {  size(1024, 768);  speedx = 10;  speedy = 10; }

void draw() {  background(255);  fill(128);  rectMode(CENTER); 
rect(mouseX, 730, 250, 20);

fill(0, 0, 255);  ellipse(ballxposition, ballyposition, 30, 30);

ballxposition = ballxposition + speedx;  ballyposition = ballyposition
+ speedy;

if (ballxposition>width||ballxposition<0) {

speedx = speedx * -1;  }

if (ballyposition>height||ballyposition<0) {

speedy = speedy * -1;  } }

非常感谢您的帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

您可能会觉得这个youtube视频值得一看 它是由一个名叫Dan Shiffman的人创建的,他的网站是The Coding Train:http://thecodingtrain.com

代码挑战67:乒乓! https://www.youtube.com/watch?v=IIrC5Qcb2G4

我发现他的编码挑战非常有用