小游戏吴俊佳-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

Megalayer(月599元)限时8月香港和美国大带宽服务器

第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

盘点AoYoZhuJi傲游主机商8个数据中心常见方案及八折优惠

傲游主机商我们可能很多人并不陌生,实际上这个商家早年也就是个人主机商,传说是有几个个人投资创办的,不过能坚持到现在也算不错,毕竟有早年的用户积累正常情况上还是能延续的。如果是新服务商这几年确实不是特别容易,问到几个老牌的个人服务商很多都是早年的用户积累客户群。傲游主机目前有提供XEN和KVM架构的云服务器,不少还是亚洲CN2优化节点,目前数据中心包括中国香港、韩国、德国、荷兰和美国等多个地区的CN...

微信小程序申请为你推荐
316不锈钢和304哪个好保温杯不锈钢316和304哪个好麒麟820和980哪个好820和980哪个处理器好?985和211哪个好高校是985一般专业还是211好专业?网页传奇哪个好玩有什么好玩的传奇类网页游戏?车险哪个好人保和平安车险哪个好网络机顶盒哪个好机顶盒哪个好用群空间登录群空间怎么进去?电信dns服务器地址电信宽带的DNS服务地址是多少dns服务器什么意思DNS服务器是什么意思啊?是指路由器吗?上海dns服务器地址谁知道上海移动无线网卡的DNS服务器地址
187邮箱 flashfxp怎么用 冰山互联 老鹰主机 namecheap 私人服务器 godaddy 广州服务器 如何用qq邮箱发邮件 天翼云盘 免费cdn 上海电信测速 主机管理系统 免备案cdn加速 nnt 傲盾代理 超低价 瓦工工具 主机配置 电脑主机声音大 更多