資源簡介
老師要求編寫的代碼,除了不能一起多張移牌剩下的都跟電腦的一樣!

代碼片段和文件信息
package?turing;
//Source?file:?D:\\BS.java
/**
?*?軟件開發=框架?+?插入點
?* 本UI框架,第15次課,詳細講解學員都能“自主”寫出來!
?*/
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
public?class?BS
{
//TODO:聲明
KZ?kz=new?KZ();
窗口 ck =?null;
定時器 ds1 =?null;
BS()
{
//TODO:初始化
kz.chuShi();
ck?=?new?窗口();
//窗口?寬+2*立體邊?高+2*立體邊+標題欄
ck.setSize(5?*?2?+?900?600?+?2?*?5?+?25);
//設定窗口可見性setVisible??true/false
ck.settitle(“空當接龍“);
ck.setVisible(true);
//延時的毫秒
ds1?=?new?定時器(1000);
}
class?窗口?extends?Jframe
{
菜單 cd =?null;
面板 mb =?null;
窗口監聽器 exit =?null;
鍵盤監聽器 jp =?null;
窗口()
{
jp?=?new?鍵盤監聽器();
this.addKeyListener(jp);
cd?=?new?菜單();
this.setJMenuBar(cd);
mb?=?new?面板();
this.add(mb);
exit?=?new?窗口監聽器();
this.addWindowListener(exit);
this.repaint();
}
class?菜單?extends?JMenuBar
{
JMenu dan; //菜單
JMenuItem xiang1;?//菜單項
菜單監聽器 cdjtq;
菜單()
{
dan?=?new?JMenu(“游戲????????????“);?//菜單
xiang1?=?new?JMenuItem(“重新開局“);?//菜單項
this.add(dan);
dan.add(xiang1);
cdjtq?=?new?菜單監聽器();
xiang1.addActionListener(cdjtq);
}
class?菜單監聽器?implements?ActionListener
{
public?void?actionPerformed(ActionEvent?e)
{
if?(e.getSource()?==?xiang1)
{
kz.chuShi();
}
}
}
}
class?窗口監聽器?extends?WindowAdapter
{
public?void?windowClosing(WindowEvent?e)
{
ds1.xc.stop();
System.exit(0);
}
}
class?鍵盤監聽器?implements?KeyListener
{
//
public?void?keyPressed(KeyEvent?e)
{
switch?(e.getKeyCode())
{
case?KeyEvent.VK_LEFT://左
break;
case?KeyEvent.VK_RIGHT://右
break;
case?KeyEvent.VK_UP://上
break;
case?KeyEvent.VK_DOWN://下
break;
}
repaint();
}
public?void?keyReleased(KeyEvent?e)
{
}
public?void?keyTyped(KeyEvent?e)
{
}
}
class?面板?extends?JPanel
{
鼠標監聽器 sb =?null;
面板()
{
sb?=?new?鼠標監聽器();
this.addMouseListener(sb);
this.addMouseMotionListener(sb);
}
class?鼠標監聽器?extends?MouseAdapter?implements?MouseMotionListener
{
public?void?mousePressed(MouseEvent?e)
{
}
public?void?mouseDragged(MouseEvent?e)
{
}
public?void?mouseMoved(MouseEvent?e)
{
int?mx?=?e.getX();
int?my?=?e.getY();
kz.daKai(mx?my);
}
public?void?mouseReleased(MouseEvent?e)
{
}
public?void?mouseClicked(MouseEvent?e)//鼠標單擊
{
//mx?my鼠標的位置
int?mx?=?e.getX();
int?my?=?e.getY();
//鼠標左鍵 BUTTON1、右鍵BUTTON3
if?(?e.getButton()?==MouseEvent.BUTTON3)?
{
// kz.fangPai(mx?my)
// System.out.println(“x“+mx+“y“+my);
repaint();
}?
if?(e.getButton()?==MouseEvent.BUTTON1)
{
//TODO:鼠標左鍵雙擊
if?(e.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-08-01?16:45??空當接龍\
?????文件?????????301??2012-08-01?11:17??空當接龍\.classpath
?????文件?????????388??2012-08-01?11:17??空當接龍\.project
?????目錄???????????0??2012-08-01?16:45??空當接龍\.settings\
?????文件?????????629??2012-08-01?11:17??空當接龍\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2012-08-08?17:02??空當接龍\bin\
?????目錄???????????0??2012-08-08?17:02??空當接龍\bin\turing\
?????文件????????1032??2012-08-08?17:16??空當接龍\bin\turing\BS$定時器.class
?????文件?????????924??2012-08-08?17:16??空當接龍\bin\turing\BS$窗口$窗口監聽器.class
?????文件????????1097??2012-08-08?17:16??空當接龍\bin\turing\BS$窗口$菜單$菜單監聽器.class
?????文件????????1255??2012-08-08?17:16??空當接龍\bin\turing\BS$窗口$菜單.class
?????文件?????????985??2012-08-08?17:16??空當接龍\bin\turing\BS$窗口$鍵盤監聽器.class
?????文件????????2286??2012-08-08?17:16??空當接龍\bin\turing\BS$窗口$面板$鼠標監聽器.class
?????文件????????1298??2012-08-08?17:16??空當接龍\bin\turing\BS$窗口$面板.class
?????文件????????1390??2012-08-08?17:16??空當接龍\bin\turing\BS$窗口.class
?????文件?????????963??2012-08-08?17:16??空當接龍\bin\turing\BS.class
?????文件????????2631??2012-08-08?17:02??空當接龍\bin\turing\Chuan.class
?????文件?????????923??2012-08-08?17:02??空當接龍\bin\turing\DaKai.class
?????文件?????????876??2012-08-08?17:02??空當接龍\bin\turing\Fu.class
?????文件?????????258??2012-08-02?13:13??空當接龍\bin\turing\GHOSTERR.TXT
?????文件????????5600??2012-08-08?17:15??空當接龍\bin\turing\KZ.class
?????文件?????????990??2012-08-08?17:02??空當接龍\bin\turing\Lin.class
?????文件????????2369??2012-08-08?17:02??空當接龍\bin\turing\QianCao.class
?????文件????????2385??2012-08-08?17:02??空當接龍\bin\turing\ShenCao.class
?????文件????????1055??2012-08-08?17:02??空當接龍\bin\turing\Zhang.class
?????目錄???????????0??2012-08-01?16:59??空當接龍\src\
?????目錄???????????0??2012-08-07?21:54??空當接龍\src\turing\
?????文件????????5368??2012-08-08?17:16??空當接龍\src\turing\BS.java
?????文件????????2375??2012-08-08?14:03??空當接龍\src\turing\Chuan.java
?????文件?????????405??2012-08-07?22:35??空當接龍\src\turing\DaKai.java
?????文件?????????571??2012-08-02?14:03??空當接龍\src\turing\Fu.java
............此處省略134個文件信息
- 上一篇:Java課程設計圖書管理系統代碼及報告
- 下一篇:crucible 破解
評論
共有 條評論