求java小游戏源代码 求"贪吃蛇"小游戏JAVA源代码一份

\u6c42java\u5c0f\u6e38\u620f\u6e90\u4ee3\u7801

\u88681. CheckerDrag.java

// CheckerDrag.javaimport java.awt.*;import java.awt.event.*;public class CheckerDrag extends java.applet.Applet{ // Dimension of checkerboard square. // \u68cb\u76d8\u4e0a\u6bcf\u4e2a\u5c0f\u65b9\u683c\u7684\u5c3a\u5bf8 final static int SQUAREDIM = 40; // Dimension of checkerboard -- includes black outline. // \u68cb\u76d8\u7684\u5c3a\u5bf8 \u2013 \u5305\u62ec\u9ed1\u8272\u7684\u8f6e\u5ed3\u7ebf final static int BOARDDIM = 8 * SQUAREDIM + 2; // Dimension of checker -- 3/4 the dimension of a square. // \u68cb\u5b50\u7684\u5c3a\u5bf8 \u2013 \u65b9\u683c\u5c3a\u5bf8\u76843/4 final static int CHECKERDIM = 3 * SQUAREDIM / 4; // Square colors are dark green or white. // \u65b9\u683c\u7684\u989c\u8272\u4e3a\u6df1\u7eff\u8272\u6216\u8005\u767d\u8272 final static Color darkGreen = new Color (0, 128, 0); // Dragging flag -- set to true when user presses mouse button over checker // and cleared to false when user releases mouse button. // \u62d6\u52a8\u6807\u8bb0 --\u5f53\u7528\u6237\u5728\u68cb\u5b50\u4e0a\u6309\u4e0b\u9f20\u6807\u6309\u952e\u65f6\u8bbe\u4e3atrue\uff0c // \u91ca\u653e\u9f20\u6807\u6309\u952e\u65f6\u8bbe\u4e3afalse boolean inDrag = false; // Left coordinate of checkerboard's upper-left corner. // \u68cb\u76d8\u5de6\u4e0a\u89d2\u7684\u5de6\u65b9\u5411\u5750\u6807 int boardx; // Top coordinate of checkerboard's upper-left corner. //\u68cb\u76d8\u5de6\u4e0a\u89d2\u7684\u4e0a\u65b9\u5411\u5750\u6807 int boardy; // Left coordinate of checker rectangle origin (upper-left corner). // \u68cb\u5b50\u77e9\u5f62\u539f\u70b9(\u5de6\u4e0a\u89d2)\u7684\u5de6\u65b9\u5411\u5750\u6807 int ox; // Top coordinate of checker rectangle origin (upper-left corner). // \u68cb\u5b50\u77e9\u5f62\u539f\u70b9(\u5de6\u4e0a\u89d2)\u7684\u4e0a\u65b9\u5411\u5750\u6807 int oy; // Left displacement between mouse coordinates at time of press and checker // rectangle origin. // \u5728\u6309\u952e\u65f6\u7684\u9f20\u6807\u5750\u6807\u4e0e\u68cb\u5b50\u77e9\u5f62\u539f\u70b9\u4e4b\u95f4\u7684\u5de6\u65b9\u5411\u4f4d\u79fb int relx; // Top displacement between mouse coordinates at time of press and checker // rectangle origin. // \u5728\u6309\u952e\u65f6\u7684\u9f20\u6807\u5750\u6807\u4e0e\u68cb\u5b50\u77e9\u5f62\u539f\u70b9\u4e4b\u95f4\u7684\u4e0a\u65b9\u5411\u4f4d\u79fb int rely; // Width of applet drawing area. // applet\u7ed8\u56fe\u533a\u57df\u7684\u5bbd\u5ea6 int width; // Height of applet drawing area. // applet\u7ed8\u56fe\u533a\u57df\u7684\u9ad8\u5ea6 int height; // Image buffer. // \u56fe\u50cf\u7f13\u51b2 Image imBuffer; // Graphics context associated with image buffer. // \u56fe\u50cf\u7f13\u51b2\u76f8\u5173\u8054\u7684\u56fe\u5f62\u80cc\u666f Graphics imG; public void init () { // Obtain the size of the applet's drawing area. // \u83b7\u53d6applet\u7ed8\u56fe\u533a\u57df\u7684\u5c3a\u5bf8 width = getSize ().width; height = getSize ().height; // Create image buffer. // \u521b\u5efa\u56fe\u50cf\u7f13\u51b2 imBuffer = createImage (width, height); // Retrieve graphics context associated with image buffer. // \u53d6\u51fa\u56fe\u50cf\u7f13\u51b2\u76f8\u5173\u8054\u7684\u56fe\u5f62\u80cc\u666f imG = imBuffer.getGraphics (); // Initialize checkerboard's origin, so that board is centered. // \u521d\u59cb\u5316\u68cb\u76d8\u7684\u539f\u70b9\uff0c\u4f7f\u68cb\u76d8\u5728\u5c4f\u5e55\u4e0a\u5c45\u4e2d boardx = (width - BOARDDIM) / 2 + 1; boardy = (height - BOARDDIM) / 2 + 1; // Initialize checker's rectangle's starting origin so that checker is // centered in the square located in the top row and second column from // the left. // \u521d\u59cb\u5316\u68cb\u5b50\u77e9\u5f62\u7684\u8d77\u59cb\u539f\u70b9\uff0c\u4f7f\u5f97\u68cb\u5b50\u5728\u7b2c\u4e00\u884c\u5de6\u6570\u7b2c\u4e8c\u5217\u7684\u65b9\u683c\u91cc\u5c45\u4e2d ox = boardx + SQUAREDIM + (SQUAREDIM - CHECKERDIM) / 2 + 1; oy = boardy + (SQUAREDIM - CHECKERDIM) / 2 + 1; // Attach a mouse listener to the applet. That listener listens for // mouse-button press and mouse-button release events. // \u5411applet\u6dfb\u52a0\u4e00\u4e2a\u7528\u6765\u76d1\u542c\u9f20\u6807\u6309\u952e\u7684\u6309\u4e0b\u548c\u91ca\u653e\u4e8b\u4ef6\u7684\u9f20\u6807\u76d1\u542c\u5668 addMouseListener (new MouseAdapter () { public void mousePressed (MouseEvent e) { // Obtain mouse coordinates at time of press. // \u83b7\u53d6\u6309\u952e\u65f6\u7684\u9f20\u6807\u5750\u6807 int x = e.getX (); int y = e.getY (); // If mouse is over draggable checker at time // of press (i.e., contains (x, y) returns // true), save distance between current mouse // coordinates and draggable checker origin // (which will always be positive) and set drag // flag to true (to indicate drag in progress). // \u5728\u6309\u952e\u65f6\u5982\u679c\u9f20\u6807\u4f4d\u4e8e\u53ef\u62d6\u52a8\u7684\u68cb\u5b50\u4e0a\u65b9 // \uff08\u4e5f\u5c31\u662fcontains (x, y)\u8fd4\u56detrue\uff09\uff0c\u5219\u4fdd\u5b58\u5f53\u524d // \u9f20\u6807\u5750\u6807\u4e0e\u68cb\u5b50\u7684\u539f\u70b9\u4e4b\u95f4\u7684\u8ddd\u79bb\uff08\u59cb\u7ec8\u4e3a\u6b63\u503c\uff09\u5e76\u4e14 // \u5c06\u62d6\u52a8\u6807\u5fd7\u8bbe\u4e3atrue\uff08\u7528\u6765\u8868\u660e\u6b63\u5904\u5728\u62d6\u52a8\u8fc7\u7a0b\u4e2d\uff09 if (contains (x, y)) { relx = x - ox; rely = y - oy; inDrag = true; } } boolean contains (int x, int y) { // Calculate center of draggable checker. // \u8ba1\u7b97\u68cb\u5b50\u7684\u4e2d\u5fc3\u4f4d\u7f6e int cox = ox + CHECKERDIM / 2; int coy = oy + CHECKERDIM / 2; // Return true if (x, y) locates with bounds // of draggable checker. CHECKERDIM / 2 is the // radius. // \u5982\u679c(x, y)\u4ecd\u5904\u4e8e\u68cb\u5b50\u8303\u56f4\u5185\u5219\u8fd4\u56detrue // CHECKERDIM / 2\u4e3a\u534a\u5f84 return (cox - x) * (cox - x) + (coy - y) * (coy - y) boardx && tmpoy > boardy && tmpox + CHECKERDIM < boardx + BOARDDIM && tmpoy + CHECKERDIM < boardy + BOARDDIM) { ox = tmpox; oy = tmpoy; repaint (); } } } }); } public void paint (Graphics g) { // Paint the checkerboard over which the checker will be dragged. // \u5728\u68cb\u5b50\u5c06\u8981\u88ab\u62d6\u52a8\u7684\u4f4d\u7f6e\u4e0a\u7ed8\u5236\u68cb\u76d8 paintCheckerBoard (imG, boardx, boardy); // Paint the checker that will be dragged. // \u7ed8\u5236\u5373\u5c06\u88ab\u62d6\u52a8\u7684\u68cb\u5b50 paintChecker (imG, ox, oy); // Draw contents of image buffer. // \u7ed8\u5236\u56fe\u50cf\u7f13\u51b2\u7684\u5185\u5bb9 g.drawImage (imBuffer, 0, 0, this); } void paintChecker (Graphics g, int x, int y) { // Set checker shadow color. // \u8bbe\u7f6e\u68cb\u5b50\u9634\u5f71\u7684\u989c\u8272 g.setColor (Color.black); // Paint checker shadow. // \u7ed8\u5236\u68cb\u5b50\u7684\u9634\u5f71 g.fillOval (x, y, CHECKERDIM, CHECKERDIM); // Set checker color. // \u8bbe\u7f6e\u68cb\u5b50\u989c\u8272 g.setColor (Color.red); // Paint checker. // \u7ed8\u5236\u68cb\u5b50 g.fillOval (x, y, CHECKERDIM - CHECKERDIM / 13, CHECKERDIM - CHECKERDIM / 13); } void paintCheckerBoard (Graphics g, int x, int y) { // Paint checkerboard outline. // \u7ed8\u5236\u68cb\u76d8\u8f6e\u5ed3\u7ebf g.setColor (Color.black); g.drawRect (x, y, 8 * SQUAREDIM + 1, 8 * SQUAREDIM + 1); // Paint checkerboard. // \u7ed8\u5236\u68cb\u76d8 for (int row = 0; row < 8; row++) { g.setColor (((row & 1) != 0) ? darkGreen : Color.white); for (int col = 0; col < 8; col++) { g.fillRect (x + 1 + col * SQUAREDIM, y + 1 + row * SQUAREDIM, SQUAREDIM, SQUAREDIM); g.setColor ((g.getColor () == darkGreen) ? Color.white : darkGreen); } } } // The AWT invokes the update() method in response to the repaint() method // calls that are made as a checker is dragged. The default implementation // of this method, which is inherited from the Container class, clears the // applet's drawing area to the background color prior to calling paint(). // This clearing followed by drawing causes flicker. CheckerDrag overrides // update() to prevent the background from being cleared, which eliminates // the flicker. // AWT\u8c03\u7528\u4e86update()\u65b9\u6cd5\u6765\u54cd\u5e94\u62d6\u52a8\u68cb\u5b50\u65f6\u6240\u8c03\u7528\u7684repaint()\u65b9\u6cd5\u3002\u8be5\u65b9\u6cd5\u4ece // Container\u7c7b\u7ee7\u627f\u7684\u9ed8\u8ba4\u5b9e\u73b0\u4f1a\u5728\u8c03\u7528paint()\u4e4b\u524d\uff0c\u5c06applet\u7684\u7ed8\u56fe\u533a\u57df\u6e05\u9664 // \u4e3a\u80cc\u666f\u8272\uff0c\u8fd9\u79cd\u7ed8\u5236\u4e4b\u540e\u7684\u6e05\u9664\u5c31\u5bfc\u81f4\u4e86\u95ea\u70c1\u3002CheckerDrag\u91cd\u5199\u4e86update()\u6765 // \u9632\u6b62\u80cc\u666f\u88ab\u6e05\u9664\uff0c\u4ece\u800c\u6d88\u9664\u4e86\u95ea\u70c1\u3002 public void update (Graphics g) { paint (g); }}

\u8fd9\u662f\u6211\u4e13\u79d1\u4e8c\u5e74\u7ea7\u7b2c\u4e00\u5b66\u671f\u7684Java\u8bfe\u7a0b\u8bbe\u8ba1\uff0c\u8d2a\u5403\u86c7\u662f\u5f88\u591a\u4eba\u77e5\u6653\u7684\u6e38\u620f\uff0c\u4f46\u662f\u6211\u505a\u4e86\u521b\u65b0\uff0c\u4e3b\u8981\u6709\u79fb\u52a8\u969c\u788d\u7269\u3001\u7a7f\u8d8a\u8282\u70b9\u3001\u521b\u5efa\u5173\u5361\u3001AI\uff0c\u5176\u4e2d\u79fb\u52a8\u969c\u788d\u7269\uff0c\u7a7f\u8d8a\u8282\u70b9\u4e30\u5bcc\u6e38\u620f\u73a9\u6cd5\uff0cAI\u7528\u5230\u4e86BFS\u7b97\u6cd5\uff0c\u7528\u4e86IO\u6d41\u4fdd\u5b58\u5730\u56fe\u6570\u636e

import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;

import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioSystem;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JSlider;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.io.File;
import java.util.Vector;

public class Frame extends JFrame implements Runnable {
JPanel contentPane;

JPanel jPanel1 = new JPanel();

JButton jButton1 = new JButton();

JSlider jSlider1 = new JSlider();

JLabel jLabel1 = new JLabel();

JButton jButton2 = new JButton();

JLabel jLabel2 = new JLabel();

int count = 1, rapidity = 80; // count 当前进行的个数, rapidity 游标的位置

int zhengque = 0, cuowu = 0;

int rush[] = { 10 ,20 ,30 }; //游戏每关的个数 可以自由添加.列 { 10 ,20 ,30 ,40,50}

int rush_count = 0; //记录关数

char list[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; //随机出现的数字 可以自由添加

Vector number = new Vector();

String paiduan = "true";

AudioClip Musci_anjian, Music_shibai, Music_chenggong;

public Frame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);

//-----------------声音文件---------------------
Musci_anjian = Applet.newAudioClip(new File("sounds//anjian.wav")
.toURL());
Music_shibai = Applet.newAudioClip(new File("sounds//shibai.wav")
.toURL());
Music_chenggong = Applet.newAudioClip(new File(
"sounds//chenggong.wav").toURL());

//---------------------------------------
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(588, 530));
setTitle("Frame Title");
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setBounds(new Rectangle(4, 4, 573, 419));
jPanel1.setLayout(null);
jButton1.setBounds(new Rectangle(277, 442, 89, 31));
jButton1.setText("开始");
jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
jSlider1.setBounds(new Rectangle(83, 448, 164, 21));
jSlider1.setMaximum(100);
jSlider1.setMinimum(1);
jSlider1.setValue(50);
jLabel1.setText("速度");
jLabel1.setBounds(new Rectangle(35, 451, 39, 18));
jButton2.setBounds(new Rectangle(408, 442, 89, 31));
jButton2.setText("结束");
jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));
jLabel2.setText("第一关:100个");
jLabel2.setBounds(new Rectangle(414, 473, 171, 21));
contentPane.add(jPanel1);
contentPane.add(jButton2);
contentPane.add(jButton1);
contentPane.add(jSlider1);
contentPane.add(jLabel1);
contentPane.add(jLabel2);
this.addKeyListener(new MyListener());
jButton1.addKeyListener(new MyListener());
jSlider1.addKeyListener(new MyListener());
jSlider1.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
rapidity = jSlider1.getValue();
}
});
}

public void run() {
number.clear();
zhengque = 0;
cuowu = 0;
paiduan = "true";
while (count <= rush[rush_count]) {
try {
Thread t = new Thread(new Tthread());
t.start();
count += 1;
Thread.sleep(1000 + (int) (Math.random() * 2000)); // 生产下组停顿时间
// 最快1快.最慢2秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}

while (true) { // 等待最后一个字符消失
if (number.size() == 0) {
break;
}
}

if (zhengque == 0) { // 为了以后相除..如果全部正确或者错误就会出现错误. 所以..
zhengque = 1;
}
if (cuowu == 0) {
cuowu = 1;
}

if (paiduan.equals("true")) { // 判断是否是自然结束
if (zhengque / cuowu >= 2) {
JOptionPane.showMessageDialog(null, "恭喜你过关了");
rush_count += 1; // 自动加1关
if (rush_count < rush.length) {
if (rapidity > 10) { // 当速度大于10的时候在-5提加速度.怕速度太快
rapidity -= 5; // 速度自动减10毫秒
jSlider1.setValue(rapidity); // 选择位置
}
Thread t = new Thread(this);
t.start();
} else {
JOptionPane.showMessageDialog(null, "牛B...你通关了..");
rush_count = 0;
count = 0;
}
} else {
JOptionPane.showMessageDialog(null, "请再接再励");
rush_count = 0;
count = 0;
}
} else {
rush_count = 0;
count = 0;
}
}

public void jButton1_actionPerformed(ActionEvent e) {
Thread t = new Thread(this);
t.start();
}

public void jButton2_actionPerformed(ActionEvent e) {
count = rush[rush_count] + 1;
paiduan = "flase";
}

class Tthread implements Runnable {
public void run() {
boolean fo = true;
int Y = 0, X = 0;
JLabel show = new JLabel();
show.setFont(new java.awt.Font("宋体", Font.PLAIN, 33));
jPanel1.add(show);
X = 10 + (int) (Math.random() * 400);
String parameter = list[(int) (Math.random() * list.length)] + "";
Bean bean = new Bean();
bean.setParameter(parameter);
bean.setShow(show);
number.add(bean);
show.setText(parameter);
while (fo) {
// ---------------------数字下移--------------------
show.setBounds(new Rectangle(X, Y += 2, 33, 33));
try {
Thread.sleep(rapidity);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (Y >= 419) {
fo = false;
for (int i = number.size() - 1; i >= 0; i--) {
Bean bn = ((Bean) number.get(i));
if (parameter.equalsIgnoreCase(bn.getParameter())) {
cuowu += 1;
jLabel2.setText("正确:" + zhengque + "个,错误:" + cuowu
+ "个");
number.removeElementAt(i);
Music_shibai.play();
break;
}
}
}
}

}
}

class MyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
String uu = e.getKeyChar() + "";
for (int i = 0; i < number.size(); i++) {
Bean bean = ((Bean) number.get(i));
if (uu.equalsIgnoreCase(bean.getParameter())) {
zhengque += 1;
number.removeElementAt(i);
bean.getShow().setVisible(false);
jLabel2.setText("正确:" + zhengque + "个,错误:" + cuowu + "个");
Music_chenggong.play();
break;
}
}

Musci_anjian.play();
}
}

public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception exception) {
exception.printStackTrace();
}
Frame frame = new Frame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setVisible(true);
}
}

class Frame1_jButton2_actionAdapter implements ActionListener {
private Frame adaptee;

Frame1_jButton2_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}

class Frame1_jButton1_actionAdapter implements ActionListener {
private Frame adaptee;

Frame1_jButton1_actionAdapter(Frame adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}

class Bean {
String parameter = null;

JLabel show = null;

public JLabel getShow() {
return show;
}

public void setShow(JLabel show) {
this.show = show;
}

public String getParameter() {
return parameter;
}

public void setParameter(String parameter) {
this.parameter = parameter;
}
}

  • 姹備竴涓畝鍗曞張鏈夎叮鐨JAVA灏忔父鎴忎唬鐮
    绛旓細import java.awt.*;import java.awt.event.*;public class lianliankan implements ActionListener { JFrame mainFrame; //涓婚潰鏉 Container thisContainer;JPanel centerPanel,southPanel,northPanel; //瀛愰潰鏉 JButton diamondsButton[][] = new JButton[6][5];//娓告垙鎸夐挳鏁扮粍 JButton exitButton,re...
  • 姹備竴涓畝鍗曞張鏈夎叮鐨JAVA灏忔父鎴忎唬鐮
    绛旓細import java.util.*; import java.io.*; public class CaiShu{ public static void main(String[] args) throws IOException{ Random a=new Random(); int num=a.nextInt(100); System.out.println("璇疯緭鍏ヤ竴涓100浠ュ唴鐨勬暣鏁:"); for (int i=0;i<=9;i++){ BufferedReader bf=new BufferedReader(n...
  • 姹俲ava灏忔父鎴忔簮浠g爜
    绛旓細import java.applet.Applet;import java.applet.AudioClip;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import javax.sound.sampled.AudioFileFormat;import javax.sound.sampled.AudioSystem;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.Rectangle;impo...
  • 鎬ラ渶涓浠戒縿缃楁柉鏂瑰潡婧愪唬鐮,Java鍐欑殑
    绛旓細浣跨敤Java瀹炵幇灏忔父鎴锛氫縿缃楁柉鏂瑰潡浣跨敤涓涓簩缁存暟缁勪繚瀛樻父鎴忕殑鍦板浘锛// 娓告垙鍦板浘鏍煎瓙锛屾瘡涓牸瀛愪繚瀛樹竴涓柟鍧楋紝鏁扮粍绾綍鏂瑰潡鐨勭姸鎬乸rivate State map[][] = new State[rows][columns];123娓告垙鍓嶅厛灏嗘墍鏈夊湴鍥句腑鐨勬牸瀛愬垵濮嬪寲涓虹┖锛/* 鍒濆鍖栨墍鏈夌殑鏂瑰潡涓虹┖ */for (int i = 0; i < map.length; i++...
  • 姹"璐悆铔"灏忔父鎴廕AVA婧愪唬鐮涓浠
    绛旓細璐悆铔 import java.awt.*;import java.awt.event.*;public class GreedSnake //涓荤被 { / param args / public static void main(String[] args) { // TODO Auto-generated method stub new MyWindow();} } class MyPanel extends Panel implements KeyListener,Runnable//鑷畾涔夐潰鏉跨被锛岀户鎵夸簡...
  • 鍩轰簬Java璇█鐨勬墦鍦伴紶鐨灏忔父鎴忔簮浠g爜鏄粈涔?
    绛旓細public void mouseClicked(MouseEvent e){\x0d\x0aObject source=e.getSource(); //鑾峰彇浜嬩欢婧愶紝鍗冲湴榧犳爣绛綷x0d\x0aif(source instanceof JLabel){ //濡傛灉浜嬩欢鏄爣绛剧粍浠禱x0d\x0aJLabel mouse=(JLabel)source; //寮哄埗杞崲涓篔Label鏍囩\x0d\x0amouse.setIcon(null); //鍙...
  • 鎬ユ眰淇勭綏鏂柟鍧楃瓑灏忔父鎴鐨婧愪唬鐮
    绛旓細淇勭綏鏂柟鍧椻斺java婧愪唬鐮鎻愪緵 import java.awt.*; import java.awt.event.*; //淇勭綏鏂柟鍧楃被 public class ERS_Block extends Frame{ public static boolean isPlay=false; public static int level=1,score=0; public static TextField scoreField,levelField; public static MyTimer timer; GameCanvas gameScr...
  • 1200鍒嗚藩姹JAVA鏁板瓧鎷煎浘娓告垙婧愪唬鐮!
    绛旓細// 鍗庡閬撳師鐞嗙殑鎷煎浘娓告垙銆 鍒╃敤杞荤粍寤虹殑濂楃敤銆俰mport java.awt.BorderLayout;import java.awt.Button;import java.awt.Choice;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Icon;import javax.swing.ImageIcon;import ...
  • 灏忔父鎴鍗佹淮姘寸殑java婧愪唬鐮,鎬
    绛旓細绗竴涓Java鏂囦欢锛 import java.util.Scanner; public class GameA_B { public static void main(String[] args) { Scanner reader=new Scanner(System.in);int area;System.out.println("Game Start鈥︹︹lease enter the area:(1-9)" + '\n'+"1,2,3 means easy"+'\n'+"4,5,...
  • 璺眰JAVA缂栧啓鐨灏忔父鎴忔簮浠g爜
    绛旓細import java.awt.*;import java.applet.*;import java.awt.event.*;import java.awt.image.*;import java.awt.geom.*;import java.util.*;class Car{ Image img;int x, y;Dimension dim;Car(Image img){ this.img=img;} Car(Image img, int x, int y){ this.img=img; this.x=x; ...
  • 扩展阅读:可直接进入网站的代码 ... java怀旧游戏下载网站 ... java小程序游戏代码 ... 100款直接进入网站代码 ... javascript免费网站 ... java 52eum ... java推箱子游戏源代码 ... 免费游戏直接进入 ... 直接进入的游戏网站的代码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网