[英]Collision function inside a class in ECMAScript6
我想知道是否有人可以幫助我,我正在嘗試在類Ball中創建碰撞功能。 我被卡住了,因為我不知道如何引用Ball類中的第二個球對象。
任何幫助將非常感謝最好的問候,范
class Ball {
constructor(bX, bY, bRadius, bcolor, dX, dY) {
this.bX = bX;
this.bY = bY;
this.bRadius = bRadius;
this.bcolor = bcolor;
this.dX = dX;
this.dY = dY;
}
drawBall() {
//
}
moveBall() {
//
}
bounce() {
//
}
collisions(Ball ball2) { //don't know how to refer to Ball & ball2
var deltaX = this.bX - ball2.bX;
var deltaY = this.bY - ball2.bY;
// ....
if (sqDistance <= sqRadius) {
alert("going to hit!");
}
};
ES6不支持參數類型。
所以你的代碼應該省略類型collisions(ball2) {
需要嚴格類型檢查時,請查看TypeScript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.