헤이 녀석이 패들 공/탁구 공을 만드는 중이에요. 공을 다른 탁구 공처럼 무작위로 "튀어 오르게"만드는 방법을 알아 내려고하고 있습니다.C# XNA 패들 볼 게임
가장 쉬운 방법은 무엇입니까?
현재 나의 충돌 코드는 그냥 (최대) 다른 방향
public void checkCollision()
{
Rectangle paddlerect = new Rectangle((int)Paddle.pos.X, (int)Paddle.pos.Y, Paddle.paddle.Width, Paddle.paddle.Height);
Rectangle ballrect = new Rectangle((int)pos.X, (int)pos.Y, ball.Width, ball.Height);
if (ballrect.Intersects(paddlerect))
{
yspeed = 3;
}
}
당신이 어떻게 측면에 randomy의 바운스 만드는 저를 보여줄 수에의 바운스 무엇입니까? diaganol처럼.
나머지 코드를 모르는 경우에는 추측 일 뿐이지 만 수직 속도와 방향을 결정하는 yspeed 변수가있는 경우입니다. 같은 방식으로 변경할 수있는 x 스피드가 없습니까? – Mikael
나는 탁구 게임을 본 적이 없다. 보통 "탁구 공"이 탁구 공에서 "무작위로"튀어 나와 Y 축의 공 방향이 외륜을 치고 복귀한다. if (ballrect.교차 (paddlerect)) { yspeed = -yspeed; } – Olle89