function eventFunction(params) {
var length:Float = Std.parseFloat(params[1]);
var portrait:String = 'Gold';
switch (PlayState.dadOpponent.curCharacter.toLowerCase()) {
case 'gold-headless':
var i = math.round(math.random(1, 3))
switch (i) {
case (i == 1):
portrait = 'GoldAlt';
break;
case (i == 2):
portrait = 'GoldAlt2';
break;
case (i == 3):
portrait = 'GoldAlt3';
break;
}
}
这里是代码。我有3个图像设置,当我删除开关的东西图像确实显示,但当我想要3个随机不同的图像为游戏挑选,然后没有显示。对不起,如果这是愚蠢的,但我真的很糟糕的javascript
1条答案
按热度按时间qxsslcnc1#
我的答案只适用于你的语言是JavaScript而不是Java
1.你有语法错误- JS是大小写敏感的。所以没有
math
,只有Math
Math.random()
不接受任何参数(与例如PHPrand()
switch ValueToMath
,所以您的(i == 2)
应该与switch (true)
匹配。应为case [1/2/3]:
所以你的代码的最终版本: