已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黑白棋是一款十分经典的游戏,又叫反棋(Reversi)、奥赛罗棋(Othello)、苹果棋或翻转棋。游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。它的游戏规则简单,因此上手很容易,但是它的变化又非常复杂。 黑白棋游戏是一款非常有意思的软件,它模拟黑白棋的过程,实现人机对弈,极具娱乐性。下面,就让我们来解析一下黑白棋在UDE环境下的设计思路和开发过程。谛力泰克网 :app定制 1)J2ME效果图 2)Symbian效果图 3)Android效果图 【示例代码】利用UDE开发黑白棋游戏(二)代码说明(1)界面设计:为了体现和突出整个黑白棋游戏的便利与简洁,在界面的设计上,只设计了两个页面:首页和游戏完毕后的结果页面。首页的设计主要是一个gridview的布局,通过8X8=64个Button完成了整个页面的显示效果。下棋的页面更为简洁,没有任何多余的操作动作,在完成对战后,自动计算出数据,并返回到游戏结果页面。(2)代码结构设计:在代码结构中,总共分为三个部分。Java执行业务逻辑代码,xml界面布局和css样式文件。Java代码部分主要通过一个Main类(主类,用于执行各种动作)、PlayerWhite类(用于完成白棋操作)、Player类(黑棋用于完成各种辅助逻辑运算)以及setState类等来实现整个黑白棋的数据逻辑操作。xml界面布局部分主要是绘制两个主界面和其相关辅助界面的。其中主界面为main.xml,游戏结果页面为result.xml。其他的一些xml页面是为了完成如弹出对话框,开启等待提示等辅助功能设计的。css样式文件部分主要是为了完成界面的美化而存在的。其中设计了button、textarea等各种需要在界面上显示的组件样式,该样式文件决定界面的显示效果。总体结构A)逻辑控制部分:主类(Main.java)控制流程、接受输入;黑棋类(Player.java)响应事件、更新画面;白棋类(PlayerWhite)响应事件、更新画面。B)UI 控制部分:棋盘类(Game.java)绘制棋盘;全局状态类(AllDef.java)胜负状态、棋子状态;棋子状态类(setState.java)根据规则修改棋子。C)UI 实现部分:基础样式(style.css),游戏主页面(main.xml),游戏结果页(result.xml)。 设计思路1.建立工程 通过UDE的环境,建立一个BlackWhiteGame的工程项目,如下图: 2.主要类设计 在类图的设计上,主要设计了一个Main类(主类,用于执行棋子的点击和选中操作)、一个Game类(用于初始化棋盘)、一个AllDef类(用于设置棋子和游戏状态)、两个Player类(分别用于定义黑棋和白棋的相关操作)、一个setState类(用于完成棋子的状态设置)来实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年黄南州特岗教师招聘笔试真题汇编含答案解析(夺冠)
- 2024年池州市特岗教师招聘考试真题汇编及答案解析(夺冠)
- 2026年南阳科技职业学院单招职业适应性考试模拟测试卷及答案解析(夺冠)
- 2026福建泉州市石狮市部分公办学校赴西南大学招聘编制内新任教师52人考试参考题库带答案解析
- 2026年上半年贵州省中小学教师资格考试(笔试)备考题库含完整答案(典优)
- 2025年昌都地区特岗教师招聘笔试真题汇编及答案解析(夺冠)
- 2024年枣庄市特岗教师笔试真题题库含答案解析(夺冠)
- 2026年上半年湖北省中小学教师资格考试(笔试)备考题库附参考答案(典型题)
- 2026年上半年贵州省中小学教师资格考试(笔试)备考题库及答案【易错题】
- 2026年上半年海南省中小学教师资格考试(笔试)备考题库及参考答案【b卷】
- 锂电池安全教育培训课件
- 云南温泉山谷康养度假运营开发(集团)有限公司招聘笔试题库2025
- 组织生活面试题库及答案
- 幕墙施工专项方案
- 宠物食品制造培训课件
- 1999年劳动合同范本
- 重症凝血病标准化评估中国专家共识(2025版)
- 2025年铲车理论考试及答案
- 硅冶炼故障原因剖析分析报告
- 编制说明-《生物类实验室空间设计指南》
- 2025年《3~6岁儿童学习与发展指南》测试卷(附答案)
评论
0/150
提交评论