登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

基于微信小程序的五子棋游戏App的开发文献综述

 2020-04-14 09:04  

1.目的及意义
1.1 研究的目的及意义近年来,智能手机成为人人必备的物品。而微信作为一个非常受欢迎的社交App,几乎是每部手机都有安装。2018年元旦前夕,微信小程序游戏“跳一跳”一经推出便迅速成为朋友圈的“新宠”[1]。能不能借鉴“跳一跳”开发别的小游戏呢?众所周知,五子棋是一款“老少皆宜”的游戏,很容易上手。现在的生活中,人们习惯于与手机相伴,五子棋这样离开手机进行的游戏显然不能满足他们。在人们的日常生活中,虽然有很多游戏App可以选择,但是可能因为其占用内存大、互动性差、下载太麻烦而导致用户体验差。因而考虑到微信的用户基数大,用户分布在各个年龄阶段、各职业人群;这为像五子棋这样的小游戏提供了很好的生存环境。通过微信小程序与五子棋游戏设计得到一款占内存小、操作方便、既可以人机(人与电脑)博弈也可以两玩家(人之间)博弈的游戏。这样既可以推广五子棋这样的益智游戏,又可以减少人们在其他游戏的时间投入。此外,WXML是一种微信定义的模板语言,WXSS类似CSS[2],属于国内首创,该技术的开发属于国内领先水平,使用该技术来开发游戏化学习平台,既有利于推广轻应用开发新技术,而且可以创新国内教育软件及游戏化学习平台,推动游戏化学习平台的发展[3]。1.2 研究现状据腾讯数据显示,小程序目前已经拥有1.7亿日活跃用户,其中3 0 %的用户在一线城市,31%的用户分布在四线及以下城市。上线了5 8万个小程序,吸引了超过100万个开发者加入,覆盖230个第三方开发平台[4]。因此可以说,微信小程序现在的发展趋势很好。小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。另外,微信小程序特点鲜明,市场广阔、便于传播、轻便快捷。基于微信小程序的小游戏,它继承了小程序的这些优点:小游戏使用方便,不同于传统的客服端游戏,它只需要点开小程序就能使用并且游戏体验和客服端游戏几乎无差别。这些优点都给小程序下游戏的发展提供了动力。但是由于小程序开发应用范围有所局限,同时在玩法、规则上受制于微信,只能存活在微信环境中[5]。对于基于微信小程序的游戏而言,自然游戏的选择就比较单一。现在已经存在的小游戏几乎都是由客服端游戏复制转换过来的[6],缺少新创意。虽然当前智能手机市场发展迅猛,Android和iOS系统下的微信APP很受欢迎。但对于小游戏而言,如果不积极开发新游戏吸引用户,那么之前“跳一跳”所吸引过来的小程序游戏使用用户也会很快流失。这对开发者而言,既是考验也是机遇,要迎难而上抓住机遇。{title}

2. 研究的基本内容与方案

{title}

2.1目标设计和实现一款五子棋游戏的App,实现其对弈规则及胜负判断,实现不同的游戏级五子棋别,支持单玩家和两玩家模式,提供成绩排行榜和成绩分享功能,有帮助和游戏设置选项。

2.2 基本内容希望通过设计与实施,设计开发出一款基于微信小程序的五子棋游戏。

首先,游戏应能实现五子棋游戏的对弈规则并且能对游戏状态及时作出胜负判断,其中游戏选项将包含开始游戏、重新游戏、悔棋、认输和退出游戏等功能;其次,游戏预备实现不同的游戏级五子棋别(例如基本模式、休闲模式和关卡模式),不同的棋别应有的五子棋水平;另外,游戏应支持单玩家(对电脑)和两玩家(人之间)模式,单玩家和两玩家都应该在每一次落子之后有一个输赢判断事件,当判断到有任何一方胜出时应停止游戏并输出游戏结果;在用户主界面还将设置榜单选项,用户点击可以查看游戏成绩排名,成绩分享按钮可以帮助用户将游戏成绩分享给好友,帮助按钮会提示用户游戏规则,设置选项可以帮助用户选择游戏背景音乐、先后手设置、棋盘底纹颜色设置和棋盘大小设置等。

2.3 技术方案MINA框架的应用过程较为复杂,但是在使用过程中具有很好的灵活性,因此该设计采用的是MINA架构。

图2.1是微信小程序的系统框架。

并运用软件工程的基本方法进行需求分析和概要设计,使用技术涉及JavaScript、JSON、WXML、UML建模技术、MySQL数据库等。

图2.1 微信小程序的系统框架设计的游戏将主要包括三大模块:游戏选项、游戏设置和帮助。

这三大模块以游戏选项模块为主模块,在主页面中呈现,其余两个模块作为次模块通过跳转进入其他页面。

游戏使用UML建模工具对系统进行建模,其设计在Windows系统中进行,采用JSP、XML、SQL数据库语言在微信web开发者工具、MySQL数据库环境下进行游戏的设计、编码及调试。

游戏的测试我将分两个阶段展开:先完成各个模块的功能确保功能在独立的情况下能够正常实现;之后对模块间的功能进行集成测试以确保各个模块间功能的正常跳转。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图