В настоящее время я создаю клон кирпича (да, еще один) и имею столкновение мяч-кирпич для 1 кирпича. У меня есть еще 4 закомментированных кирпича, потому что, когда мяч сталкивается с кирпичом, для которого у меня есть правильный код, он просто удаляет все кирпичи, а не конкретный, с которым он столкнулся. Кроме того, мяч сталкивается с первым кирпичом только тогда, когда мяч находится в верхнем левом углу игрового экрана (довольно далеко от самого кирпича). Я действительно не уверен, что делать, я попытался немного расставить кирпичи, но это не помогло.
int score = 0;
if ((ballY > picBrk1.Height) && (ballY < picBrk1.Height + 30) && (ballX > picBrk1.Width) && (ballX < picBrk1.Width + 71))
{
// ball rebounds off brick
yChange = -yChange;
// each brick adds 1 to score
score = score + 1;
lblScore.Text = "Score: " + score;
picBrk1.Visible = false;
}
picBrk[i]
вместоpcBrk1
(например) в вашем состоянии? РЕДАКТИРОВАТЬ: nvm, у вас всего 5 кирпичей. Что ж, вам следует начать с помещения их в список и зациклить его: p - person Kilazur   schedule 10.12.2014