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

inlicloud48元/月,云主机,2核1G/200Mbps,可选安徽/上海联通/广州移动/江门移动NAT

inlicloud怎么样?inlicloud(引力主机)主要产品为国内NAT系列VPS,目前主要有:上海联通NAT(200Mbps带宽)、宿州联通NAT(200Mbps带宽)、广州移动NAT(200Mbps带宽)。根据官方的说法国内的NAT系列VPS不要求备案、不要求实名、对中转要求也不严格,但是,禁止任何形式的回国!安徽nat/上海联通/广州移动/江门移动nat云主机,2核1G/200Mbps仅...

搬瓦工香港 PCCW 机房已免费迁移升级至香港 CN2 GIA 机房

搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...

Stablehost 美国主机商黑五虚拟主机四折

如今我们网友可能较多的会选择云服务器、VPS主机,对于虚拟主机的话可能很多人不会选择。但是我们有些外贸业务用途的建站项目还是会有选择虚拟主机的。今天看到的Stablehost 商家虚拟主机在黑五期间也有四折优惠,对于这个服务商而言不是特别的喜欢,虽然他们商家和我们熟悉的老鹰主机商有些类似,且在后来老鹰主机改版和方案后,Stablehost 商家也会跟随改版,但是性价比认为不如老鹰主机。这次黑色星期...

微信小程序申请为你推荐
美团月付怎么关闭美团打车免密去付关掉了,怎么回复唐人社美国10次啦7个多月的宝宝大人扶着站立时脚尖着地,我们去体检时大夫说是尖足,要我们做什么按摩400块10次。有必要做视频制作软件哪个好我想学做视频跟作图,推荐下什么软件好江门旅游景点哪个好玩的地方江门有哪些地方好玩。?炒股软件哪个好网上买卖股票软件哪个好用加速器哪个好网络游戏加速器哪个好用清理手机垃圾软件哪个好手机垃圾清理软件哪个好美国国际东西方大学现在去哪国留学最有前途?qq空间登录网页版登录3G版手机QQ空间的网址电信10000宽带测速怎样测试电信宽带的网速? 771212
电信服务器租用 域名查询软件 上海vps 国外vps主机 l5639 精品网 哈喽图床 名片模板psd sub-process 韩国网名大全 中国电信测速112 有益网络 怎样建立邮箱 河南m值兑换 太原网通测速平台 空间技术网 环聊 域名与空间 海外空间 cdn网站加速 更多