91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.08MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-10-26
  • 語言: Java
  • 標簽: java線程??

資源簡介

利用java線程開發的一個賽跑小游戲,供初學者學習參考使用。

資源截圖

代碼片段和文件信息

package?com.ncist.test;

import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.Image;
import?java.awt.Toolkit;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;

import?javax.swing.BorderFactory;
import?javax.swing.ButtonGroup;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JRadioButton;
import?javax.swing.JTextField;

public?class?Gameframe?extends?Jframe?implements?ActionListener?{

public?static?void?main(String[]?args)?{
new?Gameframe();
}

/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;
//?終點位置長度
static?final?int?DISTENSCE?=?1000;
//?單選框選中內容
static?String?selectedName;
//?背景圖片數組
Image[]?img_back?=?new?Image[4];
//?準備狀態圖片的數組
Image[]?img_ready?=?new?Image[4];
//?跑動狀態的數組
Image[]?img_run?=?new?Image[4];
//?四個選手
RunMan[]?mans?=?new?RunMan[4];

GamePanel?gamePanel?=?new?GamePanel();
JPanel?jp_control?=?new?JPanel();
JButton?bt_start?=?new?JButton(“開始“);
JButton?bt_restart?=?new?JButton(“重新開始“);
String[]?names?=?{?“桑吉夫爾“?“春麗“?“肯“?“隆“?};
JRadioButton[]?jr_mans?=?new?JRadioButton[4];
ButtonGroup?bg?=?new?ButtonGroup();
JLabel?jl_tips?=?new?JLabel(“選人并輸入下注金額“);
JTextField?jtf_cost?=?new?JTextField(10);
JLabel?jl_moneyTips?=?new?JLabel(“我的本金:“);
JLabel?jl_ownMoney?=?new?JLabel(“10000“);

public?Gameframe()?{
//?分別把背景圖?等待狀態的小人?跑動起來的小人畫出來
for?(int?i?=?0;?i? img_back[i]?=?Toolkit.getDefaultToolkit().createImage(
“imgBack/“?+?(i?+?1)?+?“.gif“);
img_ready[i]?=?Toolkit.getDefaultToolkit().createImage(
“imgReady/“?+?(i?+?1)?+?“2.gif“);
img_run[i]?=?Toolkit.getDefaultToolkit().createImage(
“imgRun/“?+?(i?+?1)?+?“1.gif“);
jr_mans[i]?=?new?JRadioButton(names[i]);
bg.add(jr_mans[i]);
jp_control.add(jr_mans[i]);
}
jp_control.setBorder(BorderFactory.createtitledBorder(“游戲控制系統“));
jp_control.add(jl_tips);
jp_control.add(jtf_cost);
jp_control.add(jl_moneyTips);
jp_control.add(jl_ownMoney);
jp_control.add(bt_start);
jp_control.add(bt_restart);

bt_start.addActionListener(this);
bt_restart.addActionListener(this);
bt_restart.setEnabled(false);

add(gamePanel?BorderLayout.CENTER);
add(jp_control?BorderLayout.SOUTH);
settitle(“賽跑游戲“);
setResizable(false);
setSize(1200?650);
setLocation(50?50);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
setVisible(true);

for?(int?i?=?0;?i? mans[i]?=?new?RunMan(names[i]?0
(gamePanel.getHeight()?*?i)?/?4?+?30?img_ready[i]?this);
}
}

class?GamePanel?extends?JPanel?{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;

public?void?paint(Graphics?g)?{
super.paint(g);
for?(int?i?=?0;?i? //?畫背景圖片
g.drawImage(img_back[i]?0?(this.g

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????232??2018-03-20?10:09??RunningGame\.classpath

?????文件????????387??2018-03-20?10:09??RunningGame\.project

?????文件?????????57??2018-03-20?10:10??RunningGame\.settings\org.eclipse.core.resources.prefs

?????文件???????1295??2018-04-09?14:51??RunningGame\bin\com\ncist\test\Gameframe$GamePanel.class

?????文件???????5551??2018-04-09?14:51??RunningGame\bin\com\ncist\test\Gameframe.class

?????文件???????2363??2018-04-09?14:51??RunningGame\bin\com\ncist\test\GetResult.class

?????文件???????3726??2018-04-09?14:51??RunningGame\bin\com\ncist\test\RunMan.class

?????文件???????1784??2018-04-09?14:51??RunningGame\bin\com\ncist\test\WinnerDialog$WinnerPanel.class

?????文件???????1751??2018-04-09?14:51??RunningGame\bin\com\ncist\test\WinnerDialog.class

?????文件?????139191??2018-03-20?10:10??RunningGame\imgBack\1.gif

?????文件?????121383??2018-03-20?10:10??RunningGame\imgBack\1.jpg

?????文件??????68078??2018-03-20?10:10??RunningGame\imgBack\2.gif

?????文件?????107346??2018-03-20?10:10??RunningGame\imgBack\2.jpg

?????文件??????87011??2018-03-20?10:09??RunningGame\imgBack\3.gif

?????文件?????113729??2018-03-20?10:09??RunningGame\imgBack\3.jpg

?????文件??????88182??2018-03-20?10:09??RunningGame\imgBack\4.gif

?????文件?????114487??2018-03-20?10:09??RunningGame\imgBack\4.jpg

?????文件???????8355??2018-03-20?10:09??RunningGame\imgReady\12.gif

?????文件??????23946??2018-03-20?10:09??RunningGame\imgReady\22.gif

?????文件???????9412??2018-03-20?10:09??RunningGame\imgReady\32.gif

?????文件??????22894??2018-03-20?10:09??RunningGame\imgReady\42.gif

?????文件???????9437??2018-03-20?10:09??RunningGame\imgRun\11.gif

?????文件???????5375??2018-03-20?10:09??RunningGame\imgRun\21.gif

?????文件???????5989??2018-03-20?10:09??RunningGame\imgRun\31.gif

?????文件???????6329??2018-03-20?10:09??RunningGame\imgRun\41.gif

?????文件??????88775??2018-03-20?10:09??RunningGame\imgWin\13.gif

?????文件??????45617??2018-03-20?10:09??RunningGame\imgWin\23.gif

?????文件?????142307??2018-03-20?10:09??RunningGame\imgWin\33.gif

?????文件??????56759??2018-03-20?10:09??RunningGame\imgWin\43.gif

?????文件???????5194??2018-03-20?10:10??RunningGame\src\com\ncist\test\Gameframe.java

............此處省略21個文件信息

評論

共有 條評論