
javascript
文章平均质量分 67
唯夜
这个作者很懒,什么都没留下…
展开
-
Wiew 像写 Android UI 一样写小游戏布局
Wiew项目地址: https://github.com/onlynight/Wiew简易微信小游戏view系统以及touch系统。你可以想写Android UI一样写界面布局,处理点击事件。预览布局你可以像使用android布局一样使用Wiew的布局:this.contentView = new FrameLayout(LayoutParam.MATCH_PARENT, Layou...原创 2019-01-11 14:18:34 · 752 阅读 · 0 评论 -
微信小游戏开发教程
微信小游戏开发教程-前言自18年年初对开发者开放小游戏接口以后小游戏越来越火热,本文就是对小游戏开发的入门教程,希望这篇文章能够帮到想要入门开发游戏的你。微信小游戏开发者文档https://developers.weixin.qq.com/miniprogram/dev/index.html这里是微信小游戏的官方开发教程,主要是说明以下几个问题:注册小程序/小游戏 appId安装开发...原创 2018-12-13 18:40:18 · 11729 阅读 · 1 评论 -
微信小游戏开发教程-游戏实现4
微信小游戏开发教程-游戏实现4玩家在游戏中玩家扮演一直傻鸟,玩家不点击屏幕时候它会自动下落,玩家每次点击屏幕都会给小鸟一个向上的速度,然后小鸟会向上冲。这里我们模拟实现重力加速度下物体的速度变化。下面几个重要的公式:// 通过加速度计算当前速度公式vt = v0 + a * t// 变速直线运动位移计算公式s = (v0 + vt) / 2 * t// 推导出s = (v0 ...原创 2018-12-13 18:36:30 · 2622 阅读 · 0 评论 -
微信小游戏开发教程-游戏实现3
微信小游戏开发教程-游戏实现3对象池由于游戏过程中会创建很多临时对象,这些对象很快又不再使用,垃圾回收器也能帮我们主动回收这部分垃圾,但是回收时间不可控制,同时增大了创建对象的开销,所以我们使用对象池技术缓存这些不用的对象,当需要使用的时候将这些对象取出来重复利用,从而避免重复创建对象的开销。下面是一个简易对象池的实现:// pool.js// @author: wyndam// @em...原创 2018-12-13 18:35:07 · 1579 阅读 · 2 评论 -
微信小游戏开发教程-游戏实现2
微信小游戏开发教程-游戏实现2绘制地面类似于绘制背景,读者自行完成代码。src/runtime/land.js简易View系统坐标布局对于复杂的页面来说维护相当困难,因此这里我们引入布局的概念。我们定义一个 Group类( base/group.js ),该类就可包含 Sprite实现树形控件结构。布局即控件在某个区域内的相对位置。以下是 Group类的源码:// filename: g...原创 2018-12-13 18:34:17 · 2334 阅读 · 0 评论 -
微信小游戏开发教程-游戏实现1
微信小游戏开发教程-游戏实现1概述微信开发者工具官方提供一个飞机大战的游戏Demo,这里我们不再使用这个demo,我们以FlappyBird为例,为了让读者更加容易理解。源码https://github.com/onlynight/FlappyBird强烈建议读者根据教程自己实现一遍游戏,这让能让你更加熟悉开发的流程和代码的原理;在一些不清楚的地方可以参考源码实现的方法。游戏开发首先...原创 2018-12-13 18:33:05 · 4519 阅读 · 5 评论 -
微信小游戏开发教程-2D游戏原理讲解
微信小游戏开发教程-2D游戏原理讲解原理为了更加形象的描述,这里先上一张图:背景a. 首先,我们看到背景好像是一张无限长的图片在向下移动。实际则不然,这是一张顶部和底部刚好重叠的图片。这是一种节省资源讨巧的做法,然后绘制的时候同时绘制两张刚好拼接在一起,下面我们画一张图来形象的说明。b. 我们看到这张图片是首尾可以拼接到一起的一张图片,然后两张图拼一起一起是下面这样:c. 下...原创 2018-12-13 18:32:00 · 3832 阅读 · 0 评论 -
微信小游戏开发教程-新建项目
微信小游戏开发教程-新建项目1. 新建小游戏项目我们这回使用空项目,不要勾选使用模板创建。2. 添加小游戏必要文件项目创建好以后我们发现缺少一些必要的文件,我们手动添加即可:game.json这个文件是小游戏的配置文件,我们只做如下设置即可:{ "deviceOrientation": "portrait", "showStatusBar": false}这个文件...原创 2018-12-13 18:24:51 · 2316 阅读 · 0 评论