• 大小: 1.07MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-26
  • 语言: Java
  • 标签:

资源简介

老师要求编写的代码,除了不能一起多张移牌剩下的都跟电脑的一样!

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论