JAVA作业黑白棋文档姓名:谢京雷学号:061221114.docxVIP

JAVA作业黑白棋文档姓名:谢京雷学号:061221114.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA作业黑白棋文档姓名:谢京雷学号:061221114

Java作业黑白棋文档姓名:谢京雷 学号:061221114 黑白棋简介黑白棋,又叫反棋(Reversi)、奥赛罗棋(Othello),苹果棋,翻转棋。下棋方法黑白棋的棋盘是一个有8*8方格的棋盘。下棋时将棋下在空格中间,而不是像围棋一样下在交叉点上。开始时在棋盘正中有两白两黑四个棋子交叉放置,黑棋总是先下子。 下子的方法 把自己颜色的棋子放在棋盘的空格上,而当自己放下的棋子在横、竖、斜八个方向内有一个自己的棋子,则被夹在中间的全部翻转会成为自己的棋子。并且,只有在可以翻转棋子的地方才可以下子。 胜负判定条件如果玩家在棋盘上没有地方可以下子,则该玩家对手可以连下。双方都没有棋子可以下时棋局结束,以棋子数目来计算胜负,棋子多的一方获胜。在棋盘还没有下满时,如果一方的棋子已经被对方吃光,则棋局也结束。将对手棋子吃光的一方获胜。二.关于棋盘本程序的棋盘不是采用14章三子棋棋盘的那种方法,而是通过在Panel上画出9条横线和9条竖线围成的一个8*8的棋盘。第一条横线和第一条竖线的开始坐标都是(0,0)。三.关于算法代码中有2个函数:computerPlay()—电脑下棋和humanPlay()—玩家下棋。humanPlay()中,程序提示玩家那些可以下子的位置,有玩家自己决定在哪个位置用鼠标点击(即下子);computerPlay()中,采用的算法是在电脑落子以后,玩家可以选择落子的地方最少。steps变量用于记录下子的步数,当steps=64时,即所有格子都有了棋子了,游戏结束:然后统计黑子和白子的数目,比较大小,那方大则那方赢棋,相等怎为平局:然后提示用户是否在来一局:点击确定回复刚开始的棋盘:下棋过程中可能会出现如下情况:还有可能出现“白旗无子可下,黑棋可连续落子”,“双方均无子可下,游戏结束”。

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档