微信小程序制作FC模拟器,从入坑到放弃

news/2024/11/17 23:36:36/

文章目录

  • 前言
  • 技术选型
  • 遇到问题及处理
  • 其他选择

前言

国庆放假回家,难得有一个可以写点感兴趣项目的时间,想到小时候玩的红白机的游戏。由于小程序即开即用的特征,想要开发一个小程序版本的FC模拟器。
经过调研,发现目前平台上大多使用webView方式在小程序中进行实践,于是考虑采用纯小程序的方式来实现。

技术选型

  1. 小程序使用Taro进行开发,使用canvas渲染nes绘制的数据。

遇到问题及处理

  1. this指向问题。构建视图组件的时候通过ref父组件调用子组件中的方法。解决:通过bind绑定this解决
  2. nes文件获取问题。由于nes文件浏览器获取过来会自动进行utf8解码导致乱码不能正常解析。解决:使用koa构建了一个web服务器,在响应题中指定当前的文件的content-type为text/plain并阻止浏览器对文件自动进行下载。
  3. canvas渲染问题。在小程序端使用setImageData,渲染性能相当低,游戏不能流畅运行。没有办法进行处理,小程序原生Canvas组件限制,导致不能使用小程序实现。

其他选择

  1. 使用小程序中使用webView嵌套页面实现。因为web页面中canvas功能完整,不会有渲染的性能问题。
  2. 想办法替代小程序的Canvas如webAssembly – 待研究。

http://www.ppmy.cn/news/182264.html

相关文章

fc游戏模拟器PHP源码,FC模拟器合集 - 经典怀旧 - 虎纹猫家园☆2021 - Powered by Discuz!...

VNES各版本 http://virtuanes.s1.xrea.com:8080/vnes_dl.php 都是从官网上下的。 Latest version VirtuaNES version 0.97 (English) Older version VirtuaNES version 0.93 English VirtuaNES version 0.92 English VirtuaNES version 0.90d English VirtuaNES version 0.86a …

fc安卓模拟器_Win10可以原生使用安卓APP了,模拟器的地位没了!

在Windows上使用其他系统上的软件,早已不是什么新鲜事了。从最初XP系统上运行FC游戏,再到Win10运行iOS软件、安卓软件,甚至是游玩NS平台上的游戏,Windows都能够完美支持。 XP系统上游玩FC游戏 当然,这些都是依赖于第三…

fc安卓模拟器_[10月26号]VirtuaNES FC游戏模拟器:附300个无敌版Roms游戏!非常受欢迎的FC游戏模拟器...

VirtuaNES是一款非常流行的FC游戏模拟器。FC游戏在80年代风靡一时。当时几乎所有的孩子都玩过这种游戏。现在,你是否仍然怀念经典,回顾诸如“魂斗罗系列”,“ 93超级魂”之类的游戏? 通过借用VirtuaNES模拟器,可以再次玩上以前的FC经典游戏。 包含总共300个FC游戏:魂斗罗…

linux终端玩fc游戏,在UBuntu下玩FC和街机模拟器

我不是太爱玩游戏,所以Linux下我并没有特别关心游戏的问题。不过有一天,突然觉得想起以前在Windows下玩过的VirtualNES FC(红白机)模拟器和Nebula街机模拟器了。也许是怀旧的缘故吧,觉得能再玩一玩 魂斗罗、合金弹头、KOF97 这样的游戏也是一种不错的享受。 FC模拟器:fceu …

怎么用软件测试PSP硬件,PSP适用FC模拟器从安装到使用全面教程

FC模拟器在新版PSP以及老版PSP上均可正常运行。 模拟器运行之前的准备: 首先下载最新版FC模拟器(FC模拟器及最经典的FC游戏打包下载 本资源由网友“上帝之右手”提供),本模拟器可在3.71M33系列系统上正常运行。如您的PSP版本并非3.71M33系列,…

蜡笔小新模拟器汉化版_FC蜡笔小新条码版下载-蜡笔小新条码版FC模拟器下载-电玩咖...

游戏概述 FC蜡笔小新条码版是一款十分好玩的FC平台卡通休闲类游戏,蜡笔小新条码版FC模拟器有着非常精致的游戏画面,同时操作也十分简单,在游戏中有着非常多的互动关卡等你去挑战,感兴趣的玩家不妨试试这款FC蜡笔小新条码版下载吧&…

双域多尺度融合深度神经网络的PPG生物特征识别研究

目录 前言概述研究背景PPG存在的问题本文的创新点数据处理数据预处理数据分割特征提取 模型结构LSTM网络多尺度特征提取模块双域注意模块识别与验证 实验部分数据集识别指标 前言 本文是根据一篇论文总结写的。 论文英文名为:Dual-domain and Multiscale Fusion D…

2021年7月中国编程语言排行榜

编程语言比例(市场份额) 工资 rankpl_平均工资工资中位数最低工资(2.5%)最高工资(97.5%)招聘人数百分比1rust22394.421750500058629.610880.001556462julia21287.519812.51250040000800.0001144463r20027.11750055005000077630.01110554scala19915.417500700049254.546280.006…