找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2722|回复: 0
收起左侧

Android Studio五子棋设计思路

[复制链接]
ID:838760 发表于 2020-11-4 12:59 | 显示全部楼层 |阅读模式
Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似EclipseADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
移动互联网时代的到来极大的改变了我们的生活,而Android是一种以Linux为基础的开放源码操作系统迅速占领了智能机操作系统,所以在Android环境下开发显得尤为必要。五子棋游戏的开发不仅是一个简单的游戏编写过程,更重要的是在系统分析和设计阶段所做的工作,本文在设计过程中严格遵循软件工程学的方法,用分段的生命周期计划严格管理,并主要讲述了程序的总体设计,详细设计阶段对程序进行需求迭代,不断修正和改进,直到形成一个完善的可行性系统,界面美观、大方,方便的操作与良好的视觉感应共同构成了“基于Android平台的五子棋游戏设计与开发”的设计。
51hei.png
2.7游戏功能布局
一个游戏先不管内容如何,他给人的第一印象就可以让人决定是否玩它,所以一个好的游戏界面对于一个游戏程序来说是非常重要的。游戏界面的布置包括游戏模式选择界面、棋盘和棋子的位置和显示等;关于盘面情况的表示,首先得到屏幕的大小,然后根据所画棋子的大小来确定下一条棋盘的画线.产生棋盘上所有的线.坐标布局的子控件需要指定相对与此坐标布局的横、纵坐标的值。大致效果如图 3-2,当然棋盘和棋子只是一张位图,用来配合坐标而已。棋盘是一个正方形的位图,棋子是两个 16像素的实心圆,由棋盘的大小得出。

本设计遵循的是要设计一个操作简明的手机游戏,所以界面一定要方便简洁。所以本设计中的欢迎界面只加载了一个自己制作的五子棋游戏的主题图片,和一个单项选择框用来选择游戏模式,还有一个开始按钮和一个退出按钮,如果玩家没有选择游戏模式就点击了开始按钮,则会弹出请选择游戏模式的提示。点击退出按钮则会弹出退出提示的对话框。游戏界面的主要代码是:

游戏的主界面主要由游戏信息提示,和代表黑白两方的黑白棋钵,游戏棋盘,开始按钮,悔棋按钮,认输按钮和返回按钮组成。点击开始按钮游戏开始,点击悔棋按钮可以悔棋,点击认输按钮可以认输,点击返回按钮可以返回欢迎界面。实现悔棋功能的思想是:如果是在人机对战中,玩家点击悔棋按钮,则在游戏信息提示框中提示您已进行悔棋,同时,在玩家所下的棋子的集合中减 1,空白棋子的集合中加 1,同理,电脑所下的棋子的集合也减 1,空白棋子的集合加 1。然后刷新画布。如果是人人大战的话,玩家点击悔棋按钮,就会弹出一个悔棋提示的对话框,只有等另一个玩家同意了之后,玩家才能悔棋。悔棋时,在玩家所下的棋子的集合中减 1,空白棋子的集合中加 1,然后刷新画布。
实现认输功能的思想是:游戏开始后,如果玩家点击认输按钮,则弹出认输提示的对话框,点击对话框上的确定按钮,游戏以认输方失败而结束。

四、运行结果
经过前面的一系列努力,这次五子棋游戏的设计已经算是初步完成了,现在可以来检验一下前面的劳动成果了,本章将对本次设计成果进行一下演示,主要涉及一些运行操作步骤和演示效果截图等。

提示信息将由 Android平台提供的文本框控件显示出来,提示信息主要用来提示玩家当前的游戏信息,如当前的游戏状态、轮到哪个玩家落子和游戏的胜负信息等等。黑白两色的棋钵代表正在下棋的黑白两方,游戏没有开始的时候,黑白两色的棋钵都是可见的,当游戏开始后,轮到黑方下棋时,只有黑色的棋钵可见,而白色的棋钵不可见,同理,当只有白色棋钵可见的时候,则表示轮到白方下棋了。棋盘由背景图片和线条组成,背景图片由系统进行加载,而线条则是在进入游戏界面的同时条用相关函数画出来的。点击开始按钮,进入游戏状态。点击悔棋按钮可以进行悔棋。在人机对战模式中,玩家点击悔棋按钮就可以进行悔棋;而在人人大战模式中玩家点击悔棋按钮则会弹出一个悔棋提示的对话框来请求另一玩家的同意,如果另一个玩家同意则可以悔棋,否则游戏继续。点击认输按钮,系统将会弹出一个认输的提示框来提示游戏由于一方的认输而结束。以下为游戏的主界面示意图:

选择双人模式, 即两个人在同一台机器上进行游戏, 游戏进行界面和单人模式相似,且不涉及到落子规则,完全可以玩家自定义规则,只需要遵循五子棋的胜负判定即可。如图 6-4分别为黑子和白子分别胜利时的截图。

51hei.png

努尔艾力·麦麦提.pdf

1.95 MB, 下载次数: 25, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表