资源简介
老师要求编写的代码,除了不能一起多张移牌剩下的都跟电脑的一样!
代码片段和文件信息
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 破解
相关资源
- java源代码,java源代码
- 仓库管理系统JAVA源代码
- 学生信息管理系统含Java源代码 毕业论
- 5款新闻发布系统JSP+JAVA源代码
- 网上商城java源代码
- 航空售票管理信息系统内含数据库文
- 自己开发的消灭星星android-java源代码
- 上位机源代码java源代码
- KTV点歌系统(JAVA+MYSQL)
- java项目实-科研信息发布平台.zip
- 当当网网上书店java源代码
- 物流信息管理系统 java源代码
- 飞机大战java源代码75877
- java电子邮件收发系统 java源代码2.2版
- 人事管理系统java源代码和数据库SQL
- 一个家庭记账的java源代码
- 条件随机场(CRF)的Java源代码实现最
- 日记本java源代码
- 学生信息管理系统含Java源代码
- java语言开发的企业宣传网站源代码
- 风电系统物联网iot平台监控、报表、
- 学生会信息管理系统JAVA源代码
- 题库管理系统课程设计.zip
- 文件管理系统java源代码
- 进销存java源代码分享
- 数据库课程设计-题库管理系统.zip
- Java编写的歌手大奖赛系统
- java源代码分析程序
- 算法分析与设计之套汇问题java源代码
- 图书销售管理系统Java源代码
评论
共有 条评论