技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > 安卓/微信小程序

安卓五子棋游戏的设计与实现

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:安卓App/微信小程序/公众号

数据库:MySQL

框架:后台ssm、springboot、mvc、原生开发

课题相关技术、功能详情请联系技术

作品描述

本选题国内外研究现状及意义:     

(1)    国内外研究现状:五子棋起源于中国,发展于日本,风靡于欧洲。在中国传统文化中,为百姓所喜爱,传入欧洲后,发展很快;现代的五子棋已经成为一种国际性比赛棋子了。

a)国内: 在中国,游戏开发是一种新型产业。从20世纪末形成阶段,到近几年的快速发展阶段,逐渐走向成,成为国民经济重要组成部分。但是在中国,游戏开发还不是有绝对优势的,相对于世界其他发达国家,我们的差距尤其巨大,这些差距正在影响中国游戏产业的盈利,影响力等方面,也对经济实力有一定影响。而在我们中国,五子棋是一种古老的益智游戏,能充分发挥人们的脑力,还有顾全大局的全局观等。我们从小就开始玩的,随着现代科技以及互联网发展,中国大多数的人都用上手机了,怎么样把我们的传统文化,迁移到互联网,手机移动端,让大多数的人玩手机的同时,能到锻炼,益智,并且弘扬中国传统文化,成为人们关注的地方,但是国内做的同类的APP,很多只能实现人机交互,不能暂停游戏,,如果说,你刚好有事,或者玩太久累了,退出游戏,你这一盘的努力就白费了。

b)国外:Android是基于Google发开的基于Linux的手机操作系统,其特点就是开源和免费它。包括了我们日常所用到的所有软件,特别是游戏开发方面的。通过不同游戏,可以给不同玩家带来不同感受跟体验。休闲类游戏,在只需要很少的流量环境下,就可以达到娱乐的目的,给人们带来快感;同时,它很难具有长时间的沉迷性,游戏开发公司会把它视为商机,作为战略目标。游戏可以说是国际上面一个必不可少的特色产业,娱乐模式。而世界开发游戏的巨头,都集中在欧美地区,包括软硬件,他们都有着很大的优势;相对于国内来说,像索尼,微软这些大公司,在国际上面,现在也向着多元化发展,各种业务全面发展,凭借先进技术跟财力物力,在国际上,占着屹立不倒的位置。那些大公司也知道,中国人口数量巨大,怎么样开发适合中国人玩的游戏,成为不可忽视的部分,而五子棋恰恰就是很多中国人都玩过的游戏,怎么把它做的更加智能,更加方便人机交互,迎合世界上很多玩家,也成为他们研究的热点。

2)研究意义:

五子棋是一种策略性游戏,起源于中国传统的黑白棋,现在为越来越多的人所学习,研究。它可以说麻雀虽小五脏俱全。作为小朋友益智教学也是一个不错的选择,而它具有游戏规则简单,趣味性强,男女老少皆宜等特点,备受人们所喜爱。在当下,在各个棋牌类游戏平台都可见五子棋的踪影。益智游戏中等级也不是它所追求的。通过对游戏的规则认识了解,掌握它的游戏步骤,可以快速上手。游戏时间也是很短的,在有限的棋盘里面,可以帮大家活动活动脑筋,也可以达到速战速决的感觉,充分体验游戏的乐趣,融入轻松愉悦的气氛中,充分适合现代人们的娱乐需求;更是开发智力的好活动,成为年轻一代的悠闲娱乐项目。据不完全统计,在五子棋的游戏玩家中,学生占了三分之一左右。在他们学习之余,给予了他们放松精神的机会,娱乐益智两不误。而我之所以想研究五子棋,也是基于以上的,想做成一个让大家可以在工作学习之余,得到娱乐益智的软件,自

己也可以得到锻炼,提升。我设计的这个APP,第一,实现了人机对战以及电脑与电脑

交互对战,用模拟器模拟玩家进行操作,更加智能,方便。而且通过数据库,还可以保留未完成的棋局,比较智能。第二,开发这个游戏,能够推动掌上休闲游戏事业的发展。

研究内容:

1.app适用于青少年,学生人群,同事也适合中老年娱乐休闲,玩家直接登录游戏,点击开始,就可以开始游戏, 电脑端自动跟你匹配,进行交互游戏。通过设计算法,让模拟器根据你下的棋子,选择另外一色棋子,进行游戏,防守棋盘,同时自己发起进攻;电脑与电脑对战,玩家启动游戏后,模拟器会模拟玩家,设计类似算法,让电脑代替玩家进行这一盘游戏。

2.理解软件的三层框架,即表现层,业务逻辑层,以及数据访问层。

3.合理设计游戏界面。

4.主要功能:白棋下、判断白棋是否获胜、黑棋下、判断黑棋是否获胜;在判断获胜的两个部分可以使用相同的方法,所以总结起来我们只需完成白棋下、黑棋下、判断获胜三个部分。玩家登录游戏,进行人机对战,保存未完成的棋局,下次启动还可以继续玩;机器对战,代替玩家。

研究思路和方法:

1.上网查阅与访问不同五子棋APP开发的发展现状,总结出各游戏APP的异同与优缺点。查阅百度文库,中国知网等网站的相关文献资料,寻找设计可用到的内容,应用到自己开发的系统中去。

2.通过网易课堂,黑马程序员等网上教学平台学习Android入门基础,Android游戏开发,以及数据库怎么连接Android studio,学习相关算法,机器学习等。知道用的实现五子棋游戏的算法就是:根据五子棋游戏规则指定在不同情况下每个位置的权值,然后在Bot开始下棋时在地图上计算权值最大的位置即可。经过对五子棋游戏的简单研究展示方法并应用到自己的系统中。

3.准备和收集制作五子棋游戏的素材以及基本内容。

4.根据对其他系统调研情况的总结,根据实际的需求,为系统增添实际有用的功能。

5.其次就是实现机器对战,人机对战。机器对战就是:电脑假设是用户B,人是用户A,设计算法让B用户也变成电脑,那现在电脑模拟用户A和用户B下棋,就成了电脑与电脑的对战

6.通过安卓自带SQLite数据库,保存未完成的棋盘数据以便下次可以进行未完成的游戏。

7.对各个模块进行完善,制作,并且完成五子棋游戏的运行,测试。

工作计划:

2019.10.10-2019.10.30:指导老师指导毕业设计,寻找资料学习相关基础知识,完成开题报告等相关准备工作。

2019.11.04-2019.12.09:配置好相关软件插件环境,完成业务流程分析、功能模块分析、数据设计、界面设计;学习研究五子棋算法完成系统代码的编写。

2019.12.9-2019.12.30:完成系统功能测试,改进系统不足之处;

2019.1.1-2019.3.14:完成论文的撰写,形成初稿;

2019.3.15-2019.4.11:完成论文修改、定稿、查重、准备答辩资料。

参考文献:

[1]         五子棋游戏开发项目的国内外研究现状和水平发展趋势  六维论文 2018:05-10

[2]         孙勇 ,基于Android的五子棋游戏设计  深度开源 2014:01-10

[3]         王瑞英 , 基于Android的五子棋游戏设计与毕业论文 百度文库 2017:10-16

[4]         熊卫丽 基于Android五子棋游戏设计毕业论文 百度文库 2017:10-17

[5]         赵春艳 ,五子棋游戏发展与现状毕业论文 百度文库 2017:08-28

[6]         任玉钢,Android开发艺术探索 电子工业出版社 2015:09

[7]     郑阿奇,Android实用教程电子工业出版社 2017:06

[8]         J.F.DiMarzio. Android a programmer's Guide[M]. McGraw.Hill2012

[9]         Bruce Eckel Thinking a java(java 编程思想)第四版 北京机械工业出版社 2011

[10]      Mario Zechner , Beginning Android 4 Games Development , 2011

[11]   吴新华,万强。 基于Android平台的手机游戏开发[J]. 萍乡学院学报,2015:06:66-69

[12]   倪红军,基于Android系统的数据存储访问机制研究[J].计算机技术与发展.2013(06)

[13]   吴亚峰,苏亚光,于复兴 Android游戏开发大全 人民邮电出版社 2015:10

如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线