我已经使用Corona SDK工作了一段时间,并且喜欢使用Lua创建功能强大的应用程序的快捷方式.但它只能编译iOS和Android,现在感觉太少了.
我的主要兴趣是它能够编译到桌面和移动.至少对于以下内容:
我更喜欢它更倾向于使用Lua类型的脚本而不是ActionScript,但是请随意发布您曾经使用过的任何内容和爱.
到目前为止我找到了以下引擎:
看起来像一个非常简单的问题,但无论我在哪里搜索,我都找不到一个可靠的答案=(这可能是一个明显的答案,但它只是困扰我,直到我可以肯定.
我有这个:
someDiv.innerHTML = "Some <span style='color:red'>" + var + "</span> text from variable";
然而,稍后当用户更改某些内容时,它可能不需要变量,因此它转换为:
someDiv.innerHTML = "A simple sentence";
所以我的问题是,上一个跨度是否会自动删除?我不必担心<span>'s在某个地方永远不会再听到或看到它?=)
感谢您清除我的任何困惑,并提前抱歉给您带来麻烦.再次感谢任何帮助.
我不确定他们叫什么,但我的意思是:
array["water"] = 50;
array["fire"] = 30;
Run Code Online (Sandbox Code Playgroud)
这里的长度应为2
如何查看数组中有多少属性?array.length不起作用=(我一直在尝试各种各样的事情,我觉得我错过了一些非常简单的东西..
谢谢您的帮助
HeroName = new Hero()
HeroName.Spells = [];
HeroName.Spells[0].Type = [];
Run Code Online (Sandbox Code Playgroud)
这不起作用=(,即使我尝试新的Array()或其他任何东西.是不是可以在数组中做数组?这就是我想要的:
HeroName.Spells[0].Type[0] = new DmgSpell();
HeroName.Spells[0].Type[1] = new Buff();
Run Code Online (Sandbox Code Playgroud)
我知道我可以做点什么
HeroName.Spells[0][0] = new DmgSpelL();
HeroName.Spells[0][1] = new Buff();
Run Code Online (Sandbox Code Playgroud)
但这并不容易阅读
难道我做错了什么?我已经尝试了我能想到的所有可能的组合,并使用谷歌搜索"数组中的数组"给了我其他结果,这对我没有帮助.任何帮助是极大的赞赏
我正在寻求为iOS,Android,Windows Phone和桌面开发应用程序,无论它是Web还是独立的.有没有人有Haxe + NME或Kivy的经验,他们可以分享详细信息?
我一直在寻找可以部署到所有平台的东西,这些是我似乎找到的2个最佳选择.我不打算做游戏.它更像是一个在图像上有很多触控听众的应用程序.触摸图像然后隐藏它,创建它,并在幕后进行大量的数学运算.但我确实需要一个寻路库,但我所工作的几乎所有引擎都有一个A-star寻路库.我还需要一个slideView库,以便用户可以像在智能手机桌面上那样交换页面.非常感谢您可以分享以下主题的任何信息.提前感谢阅读和提供的任何帮助.抱歉,添麻烦了
我的问题是荒谬的,或者我正在寻找错误的东西,因为我找不到类似的东西.我想知道我是否可以动态创建具有多个条件的if语句?我能在现场想到的唯一方法是这样的:
function someTest( numOne, numTwo ) {
for (var i = numOne; i < numTwo; i++) {
if (someCol[i].test === false) {
return false;
}
}
}
someTest( 20, 35 );
Run Code Online (Sandbox Code Playgroud)
这只是一个例子来向你展示我的意思,因为它经历了多个if语句,如果它们中的任何一个都不是真的,那么它返回false,而'短路'就像带有&& multiple && parameters &&的普通if语句一样.但是这种强迫你使用表并使其他语句更复杂.如果有人有任何建议或更好的方法,请告诉我们.感谢您的任何意见
编辑:这有点复杂,但如果你坚持:-P.我有6行,每行有4列.因此,无论你想称呼它们,总共有24个"细胞"或"盒子".你可以加上或减去每个盒子,但它比这更棘手.您需要在第一行中至少有4个'点'才能访问第二行,因此要访问第4行,您至少需要12个点.
添加点很容易,它可以消除变得复杂的点.因为您不能只添加前3列,如果有超过12个点,您可以从第4列中删除一个点,以防第4列上方的列中有点,因为您仍然需要例如,第6列中有点的最小点数.这有意义吗?我将尝试创建一个快速的jsfiddle来向您展示一个正在运行的示例.给我一些
EDIT2:http: //jsfiddle.net/zBcBd/3/
仍然在努力,但正如你所看到的,除非第一行至少有4个点,否则你不能将点添加到第二行,然后你就不能在第三行中添加点,直到至少总共有8点.这是一个简单的部分,我想要完成的是删除点,但它必须测试一切.因此,例如,如果第6行中有分数,那么你不能从第5行中删除任何分数,除非有超过21分仍然支持第6行,有意义吗?
我有一个具有大约30个'值'的对象或者它们被称为的任何对象,例如:
var list = new Object();
list.one = 0;
list.two = 0;
list.three = 0;
...
list.thirty = 0;
Run Code Online (Sandbox Code Playgroud)
有没有一种简单/有效的方法让我能够增加列表对象的值?
例如,假设有100个按钮,按下每个按钮会使值增加一定量.我想要做的是一个简短的功能,如:
function test( value, amount, math ) {
if( math === "add" ) {
value += amount;
} else if( math === "sub" ) {
value -= amount;
}
}
Run Code Online (Sandbox Code Playgroud)
但是整个值的东西不起作用=(.我能想到的唯一另一种方法是创建30个函数,每个函数执行与上面相同的操作,但每个函数指定要添加或减去的列表值.或者创建一个单个函数if if ==="one"then list.one等任何其他想法?我考虑过使用数组但是我更喜欢让代码易于阅读,因为列表值具有特定的名称在其他功能方面我很容易.
在此先感谢您的帮助
我开始使用Javascript进行HTML5移动开发,但注意到我也可以使用jQuery库.我的问题是,除了要求你编写更少的代码之外,jQuery还能做什么吗?Javascript的性能更快吗?抱歉新手问题,但我找不到答案,真的对差异感兴趣.提前致谢
javascript ×6
windows ×2
2d ×1
android ×1
game-engine ×1
haxe ×1
html ×1
ios ×1
jquery ×1
kivy ×1
mobile ×1
performance ×1