除了缩放画布外,我让我的KineticJS游戏在CocoonJS中运行得非常好.我有1024x768的画布,非常适合iPad 2.但对于iPad 4,由于视网膜屏幕,游戏只占屏幕的1/4.
CocoonJS说这个缩放:
CocoonJS automatically scales your main canvas to fill the whole screen while you still
continue working on your application coordinates. There are 3 different ways to specify how
the scaling should be done:
idtkScale
'ScaleToFill' // Default
'ScaleAspectFit'
'ScaleAspectFill'
canvas.style.cssText="idtkscale:SCALE_TYPE;"; // The SCALE_TYPE can be any of
the ones listed above.
Run Code Online (Sandbox Code Playgroud)
我试过这个添加这个:
layer.getCanvas()._canvas.style.cssText='idtkScale:ScaleAspectFit;';
Run Code Online (Sandbox Code Playgroud)
但它没有用.知道如何让KineticJS在CocoonJS中创建Canvases吗?
我是Xcode的新手,因为我使用CocoonJS来构建我的HTML5 iPhone游戏,但我想知道如何正确设置最低iOS版本.我已将我的部署目标设置为8.0并进行了干净,然后进行了构建,但是当我提交到应用程序商店时,它表示最低iOS版本为6.0.
我尝试的下一件事是手动更新info.PList中的这个值,然后我在iTunes Connect中得到一个无效的二进制文件
最小操作系统版本不匹配 - 架构二进制('6.0')中最小操作系统版本(LC_VERSION_MIN_IPHONEOS)('armv7')与Info.plist中的MinimumOSVersion('8.0')不同
如何在不搞砸二进制文件的情况下正确更新最低iOS版本?我已经检查了其他线程,但他们只是说只更新部署目标.谢谢
我刚刚发现了cooconjs,我很高兴在一两个星期内学习.不过我也发现了英特尔的人行横道.
两者看起来都非常有前景我不知道哪一个更适合让手机上的游戏运行得更快.
在这里的文章:https://www.scirra.com/blog/133/introducing-crosswalk-the-new-way-to-publish-to-android它说它真的很快,asmjs代码实际上可以得到关闭到原生移动应用.如果chrome现在可以运行amsjs兼容代码的速度比它应该更快..不是cooconjs也运行chrome版本但没有所有dom.
我开发了一个基本的3D游戏,使用box2Dweb进行物理,使用three.js进行渲染.这是一个基本的侧卷轴.我想在iOS上运行它.我决定使用cocoon.js打包游戏,因为它允许在iOS上使用WEBGL
我遇到的问题是表现.在台式机上,游戏以每秒50帧的速度运行.在iPhone 5上,它以每秒3帧的速度运行.
我试图剥离游戏,移除所有纹理,移除着色器,移除天空盒,渲染较少的级别(仅在摄像机视图中有什么,后面和前面有点).这确实让我的性能提高了25%.所以它现在以4FPS运行
我已经看过iOS启动器应用程序附带的演示,它们都运行得非常顺利.
我认为要提高性能的另一件事就是缩小JS,我认为这不会给性能提升太多.
我在启动器应用程序中使用Accelerated Canvas/WebGL.我也尝试使用canvas +选项进行编译,同样的问题.我正在使用three.js版本67.我在three.js中使用webGL渲染器:
this.renderer = new THREE.WebGLRenderer
Run Code Online (Sandbox Code Playgroud)
有关如何使用cocoon.js提高three.js性能的任何建议?
我有一个应用程序,用 JavaScript 编写并通过http://cocoon.io内置到 Objective C 中
换句话说,我无法编辑构建的 C 文件。现在,我想做世界上最简单的事情 - 添加多种语言的翻译应用程序描述。在 Play 商店中,我需要做的就是从下拉菜单中选择并添加一种新语言并添加相应的描述。
然而,在苹果上,根据我的阅读,我需要在构建的下拉列表中设置可用语言列表。我无法表达这是多么愚蠢!!!
在 iTunes 商店的“可本地化信息”语言下拉菜单中,我只有英语。
有什么解决方法吗?
谢谢!
cocoonjs ×5
javascript ×3
android ×1
app-store ×1
canvas ×1
html5 ×1
ios ×1
kineticjs ×1
localization ×1
performance ×1
three.js ×1
xcode ×1