[页数]:98 [字数]:23691 [目录] 第一章 黑白棋简介 第二章 系统分析 第三章 黑白棋类程序设计 第四章 黑白棋界面类程序设计 [摘要] 黑白棋是19世纪末英国人发明的。直到上个世纪70年代一个日本人将其发展,借用莎士比亚名剧奥赛罗(othello)为这个游戏重新命名,也就是现在大家玩的黑白棋。黑白棋(Reversi、Othello),也叫苹果棋,翻转棋,是一个经典的策略性游戏。它使用8x8的棋盘,由两人执黑子和白子轮流下棋,最后子多方为胜方。随着网络的普及,黑白棋作为一种最适合在网上玩的棋类游戏正在逐渐流行起来。 程序使用完全面向对象的JAVA编程语言编写。程序功能有生成棋盘,判断玩家下棋位置是否正确,调整下棋后各棋子变动情况;有人机对战功能,人机对战分为普通和高级两个等级难度。程序分为两个类,一个是黑白棋类,内容是完成黑白棋的功能,另一个是界面的类,内容是调用黑白棋类和界面。 本设计通过一个棋类游戏的开发,阐述了棋类游戏的开发过程,包括软件开发的逻辑分析,程序设计,软件实现和软件测试几个步骤。 论文主要介绍黑白棋设计的功能和开发过程,重点描述各功能的编程思想和算法。 [正文] 第一章 黑白棋简介 1.1 黑白棋概述 1.1.1 什么是黑白棋 黑白棋(Reversi、Othello),也叫苹果棋,翻转棋,是一个经典的策略性游戏。它使用8x8的棋盘,由两人执黑子和白子轮流下棋,最后子多方为胜方。随着网络的普及,黑白棋作为一种最适合在网上玩的棋类游戏正在逐渐流行起来。 1.1.2 黑白棋历史 黑白棋是19世纪末英国人发明的。直到上个世纪70年代一个日本人将其发展,借用莎士比亚名剧奥赛罗(Othello)为这个游戏重新命名,也就是现在大家玩的黑白棋。为何借用莎士比亚名剧呢?是因为奥赛罗是莎士比亚一个名剧的男主角。他是一个黑人,妻子是白人,因受小人挑拨,怀疑妻子不忠一直情海翻波,最终亲手把妻子杀死。后来真相大白,奥赛罗懊悔不已,自杀而死。黑白棋就是借用这个黑人白人斗争的故事而命名。 1.1.3 黑白棋在中国 中国最早出现黑白棋是在80年代的任天堂游戏机上,但从那时一直玩到现在的人已经廖廖可数了,从那时起,中国第一次出现了黑白棋;然后就是1990年的Windows 3.0的推出,当时Windows自带的游戏就是黑白棋,由于当时计算机还比较少,没等到黑白棋传开,Windows 3.1推出,把自带游戏换成现在见到的扫雷和打牌;让大量人认识黑白棋的是文曲星;黑白棋真正发展起来还是在网络普及以后,黑白棋作为一种经典的策略性游戏,受到了广大网友,特别是得到了希望锻炼智力的网友的喜爱。 1.2 黑白棋规则 1.2.1 黑白棋规则 黑白棋(Othello)是由黑方和白方两人进行的益智游戏。棋盘为8x8方格,一般为绿色,黑白棋总共使用64个棋子,每个棋子分正反两面,分别是黑色和白色。开始下棋时,双方各使用32个子,黑方着子时黑面朝上,白方下棋时白面朝上,当一方棋子用完时,另一方应将己方多余的棋子交给对方。 ...... [参考文献] [1] Harvey M. Deitel,Java How to Program,Publishing House of Electronics Industry,2004年4月。 P127. [2] Daniel I. Joshi,Java程序员参考大全,中国水利水电出版社,1999年1月。 P56. [3]中国黑白棋联盟,http://www.othello-china.com/. [4] Michael Morrison,Java游戏开发,Sams Publishing,2000。 P32. [5] Richard Helm、Ralph Johnson、John Vlissides ,Java设计范式,permission of Oxford University,1998 P64. [6] 陆光义/宋现锋, 《Java游戏编程导学》 ,清华大学出版社,2004年11月 P128. [7] 李帜/林立新/曹亚波, 《软件工程项目管理功能分析方法与实践》,清华大学出版社,2005年3月 P18. [8] 宛延闿 ,《Java编程技巧》,机械工业出版社,2005年1月 P72. [9] Jean-Paul Tremblay/Grant A.Cheston,《面向对象数据结构与软件开发(Java版)》,清华大学出版社,2005年3月 P24. [10] Paul T.Tymann/G.Michael Schneider,《Java现代软件开始技术》,清华大学出版社,2005年3月 P90. [11] 测试概念进行代码设计时的基本原则 http://www.cn-java.com/eiz/ed/04452334.htm 2004年7月. [12] Allen MVC减少编程复杂性 http://www.javajia.com/java/9042345.htm 2004年9月. [13] Java中继承是有害的 http://www.javafan.net/file/0421231.htm 2004年4月. [14] Java代码维护 http://www-900.ibm.com/re/2039423.htm 2004年1月. [15] Java中的流程控制 电脑报 2004年2月9日. [16] Java中的面向对象编程技术 电脑报 2004年2月23日. [原文截取] 摘要 黑白棋是19世纪末英国人发明的。直到上个世纪70年代一个日本人将其发展,借用莎士比亚名剧奥赛罗(othello)为这个游戏重新命名,也就是现在大家玩的黑白棋。黑白棋(Reversi、Othello),也叫苹果棋,翻转棋,是一个经典的策略性游戏。它使用8x8的棋盘,由两人执黑子和白子轮流下棋,最后子多方为胜方。随着网络的普及,黑白棋作为一种最适合在网上玩的棋类游戏正在逐渐流行起来。 程序使用完全面向对象的JAVA编程语言编写。程序功能有生成棋盘,判断玩家下棋位置是否正确,调整下棋后各棋子变动情况;有人机对战功能,人机对战分为普通和高级两个等级难度。程序分为两个类,一个是黑白棋类,内容是完成黑白棋的功能,另一个是界面的类,内容是调用黑白棋类和界面。 本设计通过一个棋类游戏的开发,阐述了棋类游戏的开发过程,包括软件开发的逻辑分析,程序设计,软件实现和软件测试几个步骤。 论文主要介绍黑白棋设计的功能和开发过程,重点描述各功能的编程思想和算法。 关键词:黑白棋、JAVA、面向对象、智能。 Abstract Othello is the end of 19 centuries British..... |
[高质量毕业设计]基于JAVA的黑白棋游戏设计与实现
查看评论
已有0位网友发表了看法