基于Android平台的五子棋游戏介绍ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
研究意义
本课题的意义在于通过开发五子棋手机游戏,可以熟练 应用Android平台提供的应用程序接口,掌握Android平台上 的各种应用以及嵌入式开发。并且可以将我们在学校里学习 的专业知识综合运用,真正意义上做到学以致用。
运行环境
操作系统
Android手机基于Linux操作系统
支持环境
• Android 1.5 - 2.3版本
基于Android平台的五子棋游戏设计与 实现――界面设计和人人对弈部分
专业:计算机科学与技术
课题简介
游戏的设计与实现
小结
研究背景
随着移动通信的发展以及互联网向移动终端的普及, 人们对移动终端的要求越来越高,而Symbian,windows
Mobile等手机平台过于封闭,不能很好的满足用户的需
求,因此市场迫切需要一个开放性很强的平台。
1
5
人机交换功能 实现从人人对弈 转换到人机对弈, 以及从人机对弈 转换到人人对弈。
欢迎界面
选择游戏 模式
游戏界面初始化
人机对弈
游戏模式
人人对弈
游 戏 流 程 图
主循环控制
主循环控制
N N 分析棋盘得到 最佳下子位置 玩家落子 玩家1 玩家2
手机落子
胜负判断
一方胜利
重新开始
一方胜利
胜负判断
人人对弈功能的实现 为玩家提供一个游戏棋盘,让玩家在棋盘上对 弈,并判断输赢 以下为人人对弈功能结构图:
Y
判 断 胜 负 流 程 图
N
纵向上已有我方 的五子连成一线
Y
N
玩 家 赢 了
正斜上已有我方 的五子连成一线
Y
N
反斜上已有我方的 五子连成一线
Y
N
玩家还没Fra Baidu bibliotek赢
背景界面
背景模块:我是用了一张图片做 为整个游戏界面的背景。
界面布局:因为是基于android 平台,所以我特别的利用了这个平 台的优势,把图片通过view框架, 不断地画在整个游戏界面上。
人人对弈
人机交换
重新开始
退出
开始游戏
胜负判断
方法:如果每个玩家所下的棋子还不足5个, 则不予判断。否则,遍历玩家的每一个棋 子,分别从横、竖、正斜、反斜四个方向 进行分析。如果在其中的某一个方向上一 连有5个都是玩家的棋子则判玩家赢了。
获取用户落下的棋子的位置,并以该点为中心
横向上已有我方 的五子连成一线
对 弈 界 面
胜 负 判 断 界 面
小 结
这款游戏作为我的毕业设计,是我做过最有意义 的应用程序开发,虽然在这款游戏中我仅仅完成了人 人对弈:对棋局的分析,棋盘的胜负判断。但是在完 成的整个过程中我学到了很多知识,也让我把自己大 学四年所学的专业知识学以致用,达到了这四年来学 习的目的。
开发环境
• Eclipse 3.5 ADT 0.95
游戏功能
重新开始
人机对弈功能 为用户提供人工 智能,实现用户 与程序的五子棋 对弈。 人人对弈功能 为用户提供一个 棋子棋盘的作用 以及判断双方的 胜负。 点击“重新开 始”可以重新 开始下一轮游 戏。 3 2
游戏功能
退出功能 点击此可以退出 游戏。 4
Android是一套真正意义上的开放性移动设备综合平台, 允许所有厂商和个人在其基础上进行开发。Android 平台的 开放性既能促进技术的创新,又有助于降低开发成本,还 可以使运营商能非常方便地制定自己的特色化的产品。因 此,它具有很大的市场发展潜力。
研究目的
本课题的目的在于掌握Java手机应用开发技术和移 动软件平台开发技术。在以Java语言为基础,以eclipes 为开发工具,结合Android移动开发平台,利用Android 提供的SDK,完成在Android平台上五子棋游戏,形成 一款具有一定功能的手机游戏。