您现在的位置:网站首页答辩论文论文专题

[高质量毕业设计]基于JAVA的黑白棋游戏设计与实现

  • 简介:摘要黑白棋是19世纪末英国人发明的。直到上个世纪70年代一个日本人将其发展,借用莎士比亚名剧奥赛罗(othello)为这个游戏重新命名,也就是现在大家玩的黑白棋。黑白棋(Reversi、Othello),也叫苹果棋,翻转棋,是一个经典的...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数]: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.....
查看评论 已有0位网友发表了看法
  • 验证码: