资源简介
中国象棋人机对弈Java版源码,包含人工智能实现(含多个难度级别,采用α-β迭代搜索算法)
代码片段和文件信息
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: Element.java
import java.applet.applet;
import java.applet.AudioClip;
import java.awt.*;
import java.awt.event.*;
import java.util.Eventobject;
import javax.swing.Jframe;
import javax.swing.JOptionPane;
import sun.audio.AudioPlayer;
// Referenced classes of package com.bing:
// Position Search Util
public class Element extends Jframe
implements ActionListener
{
private static final long serialVersionUID = 1L;
private static final int RESP_CLICK = 0;
private static final int RESP_ILLEGAL = 1;
private static final int RESP_MOVE = 2;
private static final int RESP_MOVE2 = 3;
private static final int RESP_CAPTURE = 4;
private static final int RESP_CAPTURE2 = 5;
private static final int RESP_CHECK = 6;
private static final int RESP_CHECK2 = 7;
private static final int RESP_WIN = 8;
private static final int RESP_DRAW = 9;
private static final int RESP_LOSS = 10;
private static final int PIECE_MARGIN = 8;
private static final int SQUARE_SIZE = 56;
private static final int BOARD_WIDTH = 521;
private static final int BOARD_HEIGHT = 577;
private static final int ITEM_WIDTH = 100;
private static final int ITEM_HEIGHT = 20;
private static final String PIECE_NAME[] = {
“0“ “0“ “0“ “0“ “0“ “0“ “0“ “0“ “rk“ “ra“
“rb“ “rn“ “rr“ “rc“ “rp“ “0“ “bk“ “ba“ “bb“ “bn“
“br“ “bc“ “bp“ “0“
};
private static final String BOARD_NAME[] = {
“wood“ “green“ “white“ “sheet“ “canvas“ “drops“ “qianhong“
};
private static final String PIECES_NAME[] = {
“wood“ “delicate“ “polish“
};
private static final String SOUND_NAME[] = {
“click“ “illegal“ “move“ “move2“ “capture“ “capture2“ “check“ “check2“ “win“ “draw“
“loss“
};
private static final String MUSIC_NAME[] = {
“express“ “funny“ “classic“ “mozart1“ “mozart4“ “furelise“ “lovdream“ “waltz“ “humour“ “pal“
“cmusic“
};
static final int MUSIC_MUTE = MUSIC_NAME.length;
static final String LEVEL_TEXT[] = {
“入门“ “业余“ “专业“ “大师“ “特级大师“
};
Image imgPieces[];
Image imgSelected;
Image imgBoard;
Position pos;
Search search;
String currentFen;
String retractFen;
int sqSelected;
int mvLast;
boolean flipped;
static int level = 0;
Container con;
AudioClip acMusic;
Menu menu;
Menu menuHelp;
Menu menuNet;
MenuBar bar;
MenuItem itemStart;
MenuItem itemExit;
MenuItem itemHelp;
MenuItem itemCloseMusic;
MenuItem itemRetract;
MenuItem itemBoradSwitch;
CheckboxMenuItem itemConnect;
CheckboxMenuItem itemConnectM;
CheckboxMenuItem itemConnectL;
volatile boolean thinking;
Canvas canvas;
public Element(String title)
{
imgPieces = new Image[PIECE_NAME.length];
pos = new Position();
search = new Search(pos 16);
cu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1348808 2015-04-08 21:04 java反编译\Bing.jar
文件 787350 2015-04-08 21:31 java反编译\jd-gui.rar
文件 810356 2015-04-08 21:08 java反编译\XJad2.2.rar
文件 46438 2009-07-10 21:12 musics\classic.mid
文件 27488 2009-07-10 21:12 musics\cmusic.mid
文件 17945 2009-07-10 21:12 musics\express.mid
文件 11426 2009-07-10 21:12 musics\funny.mid
文件 10144 2009-07-10 21:12 musics\furelise.mid
文件 12295 2009-07-10 21:12 musics\humour.mid
文件 21547 2009-07-10 21:12 musics\lovdream.mid
文件 55906 2009-07-10 21:12 musics\mozart1.mid
文件 49623 2009-07-10 21:12 musics\mozart4.mid
文件 4842 2009-07-10 21:12 musics\pal.mid
文件 70438 2009-07-10 21:12 musics\waltz.mid
文件 2263 2009-07-10 21:12 pieces\delicate\ba.gif
文件 2422 2009-07-10 21:12 pieces\delicate\bb.gif
文件 2436 2009-07-10 21:12 pieces\delicate\bc.gif
文件 2470 2009-07-10 21:12 pieces\delicate\bk.gif
文件 2356 2009-07-10 21:12 pieces\delicate\bn.gif
文件 2324 2009-07-10 21:12 pieces\delicate\bp.gif
文件 2342 2009-07-10 21:12 pieces\delicate\br.gif
文件 965 2009-07-10 21:12 pieces\delicate\oos.gif
文件 2336 2009-07-10 21:12 pieces\delicate\ra.gif
文件 2340 2009-07-10 21:12 pieces\delicate\rb.gif
文件 2418 2009-07-10 21:12 pieces\delicate\rc.gif
文件 2374 2009-07-10 21:12 pieces\delicate\rk.gif
文件 2345 2009-07-10 21:12 pieces\delicate\rn.gif
文件 2304 2009-07-10 21:12 pieces\delicate\rp.gif
文件 2336 2009-07-10 21:12 pieces\delicate\rr.gif
文件 2375 2009-07-10 21:12 pieces\polish\ba.gif
............此处省略67个文件信息
相关资源
- java中国象棋网络版源文件
- Java课程设计 源码彩色中国象棋游戏
- Java版中国象棋项目设计论文和源码
- 中国象棋Android源码
- android中国象棋单机版源码绝对可用
- java中国象棋联网对战源码
- 自然语言处理小应用程序开发——汇
- 基于java 的人工智能井字棋小游戏
- C++最强版中国象棋
- 经典的android 象棋源码,象棋规则完整
- 单机版和网络版的Java写的象棋游戏
- Java实现人工智能代码
- Java版中国象棋人机对战源代码AI算法
- 人工智能八数码问题求解b/s架构
- Android游戏中国象棋源代码
- 阿尔法贝塔剪枝算法Java五子棋
- 中国象棋源代码(Java)
- 领航JAVA入门课程——IBM Robocode 人工智
- Java 中国象棋 v2.1
- Android项目源码安卓联网中国象棋源码
- java课程设计 中国象棋
- android中国象棋源码105221
- 中国象棋人机对弈android游戏源代码
- Android 中国象棋游戏源码
- Android中国象棋源码
- java中国象棋源代码
- Java中国象棋源码程序
- 人工智能AI麻将,麻将AlphaGo,可直接
- Java开发人工智能客服机器人
- java中国象棋 小游戏源码
评论
共有 条评论