创建一个数组并输出其代码定义以进行预加载
Creating an array & outputting its code definition for preloading
我想创建一个表示我的 2d 画布的 2D 数组。对于每个像素,我将查找值,然后将整数 {0, 1, 2, 3, 4} 保存为数组的每个元素。不幸的是,每次加载游戏时,这都需要很长时间才能运行。
如何编写一个脚本来为我创建此数组并输出数组代码,以便我可以将其粘贴到 js 文件中并预加载它?(我正在制作游戏原型,所以我只需要为我的测试地图或两个运行它。
您的canvas('2d')上下文包含一个方法getImageData(),该方法将返回一个一维数组,其中包含有关所有像素的信息。 此数组包含每个像素的四个值,分别表示:R、G、B、A。
因此,您可以执行以下操作:
var context = canvas.context('2d');
var imageData = context.getImageData();
console.log(imageData):
从控制台复制日志并将其粘贴到文件中的变量中...
var imageData = [.......];
var context = canvas.context('2d');
context.setImageData(imageData);
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#2dcontext
相关文章:
- 如何消除代码中的未定义和其他问题
- 为什么这个JS代码打印未定义
- .val()返回未定义的.text返回随机代码
- 为什么这个代码没有定义,但没有2
- 在一个JavaScript文件中解析云代码定义和作业
- 如何将自定义代码与drupal合并
- 我使用谷歌标签管理器在我的网站上启动标签.变量“;未定义的“;在任何版本的Internet Explorer的自定义代码
- ...不是 JavaScript {自定义代码} 中的函数
- 如何将自定义代码添加到prestashop
- 对 HTML5 项目使用自定义C++代码
- 在通过Modernizr加载jQuery之后运行自定义代码
- 如何在Chrome DevTools中运行自定义代码
- 在ASP.net MVC 3应用程序的头文件中添加自定义代码/脚本
- Jquery验证,如果有错误,我如何运行自定义代码
- 如何通过自定义代码在wordpress中上传图像
- 轻松地将自定义代码转换为Drupal模块
- Google DFP异步标记上的自定义代码
- Sencha应用程序构建原生覆盖我们的自定义代码
- jQuery 选项卡在移动设备中不起作用 - 自定义代码
- 是否有可能在每个Ajax请求中执行自定义代码,而无需手动将该代码添加到Ext Js中的每个Ajax代码中?