Xin chào mọi người,
Hiện tại em đang tập code mấy cái physic example để nâng cao điểm môn Lý . Trước khi bắt đầu làm thì em đã biết được cách để kiểm tra va chạm rồi NHƯNG vẫn chưa biết nó thực sự va chạm ở HƯỚNG NÀO để có thể xài DL III newton.
if ( object.pos.x + object.diameter/2 >= this.pos.x &&
object.pos.x - object.diameter/2 <= this.pos.x + this.width &&
object.pos.y + object.diameter/2 >= this.pos.y &&
object.pos.y - object.diameter/2 <= this.pos.y + this.height )
//return true;
Trong đoạn mã ở trên thì:
- object đại diện cho quả bóng
- this đại diện cho hình chữ nhật
Mọi người giúp em trả về 1 trong 4 giá trị “left”, “right”, “top”, “bottom” (va chạm cạnh bên trái của hình chữ nhật thì return “left”, cạnh bên phải thì retun “right”), có giải thích thì quá tốt luôn :v