小游戏吴俊佳-16210320204-基于微信平台的智力小游戏开发 -论文稿

微信小程序申请  时间:2021-01-24  阅读:()

广东东软学院本科生毕业设计论文

本科毕业设计论文

基于微信平台的智力小游戏开发Development of Intelligence Games Basedon Wechat Platform

院 系 计算机学院

专 业 数字媒体技术

班 级 16级数字媒体技术2班

学 号 16210320204

学生姓名 吴俊佳

指导教师 潘永明

提交日期 2020年 4月 15日

广东东软学院本科生毕业设计论文

毕业设计论文原创性声明

本人郑重声明所呈交的毕业设计论文 是本人在指导老师的指导下独立进行的设计研究工作及取得的成果论文中引用他人的文献、数据、 图件、资料均已明确标注出论文中的结论和结果为本人独立完成不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。

毕业论文作者签字  签字日期 年 月 日

广东东软学院本科生毕业设计论文

成绩评定

注毕业设计论文成绩按百分制评定。答辩成绩不及格的评分低于60分的  则该毕业设计论文总评成绩为答辩成绩。

广东东软学院本科生毕业设计论文

中文摘要

近几年来游戏行业的发展呈现出一种井喷式的趋势走向。越来越多的游戏产品逐渐融入到大众的生活中各类游戏产品层出不穷它们占据了人们的大部分娱乐消遣时间成为了玩家互动娱乐的新载体。 同时它们也在日益竞争激烈的市场上创造出宏大的重要商业价值。在2018年年初时有一款特殊的新颖游戏诞生了它以其用户数量庞大、操作简单、无需下载的特点迅速吸引到大批玩家用户的喜欢裂变式的传播方式迅速走红于我们的社交平台它就是微信小游戏。

本项目要实现的是基于微信平台的智力小游戏——五子棋开发实现是在基于HTML5+JS技术下进行主要采用JavaScript开发语言进行编程。项目设计的微信小游戏五子棋实现了玩家用户与计算机人工智能AI之间的双方博弈其中在人工智能方面涉及到决策、规划、搜索、推理技术的运用通过特定的算法计算出AI的下的每一步棋。玩家通过博弈进一步达到锻炼到自己思维能力的目的在消遣娱乐的同时也提高了自身的下棋技术项目内容主要包含棋盘棋子绘制、赢法数组、玩家落子、判断获胜、计算机AI落子的思路、计算机AI落子实现等。

关键词 微信小游戏益智五子棋JS

广东东软学院本科生毕业设计论文

Abstract

In recent years, the development of the game industry presents ablowout trend.More and more game products are gradually integrated intothe public life, and various kinds of game products emerge in an endlessstream. They occupy most of people's entertainment time, and become anew carrier of interactive entertainment for players.At the s ame time, theyalso create great business value in the increasingly competitive market.Atthe beginning of 2018, a special game product was born.With its largenumber of users, simple operation and no need to download, it quicklyattracted a large number of users' likes.The fission mode of communicationquickly became popular on our social platform,which is wechat smallgame.

This project is to realize the intelligence game Gobang based onwechat platform.The development and implementation is based on HTML5+ JS technology, mainly using JavaScript development language forprogramming.The game Gobang designed by the project realizes the gamebetween the user and AI. In the aspect of AI, it involves the application ofdecision-making planning, search and reasoning technology, and calculatesevery move of AI through specific algorithm.Players can further achievethe purpose of training their thinking ability through game playing, andimprove their playing skills at the same time of entertainment.The projectcontent mainly includes the drawing of chessboard,winning array,players'falling, the idea of judging players'winning, computer AI falling, computerAI falling, etc.

Key words: WeChat Little game Alpinia Gobang JS

广东东软学院本科生I毕业设计论文

目 录

1 .绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III

1. 1课题研究的背景与意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

1. 2智力小游戏的发展. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

1. 3课题国内外研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

1.4课题研究目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

1. 5论文结构安排. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.小游戏开发工具和技术概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2. 1微信开发者工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2. 2 JS开发技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2. 3 HTML5技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

3.小游戏需求及可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

3. 1小游戏概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

3. 2小游戏程序可行性概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

4.游戏市场及产品调研. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

4. 1小游戏市场现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4. 2小游戏产品调研. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

5.游戏创意构思. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

5. 1创意思路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

5. 2游戏背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

5. 3游戏玩法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

5.4游戏亮点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

6.五子棋小游戏整体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

6. 1棋盘绘制设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

6. 2棋子绘制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

广东东软学院本科生II毕业设计论文

6. 3落子过程设计思路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

6.4按钮绘制与轮替开局设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

6. 5判断胜负设计思路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

6.6 AI落子设计思路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

6.6. 1五子棋相关术语介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

6.6. 2电脑AI落子设计思路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

7.五子棋小游戏功能实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

7. 1工具安装、游戏AppID申请以及新建编辑准备. . . . . . . . . . . . . . . . .25

7. 1. 1微信开发者工具安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

7. 1. 2微信小游戏AppID账号申请. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

7. 1. 3新建编辑准备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

7. 2棋盘绘制的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

7. 3棋子绘制与判断落子的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

7. 3. 1棋子绘制的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

7. 3. 2判断落子过程的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

7.4五子棋赢法数组统计实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

7. 5游戏输赢的判断的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

7.6电脑AI落子的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

8.游戏测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

8. 1测试环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

8. 2测试项目及结果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

8. 3测试结果预览图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

广东东软学院本科生III毕业设计论文

1 .绪论

1 . 1课题研究的背景与意义

益智小游戏“跳一跳”上线20多天来就拥有了庞大的玩家用户 男生女生用户所占比例为1 : 1 用户数量就快速达到3. 1亿而当时中国整个手游的用户人数才4亿多游戏用户留存比例超高与H5游戏的低留存率相比,这中间有着相当相当大的差距存在。根据当时中国WeChat Top 500报告显示 总共超过1900个微信小游戏发布推出其中益智休闲类的小游戏超过80%其次为竞技游戏与棋牌游戏可见益智小游戏深受大众喜欢追求 “欢乐五子棋” 、 “方块弹球” 、 “跳一跳” 、 “海盗来了”都成为了炙手可热的爆款。

微信小游戏正式开放的时间是在2018年10月份在这之前经历了一年多的成长酝酿 小游戏数量早已超出7000多个市场规模快速成倍扩大每天在线踊跃的人数超过1. 5亿可以说微信小游戏已经具有与其他手游、页游、端游竞争对手抗衡的力量并列共存的趋势或者抗衡的力量。而益智类小游戏所蕴含的力量将是更加强大在后续的市场将占据大片江山。

1 . 2智力小游戏的发展

智力小游戏可以通过玩乐的方式强化人的眼睛、双手、大脑的反应能力在游戏中提高人的快速反应和逻辑思维能力。优秀的智力小游戏可以让孩子在玩乐中有效地强化智力乐趣性程度也很高既耐玩又好玩。五子棋是具有特色的游戏之

一五子棋是一种两个人玩的益智游戏属于传统的白棋和黑棋。 中国是全球五子棋潮流的诞生地在日本进一步得到的发展在欧洲得以风靡流行五子棋五子棋是我国的国粹是我国民族文化遗产的一部分。五子棋作为国际上体育文化的交流中不可缺少的一部分在世界范围内也越来越受欢迎。

1 . 3课题国内外研究现状

微信小游戏在国内游戏市场开始爆发根据3月《微信游戏小程序报告》数据得出其占据庞大游戏的市场人数规模就已经超过4亿。在游戏开发方面公司

III

广东东软学院本科生IV毕业设计论文

开发商主体为235个 总占比33%而开发主体个人居多个人开发者所占比相对高很多 占比为67%各大渠道各大厂商人群纷纷入局谁也不想放弃这个流量风口。

正当国内微信小游戏市场如火如荼时微信小游戏也开始向海外市场伸手在东京TGS拉开帷幕之际微信小游戏国外官方网站正式推出国外版微信同时也加入了小游戏版块 Statista数据表明微信拿下了7月份移动通讯App MAU排名中TOP3的位置坐拥庞大的用户量并以小游戏在国内市场的经验相信在不久的未来微信小游戏同样可以在海外市场拿下出色的成绩。

在前景优秀的微信益智小游戏中作为特色代表的五子棋游戏在世界的影响力同样不可小视。随着五子棋的推广普及力度的加强在全国各地兴起了五子棋组织的建立各地各种五子棋比赛争先而出应运而生带起了全民下棋运动运作了很多民间赛事在上海及其周围附近城市先后创办了地方重要赛事地区之间也拥有者密切的交流学习。全国五子棋邀请赛作为一项全国性五子棋传统赛事不仅参加人数最多赛事规模最大而且是国家水平最高的比赛。

在这近几十年五子棋在网络上也大受喜欢拥有着众多粉丝群体。并且在益智棋类游戏中玩家的人数总是占据上位。未来时间里对五子棋感兴趣的人也将会大幅度增加。五子棋与商业化的融合也将日益变多。正因为人工智能技术持续发展、时刻创新 相信不久之后的五子棋游戏会更加出色、更为耀眼。

1 .4课题研究目的

微信平台益智小游戏属于轻量级游戏对于游戏厂商和开发者来说很大程度解决了研发设计难度高、开发时间漫长等问题相比其他大型游戏小游戏可以快速低成本完成开发也很适合一些独立个人开发者其次微信小游戏是无需下载、用完即卸不会消耗到用户手机储存空间只占少许容量加上不会影响到手机性能方面也因此深受大众用户所喜爱再则独立研发游戏所需要的条件要求较低加上拥有着微信平台对其进行的维护所以使得游戏平台也非常灵活。同时通过微信平台给小游戏添加上社交属性赋予了微信群推广、微信好友互动、好友排行榜竞争等重要属性功能精准抓取到玩家用户的需求。不可否认微信小游戏实现让玩家能够有效用上空余时间进行消遣娱乐休息为游戏行业打造出一个全新生态圈拥有着锦绣般的前景未来的发展打造中将在游戏产品行业中 日益壮大。

1 . 5论文结构安排

本项目设计介绍一款以微信平台为基础智力小游戏五子棋的开发及玩法。

IV

HyperVMart:加拿大vps,2核/3G/25G NVMe/G口不限流量/季付$10.97,免费Windows系统

hypervmart怎么样?hypervmart是一家成立了很多年的英国主机商家,上一次分享他家还是在2年前,商家销售虚拟主机、独立服务器和VPS,VPS采用Hyper-V虚拟架构,这一点从他家的域名上也可以看出来。目前商家针对VPS有一个75折的优惠,而且VPS显示的地区为加拿大,但是商家提供的测速地址为荷兰和英国,他家的优势就是给到G口不限流量,硬盘为NVMe固态硬盘,这个配置用来跑跑数据非常...

95IDC香港特价物理机服务器月付299元起,5个ip/BGP+CN2线路;美国CERA服务器仅499元/月起

95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...

pacificrack7月美国便宜支持win VPS,$19.99/年,2G内存/1核/50gSSD/1T流量

pacificrack发布了7月最新vps优惠,新款促销便宜vps采用的是魔方管理,也就是PR-M系列。提一下有意思的是这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10,当然啦,常规Linux系统是必不可少的!1Gbps带宽、KVM虚拟、纯SSD raid10、自家QN机房洛杉矶数据中心...支持PayPal、...

微信小程序申请为你推荐
轿车和suv哪个好SUV和轿车哪个好音乐播放器哪个好最好的音乐播放器是什么股票软件哪个好请问:免费的模拟炒股软件哪个好?车险哪个好车险平安和人保哪个好?都有什么优点和缺点?电动牙刷哪个好什么品牌的电动牙刷比较好?美国国际东西方大学美国大学一年学费是多少?YunOSyunOS是手机里的什么软件系统啊?YunOS手机显示yunos停止运行是什么意思首选dns服务器首选DNS服务器和备用DNS服务器有什么区别?广东联通网络传真现在最好的网络传真系统有哪些?
域名解析 域名邮箱 河北服务器租用 韩国vps俄罗斯美女 如何注册网站域名 谷歌域名邮箱 asp.net主机 促正网秒杀 100x100头像 什么是刀片服务器 日本bb瘦 双十一秒杀 isp服务商 免费申请网站 福建铁通 购买国外空间 个人免费主页 跟踪路由命令 服务器是干什么用的 云营销系统 更多