微信小游戏开发(2)

一、文件结构
在上一节中,我们已经看到了小程序开发的界面。在界面中的中间部分,为文件结构区域:
这里写图片描述
可以看到该项目中有:
audio文件夹:用来存放音频文件;
images文件夹:用来存放图片文件;
js文件夹:用来存放脚本文件;
.game.js文件;
.game.json文件;
.project.config.json文件。
其中,只有两个是小程序的必要文件:
① game.js 小程序入口文件;
② game.json 配置文件。
二、代码包大小限制
每个小游戏允许上传的代码包总大小为4MB。
三、game.json配置文件
小程序开发者通过在根目录编写一个game.json文件进行配置。开发工具和客户端需要读取这个配置,完成相关界面渲染和属性设置。
game.json文件中,可以配置的选项有:
配置项 数据类型 说明 默认值
deviceOrientation String 屏幕方向,portrait为竖屏,landscape为横屏 portrait
showStatusBar Boolean 是否显示状态栏 false
networkTimeout Number 网络请求的超时时间,单位:毫秒 60000
networkTimeout.request Number wx.request的超时时间,单位:毫秒 60000
networkTimeout.connectSocket Number wx.connectSocket的超时时间,单位:毫秒 60000
networkTimeout.uploadFile Number wx.uploadFile的超时时间,单位:毫秒 60000
networkTimeout.downloadFile Number wx.downloadFile的超时时间

...........................\..........\MapColRowDialog.java ...........................\..........\MapDesignPanel.java ...........................\..........\MapDesigner.java ...........................\..........\compile.bat ...........................\..........\map.txt ...........................\..........\run.bat ...........................\..........\wyf\CodeFrame.class ...........................\..........\...\MapColRowDialog.class ...........................\..........\...\MapDesignPanel.class ...........................\..........\...\MapDesigner.class ...........................\..........\img\Diamond.png ...........................\..........\...\camera.png ...........................\GL_MASE\.classpath ...........................\.......\.project ...........................\.......\AndroidManifest.xml ...........................\.......\default.properties ...........................\.......\src\wyf\wpf\Ceil.java ...........................\.......\...\...\...\Constant.java ...........................\.......\...\...\...\Floor.java ...........................\.......\...\...\...\KeyThread.java ...........................\.......\...\...\...\MazeActivity.java ...........................\.......\...\...\...\MySurfaceView.java ...........................\.......\...\...\...\Score.java ...........................\.......\...\...\...\TextureRect.java ...........................\.......\...\...\...\ThreadSetView.java ...........................\.......\...\...\...\TradPair.java ...........................\.......\...\...\...\TradPairGroup.java ...........................\.......\...\...\...\ViewMainMenu.java ...........................\.......\...\...\...\Wall.java ...........................\.......\res\values\strings.xml ...........................\.......\...\raw\gameback.mp3 ...........................\.......\...\...\gotobject.mp3 ...........................\.......\...\...\win.mid ...........................\.......\...\layout\load.xml ...........................\.......\...\......\win.xml ...........................\.......\...\drawable-mdpi\bb.png ...........................\.......\...\.............\ceil.bmp ...........................\.......\...\.............\control.png ...........................\.......\...\.............\floor.bmp ...........................\.......\...\.............\icon.png ...........................\.......\...\.............\load.png ...........................\.......\...\.............\number.png ...........................\.......\...\.............\reddot.png ...........................\.......\...\.............\robot.png ...........................\.......\...\.............\wall.bmp ...........................\.......\...\.............\win.png ...........................\.......\...\.........ldpi\icon.png ...........................\.......\...\.........hdpi\biankuang.png ...........................\.......\...\.............\icon.png ...........................\.......\...\.............\zjm.jpg ...........................\.......\gen\wyf\wpf\R.java ...........................\.......\bin\GL_MASE.apk ...........................\.......\...\classes.dex ...........................\.......\...\resources.ap_ ...........................\.......\...\wyf\wpf\Ceil.class ...........................\.......\...\...\...\Constant.class ...........................\.......\...\...\...\Floor.class ...........................\.......\...\...\...\KeyThread.class ...........................\.......\...\...\...\MazeActivity$1$1.class ...........................\.......\...\...\...\MazeActivity$1.class ...........................\.......\...\...\...\MazeActivity.class ...........................\.......\...\...\...\MySurfaceView$SceneRenderer.class ...........................\.......\...\...\...\MySurfaceView.class ...........................\.......\...\...\...\R$attr.class ...........................\.......\...\...\...\R$drawable.class ...........................\.......\...\...\...\R$id.class ...........................\.......\...\...\...\R$layout.class ...........................\.......\...\...\...\R$raw.class ...........................\.......\...\...\...\R$string.class ...........................\.......\...\...\...\R.class ...........................\.......\...\...\...\Score.class ...........................\.......\...\...\...\TextureRect.class ...........................\.......\...\...\...\ThreadSetView.class ...........................\.......\...\...\...\TradPair.class ...........................\.......\...\...\...\TradPairGroup$1.class ...........................\.......\...\...\...\TradPairGroup.class ...........................\.......\...\...\...\ViewMainMenu.class ...........................\.......\...\...\...\Wall.class ...........................\.......\src\wyf\wpf ...........................\.......\gen\wyf\wpf ...........................\.......\bin\wyf\wpf ...........................\.......\src\wyf ...........................\.......\res\values ...........................\.......\...\raw ...........................\.......\...\layout ...........................\.......\...\drawable-mdpi ...........................\.......\...\drawable-ldpi ...........................\.......\...\drawable-hdpi ...........................\.......\gen\wyf ...........................\.......\bin\wyf ...........................\地图设计器\wyf ...........................\..........\img ...........................\GL_MASE\src ...........................\.......\res ...........................\.......\gen ...........................\.......\bin ...........................\.......\assets ...........................\地图设计器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值