鱼的随机朝向java代码 鱼的随机朝向java代码

用java实现鱼群游动

亲,代码自己写哦,这里是思路:新建一个类,实现runnable接口,重写run方法,该类有两个主要成员变量(其他按需要添加),小鱼仔的y坐标和x坐标,一个方法paintfish(Graphics g){}(随意,必须有画笔Graphics g),如果图片上的两条小鱼仔是同一张图片那么用这个方法去画g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer);具体用法查看API,这里不做解释,核心在run方法,先获得窗体宽度,判断如果小鱼仔已经游出了窗体外,重置位置(当然你想让他再往回游也可以),速度的控制通过一个int型变量来实现初始值1000(随意,数值越小游得越快),希望对你有帮助,有问题可以继续提问

创新互联是一家专业提供同仁企业网站建设,专注与做网站、成都网站建设H5技术、小程序制作等业务。10年已为同仁众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

Java 给出类Fish、Lake的声明,具有UML图中的成员变量和成员方法。

代码如下:

class Fish {

private int weight;

public Fish(int weight) {

this.weight = weight;

}

// 增加体重

public void increaseWeight(int weight) {

this.weight += weight;

}

public int getWeight() {

return this.weight;

}

}

class Lake  {

private Fish fish;

public void setFish(Fish fish) {

this.fish = fish;

}

public void feedFish(int val) {

this.fish.increaseWeight(val);

}

}

public class Test {

public static void main(String[] args) {

Fish blackFish = new Fish(1);

Lake taiLake = new Lake();

taiLake.setFish(blackFish);

taiLake.feedFish(20);

System.out.println("鱼重:" + blackFish.getWeight());

taiLake.feedFish(20);

System.out.println("鱼重:" + blackFish.getWeight());

}

}

JAVA写一个animal类,要求如下: 1.继承 扩展出鱼类。 2.覆盖 3.多态

public class Animal{

public void eat(){

System.out.println("吃东西");

}

} //animal类

public class Fish extends Animal{ //鱼类继承Animal

public void eat(){//子类方法覆盖父类的同名方法

System.out.println("吃鱼食");

}

public void swim(){//扩展出的方法父类没有

System.out.println("我会游泳");

}

}

public class Test(){

public static void main(String[] args){

Animal fish = new Fish(); //多态,父类的引用指向一个子类对象

fish .eat();//输出吃鱼食

Fish fish = new Fish();

fish.swim();//只有引用(等号前面的)为fish时才能掉此方法。输出我会游泳

}

}


文章标题:鱼的随机朝向java代码 鱼的随机朝向java代码
标题来源:http://hbruida.cn/article/doshdih.html