最近合成大西瓜这款游戏可以说是很火热了,源码也出来了一段时间,今天银狐整理了一下源码

游戏界面简单,打开就可以玩游戏,无广告等多余因素的干扰。游戏音效也是一大亮点,趣味十足,各年龄段的玩家都可以体验尝试!

合成大西瓜源码

甚至市面上还出现了郭老师版大西瓜等等,今天银狐就带来一款原版的大西瓜代码。

Github下载地址:https://github.com/44689/daxigua

中午简单阅读了一下源码,主要使用 Cocos 游戏引擎开发

总共就四个核心文件:主页 index.html 、配置 settings.js、核心 project.js、还有广告 ads.js!

不得不说,这个小游戏里藏的广告是真多。

要自己魔改难度并不大,但是要做出来这样一个游戏,还是需要一点时间的。

当然,创意 > 技术,非常 respect!

发现分数是由 default.score 作为统计值的,有这么一行代码:

a.default.score += this.fruitNumber + 1

那我只要把基数 1 改为自己定义的数字即可~ 当然也可以让用户自己输入! 

a.default.score += this.fruitNumber + extraScore

还有其他魔改方式,比如每次都下落相同水果,思路就是 "定位代码" => "修改调试"。

我下载了之后,以为直接双击 index.html 就可以在本地运行,结果卡在了 99% 的 loading 上。

原因也很简单,双击网页文件的访问协议是 file,而不是 HTTP,导致一些资源无法加载。解决方案是本地搭建一个 Web 服务器,怎么搭呢? 

第一步,安装 Node.js,可以通过下面的路径下载安装包。 

http://nodejs.cn/download/

安装完成后通过 npm -v 查看是否安装成功。npm 是 Node.js 的模块管理器,功能及其强大。 

第二步,安装 Vue CLI,一个基于 Vue.js 进行快速开发的完整系统,提供了一个运行时依赖。

文档见:https://cli.vuejs.org/zh/guide/

安装完成后通过 vue --version 查看是否安装成功。 

第三步,安装 serve 服务,可通过 npm i serve -g 命令进行安装,如果 npm 安装比较慢的话,可以通过 cnpm 来安装。cnpm 是淘宝提供的一个 npm 的镜像,国内访问的速度更快。(cnmp?这么听起来奇奇怪怪的)

如果出现 Error: EACCES: permission denied 表示没有权限,需要在命令前面加上 sudo,我在《Shell,牛逼》 这篇内容里有解释。 

安装完成后通过 serve -v 查看是否安装成功。 

第四步,进入到合成大西瓜的源码包下,执行 serve 启动本地 Web 服务。


第五步,在浏览器地址栏键入本地或者网络可以访问的地址就可以启动 Web 服务器了。趁机玩了一把,舒服了。

我也知道,最近娱乐圈八卦多,西瓜多,吃到撑爆,确实给这款小游戏的传播带来了一定的契机。但站在程序员的角度来看,这款游戏好玩才是它火起来的本质,这是我从作者的源码得出来的结论。

附上原版代码国内网盘下载地址

百度网盘:https://pan.baidu.com/s/1EeDBh5GkqVuFssDzCGfloA 提取码: rcsx

蓝奏云:https://ityh.lanzoui.com/iZ0tglak8mb

演示站:https://www.ityinhu.com/api/daxigua/