Tôi đã có một quả bóng bị trả lại tường. Thư bị trả lại này rất đơn giản, tôi chỉ làm việc này, (đoạn mã)Bouncing Ball logics
if (x - moveSpeed < 0) // Ball hit left wall
xVel *= -1;
Tuy nhiên tôi cũng có hình chữ nhật mà người chơi di chuyển. Các thư bị trả lại trên thực tế này hoạt động như các thư bị trả lại trên các bức tường.
Nhưng tôi đã tìm ra rằng khi một quả bóng có phong trào tương tự như hình ảnh, không thể của nó đối với tôi để làm cho nó đi thẳng lên một lần nữa. Do đó, tôi cần một số loại tính toán liên quan đến chuyển động hình chữ nhật để tác động đến góc nhìn của quả bóng. Hình chữ nhật luôn có tốc độ di chuyển liên tục khi di chuyển. Hình ảnh này cho thấy một hình chữ nhật di chuyển sang trái và quả bóng đánh nó trong chuyển động của nó, mà kết quả trong một góc 90 độ. (Không nên luôn luôn là 90).
Xin lỗi về hình ảnh crappy của tôi tôi hy vọng họ có ý nghĩa. Toán học của tôi là thats gỉ tại sao tôi thực sự có thể cần một đẩy trong đúng hướng.
câu hỏi ở đây là gì? –
Cung cấp một số mã về nỗ lực của bạn trên^_^ – Gabe
Bạn có muốn có vật lý chính xác hoặc chỉ một cái gì đó "cảm thấy tốt hơn" so với hành vi hiện tại không? – Howard