求助,想用eclipse写个疏散的代码,但是有些写不出来,求补充

 package 疏散;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ShuSan extends JFrame{ 
public Image pic[]=new Image[3];
public Image map[][]=new Image[20][15];
static JButton button=new JButton("点击设置");
ShuSan(){
super();
setBounds(500,10,498,686);
setVisible(true);
setResizable(false);
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(int i=0;i<3;i++){
pic[i]=Toolkit.getDefaultToolkit().getImage("C: \\Users\\Administrator\\Desktop\\png"+(i+2)+".png");//这是我存放在桌面的图片位置
}
for(int i=0;i<20;i++){
for(int j=0;j<15;j++){
map[i][j]=pic[2];
}
}
for(int i=2;i<15;i+=3){
for(int j=3;j<12;j++)
map[i][j]=pic[1];
}
for(int i=19,j=5;j<10;j++){
map[i][j]=null;
}
button.setSize(99, 33);
add(button);
button.setLocation(6*33,19*33);
button.addActionListener(new Action());
}
public void paint(Graphics g){
for(int i=0;i<20;i++){
for(int j=0;j<15;j++){
g.drawImage(map[i][j],j*33,i*33+24,this);
}
}
}
public static void setMan(int number){
/*
 * 设置人数
 */
}
public static void start(){
/*
 * 疏散算法
 */
}
public static void main(String[]args){
new ShuSan();
}
class Action implements ActionListener{
JTextField text;
JButton button1;
JButton button2;
public int number;
public void actionPerformed(ActionEvent e) {
if(e.getSource()==ShuSan.button){
JFrame jf=new JFrame("设置人数");
jf.setBounds(0,0,200,100);
jf.setVisible(true);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setLayout(new FlowLayout());
text=new JTextField(3);
button1=new JButton("确定");
button2=new JButton("逐步演变");
button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button1){
number=Integer.parseInt(text.getText());
ShuSan.setMan(number);
}
}
});
button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button2){
ShuSan.start();
}
}
});
jf.add(new JLabel("输入人数:"));
jf.add(text);
jf.add(button1);
jf.add(button2);
}
}
}
麻烦哪位大侠补充完整。感谢
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值