关于“H5小游戏源代码如何转换微信小游戏发布”
关于“H5小游戏源代码如何转换微信小游戏发布”
基于 HTML5 的游戏引擎会通过以下方式去创建画布、音频,获取屏幕宽高
let canvas = document.createElement(‘canvas’)
let audio = document.createElement(‘audio’)
console.log(window.innerWidth)
console.log(window.innerHeight)
而微信小游戏的运行环境是一个不同于浏览器的宿主环境,没有提供 BOM 和 DOM API,提供的是 wx API。通过 wx API,开发者可以调用 Native 提供的绘制、音视频、网络、文件等能力。
如果你想创建画布,你需要调用 wx.createCanvas()
let canvas = wx.createCanvas()
let context = canvas.getContext(‘2d’)
如果你想创建一个音频对象,你需要调用 wx.createInnerAudioContext()
let audio = wx.createInnerAudioContext()
audio.src = ‘bgm.mp3’// src 地址仅作演示,并不真实存在
audio.play()
所以HTML5 的游戏引擎都不能直接迁移到小游戏中使用,因为引擎可能或多或少都用到了 BOM 和 DOM 这些浏览器环境特有的 API。只有对引擎进行改造,将对 BOM 和 DOM API 的调用改成 wx API 的调用,引擎才能运行在小游戏环境中。详情请查看微信小游戏开发文档。
关于“H5小游戏源代码如何转换微信小游戏发布”相关推荐
- [Unity实战]unity-webgl 转换 微信小游戏[简单上手][开箱可用]
unity-webgl 转换 微信小游戏[简单上手]Unity WebGL 微信小游戏适配方案(公测 1.背景 安装与使用 2.导入unitypackage 3.配置unity-webgl 4.打包 ...
- 微信小游戏申请注册流程+开发微信小游戏类目需要具备条件
微信小游戏申请注册流程+开发微信小游戏类目需要具备条件 在这里先讲一下,小程序和小游戏前面的注册流程都是一样的,在注册完毕登录小程序后台后选择类目时需要注意一下,我下面讲解的是已经通过认证的服务号进行 ...
- 微信小程序:超强大微信小程序源码下载内含几十款功能王者战力查询,游戏扫码登录,王者巅峰信息查询等等支持流量主收益和CPS收益
这是一款特别强大的一款微信小程序源码 初步算了一下,该款小程序目前包含了几十个功能 具体功能如以下: 游戏扫码登录 王者战力查询 改名生成(多种生成方式) 头像框制作(N款模板) 王者巅峰数据查询 王 ...
- 猜歌小游戏多功能组合微信小程序源码下载
这是一款多功能游戏组合的一款小程序 比如猜歌,摇骰子,真心话大冒险等等 php7.2 mysql5.6 1.上微擎框架 2.将后台两个压缩包上传到addons目录下解压 创建小程序应用 3.后台设置一 ...
- 从0开发《工程测绘大师》小程序之什么是微信小程序篇(一)
我们今天来讲讲如何从0开发<工程测绘大师>小程序之什么是微信小程序篇.先来说说什么是微信小程序,什么是微信小程序?为什么会有微信小程序诞生?它到底解决了什么痛点?与传统的网页开发和APP相 ...
- 小程序开发过程中常见问题[微信小程序、支付宝小程序]
小程序开发过程中常见问题[微信小程序.支付宝小程序] 正文 一.样式中如何使用background-image呢? background-image支持网络的图片链接或者base64 二.使用自适应单 ...
- IT忍者神龟之小程序最全的微信小程序项目实例
想玩玩微信小程序的,可以下载个下面的一些demo看一看.(demo下载后,导入到"微信web开发者工具"便可以运行了,顺便把官方微信开发工具下载地址贴一下:下载 · 小程序)注:现 ...
- 为什么微信打开小程序很慢_微信小程序发布后安卓慢 为什么小程序打开很慢...
我的魅族pro7反应慢是怎么回事? 内存满了兄弟 为什么微信更新版本是苹果快一步,安卓慢一步? 其实论两个平台的差别来讲,iOS相比安卓审核时间较长.但一定要说的话有主要有两个两点原因. 一个是因为i ...
- python开发微信小程序-Python 开发者的微信小程序开发实践
导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...
- 万能门店小程序_超市门店微信小程序注册流程
现在超市门店商家利用小程序卖货已经非常普遍,小程序可以便捷地连接线上线下通道,让商家不再局限于门店周围的流量,能够从微信获取更多客户,从而提升销量和店铺知名度.超市要想有自己的线上电商小程序,就得先注 ...
最新文章
- WAIC剪影:AI的未来,关乎星辰大海
- [网络流24题-7]圆桌问题
- Tensorflow的基本运行方式--demo程序
- 前端学习(2849):简单秒杀学习之浮动
- TensorFlow 全网最全学习资料汇总之TensorFlow的技术应用
- java开源对象池_JAVA 对象池
- java xml 读取库_Java开发中读取XML与properties配置文件的方法
- golang web服务器_使用Go制作自己的Web服务器:快速指南
- ON_COMMAND和ON_MESSAGE的区别
- spring boot2 kafka
- 在ubuntu安装使用miniconda
- poj 1637 Sightseeing tour —— 最大流+欧拉回路
- 《 极秀校园行Windows XP SP3装机专版 》 光盘介绍
- 【航线运输驾驶员理论考试】气象学
- 软件工程实训有必要吗_软件工程专业实训心得体会
- 查看java web日志_java web 日志详细
- Python基础入门----递归
- 1135 mysql_mysql的1135错误解决方法
- mtk dws工具中的keypad配置
- centos7 挂载云盘