资源简介
内附eclipse项目,可运行jar包,和课程设计报告,觉得让你一下子看懂
代码片段和文件信息
package Chiness;
import java.applet.*;
import java.awt.Color;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.util.Vector;
import javax.swing.*;
public class Chessboard extends JPanel implements MouseListener {
private static final long serialVersionUID = 6088177003307557858L;
final String[] WhoStr = { “红方“ “黑方“ };
final String[] MusicStr = { “开“ “关“ };
final String PATH = “./res/棋子.dat“;
final String FlagPATH = “./res/运行参数.dat“;
final String IPPATH = “./res/IP.dat“;
final int[] TimeInt = { 10 30 60 };
final int TOP = 57;// 上边距
final int BELOW = 589;// 下边距
final int RIGHT = 470;// 右边距
final int LEFT = 32;// 左边距
final int HGAP = 55;// 横间距
final int VGAP = 59;// 纵间距
final int SIZE = 45;// 大小
static int TIME = 30;// 初始设置计时时间
static float TimeKeeping;// 计时
static int Count = 1;// 点击次数
static int Order = 1;// 红方开始标志黑方为0
static int Blackcount = 0;// 黑方超时次数
static int Redcount = 0;// 红方超时次数
ImageIcon bug;
AudioClip audio;
Thread chessThread timeThread client;
Chessflicks flicker = new Chessflicks();
Timectrl control = new Timectrl();
@SuppressWarnings(“rawtypes“)
Vector Backvector = new Vector();
SerializablePoint[] SP = new SerializablePoint[33];
Point[] point = new Point[33];
File PointFile = new File(PATH);
File FlagFile = new File(FlagPATH);
File IPFile = new File(IPPATH);
ChessRule rule = new ChessRule();
ActionHandler handler = new ActionHandler();
JLabel TimeMessage TopMessage MidMessage;
JButton BackButton GiveupButton SuspendButton ConnectButton
CancelButton;
JPopupMenu popupMenu;
JMenu Time Who Music;
ButtonGroup TimeGroup WhoGroup MusicGroup;
JRadioButtonMenuItem Timeitem[] Whoitem[] Musicitem[];
JMenuItem helpItem;
int clientID = -1;
Socket connection;
DataInputStream input;
DataOutputStream output;
boolean GameOver = false;// 游戏结婚标志
boolean Start = true;// 游戏开始标志
boolean TimeOut = false;// 暂停
boolean isClick = false;// 是否点击棋子标志
boolean MUSIC = true;// 音乐播放标志
boolean ChangeTime = true;// 游戏开始时设置计时标志
boolean ThreadStart = false;// 线程空运行标志
boolean CONTINUE = false;// 序列化代用
boolean Connection = false;// ;连接
int Iindex Secondindex = -1 Xindex Yindex;
String communication = ““;
public Chessboard() {
setLayout(null);
TimeMessage = new JLabel(“剩余时间:“ + TIME);
TimeMessage.setBounds(RIGHT - 2 * HGAP - 10 TOP - 30 88 30);
add(TimeMessage);
MidMessage=new JLabel();
MidMessage.setBounds((RIGHT - LEFT) / 2 - 12 + LEFT TOP-30 90
30);
add(MidMessage);
TopMessage = new JLabel(WhoStr[0] + “下棋“);
TopMessage.setBounds(LEFT + 2 * HGAP TOP - 30 80 30);
add(TopMessage);
BackButton = new JButton(“悔棋“);
BackButton.setToolTipText(“退回上一步“);
BackButton.setBounds(LEFT + 2 * HGAP - 5 BELOW + 48 60 30);
BackButton.addActionListener(handler);
add(BackButton);
BackButton.setEnabled(false);
SuspendBu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 36263 2012-06-19 12:51 P17-象棋java课程设计\象棋服务器.jar
....... 36263 2012-06-19 12:51 P17-象棋java课程设计\象棋.jar
....... 84382 2013-05-29 23:15 P17-象棋java课程设计\res\background.jpg
....... 80044 2013-06-06 23:02 P17-象棋java课程设计\res\begin.wav
....... 9097 2013-05-29 22:31 P17-象棋java课程设计\res\bin.png
....... 9092 2013-05-29 22:28 P17-象棋java课程设计\res\bin1.png
....... 9154 2013-05-29 22:29 P17-象棋java课程设计\res\che.png
....... 9164 2013-05-29 22:29 P17-象棋java课程设计\res\che1.png
....... 43402 2013-06-06 22:34 P17-象棋java课程设计\res\dead.wav
....... 16992 2013-06-06 22:34 P17-象棋java课程设计\res\eat.wav
....... 12632 2013-06-06 22:34 P17-象棋java课程设计\res\gameover.wav
....... 54958 2013-06-06 22:34 P17-象棋java课程设计\res\gamewin.wav
....... 3362 2013-06-06 22:34 P17-象棋java课程设计\res\go.wav
....... 9185 2013-05-29 22:29 P17-象棋java课程设计\res\ma.png
....... 9176 2013-05-29 22:28 P17-象棋java课程设计\res\ma1.png
....... 9234 2013-05-29 22:29 P17-象棋java课程设计\res\pao.png
....... 9138 2013-05-29 22:29 P17-象棋java课程设计\res\pao1.png
....... 15590 2013-06-06 22:34 P17-象棋java课程设计\res\select.wav
....... 9130 2013-05-29 22:29 P17-象棋java课程设计\res\shi.png
....... 9125 2013-05-29 22:29 P17-象棋java课程设计\res\shi1.png
....... 9237 2013-05-29 22:28 P17-象棋java课程设计\res\shuai.png
....... 9008 2013-05-29 22:28 P17-象棋java课程设计\res\shuai1.png
....... 9125 2013-05-29 22:31 P17-象棋java课程设计\res\xiang.png
....... 9117 2013-05-29 22:31 P17-象棋java课程设计\res\xiang1.png
....... 12690 2013-06-06 16:38 P17-象棋java课程设计\res\xxx.jpg
文件 15 2013-07-24 21:19 P17-象棋java课程设计\res\serverIP.dat
....... 301 2013-06-07 16:20 P17-象棋java课程设计\源代码\Chiness\.classpath
....... 383 2013-06-07 16:20 P17-象棋java课程设计\源代码\Chiness\.project
....... 598 2013-06-07 16:20 P17-象棋java课程设计\源代码\Chiness\.settings\org.eclipse.jdt.core.prefs
....... 2815 2012-06-19 12:49 P17-象棋java课程设计\源代码\Chiness\bin\Chiness\Server$ServerThread.class
............此处省略59个文件信息
相关资源
- 计算机网络课程设计实验报告-网络聊
- 网络相册系统源码
- bt master 开源 纯java实现 bt 项目
- Android 网络调试助手118323
- android 游戏源码 棋类游戏 象棋
- jsp网络编程从基础到实践(第2版)
- WiFi模块,ESP8266,网络调试助手,手机
- JSP+Oracle网络应用系统开发与源代码
- android通过访问网络获取网络时间,并
- 基于android的手机象棋游戏设计毕业论
- 基于Android的员工考勤系统
- java网络即时通信系统源代码
- 基于java的网络白板+聊天室+教育白板
- 海康威视网络摄像头Android端
- Spring+Struts2+Hibernate javaweb网络商城系统
- 基于JAVA的网络通讯系统设计与实现(
- java课设--个人备忘录管理系统
- aodv无线网络模拟 实验报告
- android https demo
-
Android开发使用SurfaceView和Mediapla
ye - 基于JAVA 网络远程监控系统软件的实现
- android中国象棋源码105221
- Java 网络版五子棋含源代码
- 基于JAVA的聊天系统的设计与实现+毕业
- xmpp权威指南中文版
- jsp ssh mvc java web j2ee网络商城+论文+源
- 基于java的文本搜索引擎的设计与实现
- 安卓学生信息管理系统(网络版)
- 中国象棋人机对弈android游戏源代码
- 国际象棋源代码-JAVA
评论
共有 条评论