返回顶部
首页 > 资讯 > 精选 >微信小程序小游戏多线程Worker怎么配置
  • 440
分享到

微信小程序小游戏多线程Worker怎么配置

2023-06-26 08:06:55 440人浏览 薄情痞子
摘要

这篇文章主要介绍了微信小程序小游戏多线程Worker怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序小游戏多线程Worker怎么配置文章都会有所收获,下面我们一起来看看吧。  多线程 Worke

这篇文章主要介绍了微信小程序小游戏多线程Worker怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序小游戏多线程Worker怎么配置文章都会有所收获,下面我们一起来看看吧。

  多线程 Worker

  对于游戏来说,每帧 16ms 是极其宝贵的,如果有一些可以异步处理的任务,可以放置于 Worker 中运行,待运行结束后,再把结果返回到主线程。Worker 运行于一个单独的全局上下文与线程中,不能直接调用主线程的方法,Worker 也不具备渲染的能力。 Worker 与主线程之间的数据传输,双方使用 postMessage 来发送数据,onMessage 来接收数据,传输的数据并不是直接共享,而是被复制的。

  步骤

  1. 配置 Worker 信息

  在 game.JSON 中可配置 Worker 代码放置的目录,目录下的代码将被打包成一个文件:

  配置示例:

  {

  "workers": "workers"

  }

  2. 添加 Worker 代码文件

  根据步骤 1 中的配置,在代码目录下新建以下两个入口文件:

  workers/request/index.js

  workers/request/utils.js

  workers/response/index.js

  添加后,目录结构如下:

  ├── game.js

  ├── game.json

  ├── project.config.json

  └── workers

  ├── request

  │ ├── index.js

  │ └── utils.js

  └── response

  └── index.js

  3. 编写 Worker 代码

  在 workers/request/index.js 编写 Worker 响应代码

  const utils = require('./utils')

  worker.onMessage(function (res) {

  console.log(res)

  })

  4. 在主线程中初始化 Worker

  在主线程的代码 game.js 中初始化 Worker

  const worker = wx.createWorker('workers/request/index.js') // 文件名指定 worker 的入口文件路径,绝对路径

  5. 主线程向 Worker 发送消息

  worker.postMessage({

  msg: 'hello worker'

  })

  worker 对象的其它接口请看 worker接口说明

  Tips

  Worker 最大并发数量限制为 1 个,创建下一个前请用 Worker.terminate 结束当前 Worker

  Worker 内代码只能 require 指定 Worker 路径内的文件,无法引用其它路径

  Worker 的入口文件由 wx.createWorker 时指定,开发者可动态指定 Worker 入口文件

  Worker 内不支持 wx 系列的 api

  Workers 之间不支持发送消息 

关于“微信小程序小游戏多线程Worker怎么配置”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“微信小程序小游戏多线程Worker怎么配置”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 微信小程序小游戏多线程Worker怎么配置

本文链接: https://lsjlt.com/news/308174.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微信小程序小游戏多线程Worker怎么配置
    这篇文章主要介绍了微信小程序小游戏多线程Worker怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序小游戏多线程Worker怎么配置文章都会有所收获,下面我们一起来看看吧。  多线程 Worke...
    99+
    2023-06-26
  • 微信小程序开发多线程处理机制worker如何配置
    本文小编为大家详细介绍“微信小程序开发多线程处理机制worker如何配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发多线程处理机制worker如何配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-26
  • 微信小程序│ 游戏开发 │连连看游戏
    “连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。“连连看”考验的是各位的眼力,在有限的时间内,只要把所有能连接的相同图案,两个一对地找出来,每找出一对,它们就会自动消失,只要把所...
    99+
    2023-09-23
    游戏 微信小程序 小程序
  • 微信小程序游戏怎么开发入门教程
    微信小程序游戏开发是现在比较热门的小程序类型开发项目,对于开发人员而言,怎么开发微信小程序游戏呢?今天小编分享一篇小游戏的入门开发教程,希望对微信小程序制作开发人员提供参考。 注册一个小程序账号 在官方注册一个微信小程序账号(注册申请教程)...
    99+
    2023-08-20
    微信小程序 游戏 小程序
  • 微信小程序实现拼图游戏
    本文实例为大家分享了微信小程序实现拼图游戏的具体代码,供大家参考,具体内容如下 页面展示 项目链接 微信小程序实现拼图游戏 项目设计 首页面 wxml <!--inde...
    99+
    2024-04-02
  • 微信小程序实现弹球游戏
    本文实例为大家分享了微信小程序实现弹球游戏的具体代码,供大家参考,具体内容如下 实验内容: 小球按照随机的角度直线运动,如果碰到四壁则反弹。你们不需要做游戏计时、设置小球及背景颜色等...
    99+
    2024-04-02
  • 微信小程序实现扫雷游戏
    本文实例为大家分享了微信小程序实现扫雷游戏的具体代码,供大家参考,具体内容如下 实验小提醒,打开微信小程序模板时,一定要看清楚,要选js模板,不要选ts模板,因为ts中对数据类型检查...
    99+
    2024-04-02
  • 微信小程序域名怎么配置
    配置微信小程序域名的方法:1.浏览器进入微信公众平台官网;2.录微信小程序账号;3.在微信小程序管理主界面点击左侧菜单栏中的“开发”选项;4.点击“开始配置”,使用管理员账号扫码进行身份认证;5.在“request合法域名”框中填写需要配置...
    99+
    2024-04-02
  • 微信小程序页面怎么配置
    这篇“微信小程序页面怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序页面怎么配置”文章吧。一、小程序配置1、...
    99+
    2023-06-08
  • 微信小程序开发怎么配置
    本文小编为大家详细介绍“微信小程序开发怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。微信小程序开发:简单配置教程包括对小程序全局配置,...
    99+
    2023-06-26
  • 微信小程序中TabBar怎么配置
    微信小程序中的TabBar可以通过app.json文件进行配置。在app.json文件中,通过"tabBar"字...
    99+
    2024-04-02
  • 微信小程序如何实现翻牌小游戏
    这篇文章主要介绍了微信小程序如何实现翻牌小游戏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下一、新建一个quick start项...
    99+
    2024-04-02
  • 基于微信小程序的旅游社微信小程序
    文末联系获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myecli...
    99+
    2023-10-23
    微信小程序 小程序 mysql java 毕业设计
  • 微信小程序实现2048小游戏的详细过程
    效果图 实例代码 今天我们要用微信小程序实现2048小游戏,效果图如上面所示。游戏的规则很简单,你需要控制所有方块向同一个方向运动,两个相同数字方块撞在一起之后合并成为他们的和,每...
    99+
    2024-04-02
  • 【微信小程序】全局配置
    目录 全局配置文件及常用的配置项 全局配置 - window 1. 小程序窗口的组成部分 2. 了解 window 节点常用的配置项  3. 设置导航栏的标题 4. 设置导航栏的背景色  5. 设置导航栏的标题颜色 6. 全局开启下拉刷新功...
    99+
    2023-09-10
    微信小程序 小程序 前端 javascript 开发语言
  • 微信小程序实现贪吃蛇游戏
    本文实例为大家分享了微信小程序实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下 一、项目截图 二、源代码 1.WXML 代码如下(示例): <view class='c...
    99+
    2024-04-02
  • 微信小程序实现五子棋游戏
    本文实例为大家分享了微信小程序实现五子棋游戏的具体代码,供大家参考,具体内容如下 效果图 .wxml <view class="title">   <view ...
    99+
    2024-04-02
  • 微信小程序实现井字棋游戏
    本文实例为大家分享了微信小程序实现井字棋游戏的具体代码,供大家参考,具体内容如下 效果图 .wxml <view class="title">   <view w...
    99+
    2024-04-02
  • 怎么设置微信小程序线条样式
    这篇文章主要介绍“怎么设置微信小程序线条样式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么设置微信小程序线条样式”文章能帮助大家解决问题。canvasContext.setStrokeStyle...
    99+
    2023-06-26
  • 微信小程序如何实现拼图游戏
    这篇文章给大家分享的是有关微信小程序如何实现拼图游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下页面展示项目链接微信小程序实现拼图游戏项目设计首页面wxml<!--index.wxml--&g...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作