为了单机打游戏不下载!!!
嘿嘿,“华容道”是一款比较老的游戏了,考验人的智力和逻辑思维。作为一款经典的游戏,各部分的设计都非常巧妙。
本文只实现了最简单的华容道,不喜勿喷!!!
废话不多说,上代码!!!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Person extends JButton implements FocusListener{
int number;
Color c=new Color(255,245,170);
Font font=new Font("宋体",Font.BOLD,12);
Person(int number,String s) {
super(s);
setBackground(c);
setFont(font);
this.number=number;
c=getBackground();
addFocusListener(this);
}
public void focusGained(FocusEvent e) {
setBackground(Color.red);
}
public void focusLost(FocusEvent e) {
setBackground(c);
}
}
这一块主要是文字部分设计部分,懂得人可以自行修改。嘻嘻。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Hua_Rong_Road extends JFrame implements MouseListener,KeyListener,ActionListener{
Person person[]=new Person[10];
JButton left,right,above,below;
JButton restart=new JButton("重新开始");
public Hua_Rong_Road() {
init();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setBounds(100,100,320,500);
setVisible(true)