大鱼吃小鱼的源代码编写
//定义大鱼类
class BigFish {
//构造函数,用来初始化大鱼的位置、速度、大小等属性
constructor(x, y, speed, size) {
this.x = x;
this.y = y;
this.speed = speed;
this.size = size; }
//定义吃小鱼的方法,传入一个小鱼对象作为参数 eatFish(littleFish) { if (this.size > littleFish.size && Math.abs(this.x - littleFish.x) < 10 && Math.abs(this.y - littleFish .y) < 10){ littleFish .die(); this .size += 0 .2 ; } } }
//定义小鱼类 class LittleFish {
//构造函数,用来初始化小鱼的位置、速度、大小等属性 constructor(x, y, speed, size) { this .x = x ; this .y = y ; this .speed = speed ; this .size = size ; }
//定义死亡方法 die() { console .log ("Little Fish is dead") ; }}
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。