文档详情

JAVA中国象棋游戏设计概要1.doc

发布:2017-06-27约2.42万字共33页下载文档
文本预览下载声明
佛山科学技术学院 《可视化编程技术》课程设计报告 中国象棋游戏设计 学生姓名: 柯 智 学 号: 2012914231 年级专业:12级教育技术学2 指导老师: 容汝佳 学 院: 教育科学学院 广东★佛山 提交日期:2014年6月 目 录 1. 前言………………………………………………………………………………2 2.概要设计…………………………………………………………………………2 2.1 开发环境 ……………………………………………………………………2 2.2 象棋功能 ……………………………………………………………………2 2.3 界面设计 ……………………………………………………………………3 3. 详细设计 ………………………………………………………………………4 3.1 象棋面板的java类的说明 ………………………………………………4 4. 运行结果…………………………………………………………………………8 6. 源程序…………………………………………………………………………24 设计总结……………………………………………………………………………32 1 前言 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的,可以实现功能,满足日常娱乐需要。) 开发平台:Microsoft Windows XP Professional Service Pack 2 开发工具:JBuilder 2007 + JDK 1.6.0_02功能 1: ??? 功能 2: ??? 功能 3: ?? 功能 4: ??? 功能 5:功能 3详细设计使用的Java类的说明package org.acerge.engine; import java.io.Serializable; import java.util.ArrayList; public class ActiveBoard implements Serializable{ //Rank[x],File[x],Bottom[x] 比 x % 10,x / 10,x * 10运算快 public static final int[] RANK = {// File[19]=1,Rank[19]=9; 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; public static final int FILE[] = {// File[12]=1,Rank[12]=2; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8 }; public static final int[] BOTTOM = { 0, 10, 20, 30, 40, 50, 60, 70, 80 }; public static final int[] HORSE_LEG_TABLE = {//int -10, 0,-10, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, 0, 0,
显示全部
相似文档