Как включить весло в игру понг? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть некоторые проблемы с моим кодом, которые я не могу понять. Итак, я начал программировать игру в понг, но я не знаю, как включить весло, поэтому мяч отскакивает при ударе о весло, но проходит, когда это не так. Я пробовал операторы 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 голосов
/ 06 ноября 2018

Вы можете найти это видео на YouTube, которое стоит посмотреть. он создан парнем по имени Дэн Шиффман, его сайт - The Coding Train: http://thecodingtrain.com

Задача кодирования № 67: Понг! https://www.youtube.com/watch?v=IIrC5Qcb2G4

Я считаю его проблемы с кодированием очень полезными

...