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

  • 本文关键字:乒乓球 processing pong
  • 更新时间 :
  • 英文 :


我的代码有一些问题,我真的无法解决。所以我开始编程乒乓球游戏,但我不知道如何包括球拍,所以球在打球拍时会弹开,但在没有的时候会穿过。我试过如果-&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;  } }

非常感谢你的帮助。谢谢

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

编码挑战#67:乒乓球https://www.youtube.com/watch?v=IIrC5Qcb2G4

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

相关内容

  • 没有找到相关文章

最新更新