我仅仅是刚刚接触java,所以可能提出来的问题很无聊,但是对于我就很难了。现在在做一个编程的作业,有很多地方都不知道怎么入手,说起来也很复杂,希望有人可以在线指导一下。
这个作业有点像吃豆子,就是运行之后在打开的窗口上随机出现一个圆点,这是金矿,然后有一个方框,操纵方框去吃金矿,一个金矿被吃掉了下一个才会出现,还有很多敌人在屏幕上移动,他们也是随机移动的然后你控制的方框如果碰到敌人就冻住了,还有一种贼,他们也会去找金矿,他们一吃掉一个金矿就会在原来金矿的地方出现一个敌人。而且如果你和贼相撞了游戏就结束了。
就这么个东西,有哪位高手有空的加我的msn给点指导,多谢了。
msn:[email protected]
这个作业有点像吃豆子,就是运行之后在打开的窗口上随机出现一个圆点,这是金矿,然后有一个方框,操纵方框去吃金矿,一个金矿被吃掉了下一个才会出现,还有很多敌人在屏幕上移动,他们也是随机移动的然后你控制的方框如果碰到敌人就冻住了,还有一种贼,他们也会去找金矿,他们一吃掉一个金矿就会在原来金矿的地方出现一个敌人。而且如果你和贼相撞了游戏就结束了。
就这么个东西,有哪位高手有空的加我的msn给点指导,多谢了。
msn:[email protected]
y=Math.random()*applet.height如果在其他地方如panel 的话,要复写paintComponent方法,然后像在applet上那样画
private Color color;
private int x;
private int y;
...
}你这么急别搞这么复杂了,直接在主类里填充一个圆不就好了
这个是我写的:
import java.awt.*;public class Gold {
private int raidus;
private int xCentre;
private int yCentre;
public Circil
raidus = 5;
xCentre = Math.random()*applet.width;
yCentre = Math.random()*applet.height;
public void draw(Graphics g){
g.grawOval(xCenter-radius,yCenter-radius,2*radius,2*radius);
g.setColor(Color.yellow);
g.fillOval(xCenter-radius,yCenter-radius,2*radius,2*radius);
}
}
然后说xCentre = Math.random()*applet.width;
yCentre = Math.random()*applet.height;
这两条命令出错
import javax.swing.*;
import java.awt.*;
import java.util.*;public class T1019 extends JPanel{
public T1019(){
super();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.fillOval((int)(Math.random()*400),(int)(Math.random()*300),10,10);
}
public static void main(String args[]){
JFrame f = new JFrame();
f.getContentPane().add(new T1019());
f.setSize(400,300);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}