Javascript Java中的水平数组
我最近用Java从JS和处理库迁移到了LibGDX。在我使用JS的时候,我使用过这样的代码,用于级别设计:Javascript Java中的水平数组,javascript,java,arrays,Javascript,Java,Arrays,我最近用Java从JS和处理库迁移到了LibGDX。在我使用JS的时候,我使用过这样的代码,用于级别设计: var level = [ " aaaaaaaaa", " aaaaaaaaa", " aaaaaaaaa", " aaaaaaaaa", " aaaaaaaaa", "aaaaaaaaaa", "aaaaaaaaaa", "saaaggaaaa", "ggggccgggg", "cccccccccc",
var level = [
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
"aaaaaaaaaa",
"aaaaaaaaaa",
"saaaggaaaa",
"ggggccgggg",
"cccccccccc",
"aaaaaaaaaa",
"aaaaaaaaaa",
"cccccccccc"
];
用这个,我做了一个for循环和开关,如下所示:
for(var c = 0; c < level.length; c ++){
for(var r = 0; r < level[c].length; r ++){
switch(level[c][r]) {
case 'a':
rect(r*40, c*40, 40, 40);
break;
case 'g':
...
}
}
}
for(var c=0;c
这将检查数组中每个字符串中的每个字符。由于Java更抽象的变量系统以及缺少可互换的数组和字符串属性,我发现在Java中做同样的事情非常困难。有人知道我能做什么吗?提前谢谢 它在Java中非常相似
String[] level = {
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
"aaaaaaaaaa",
"aaaaaaaaaa",
"saaaggaaaa",
"ggggccgggg",
"cccccccccc",
"aaaaaaaaaa",
"aaaaaaaaaa",
"cccccccccc"
};
for(int c = 0; c < level.length; c ++){
for(int r = 0; r < level[c].length(); r ++){
switch(level[c].charAt(r)) {
case 'a':
// do something
break;
case 'g':
// etc
}
}
}
String[]级别={
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAA”,
“AAAAA”,
“saaaggaaaa”,
“ggggccgggg”,
“中交”,
“AAAAA”,
“AAAAA”,
“中交”
};
对于(int c=0;c
它在Java中非常相似
String[] level = {
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
" aaaaaaaaa",
"aaaaaaaaaa",
"aaaaaaaaaa",
"saaaggaaaa",
"ggggccgggg",
"cccccccccc",
"aaaaaaaaaa",
"aaaaaaaaaa",
"cccccccccc"
};
for(int c = 0; c < level.length; c ++){
for(int r = 0; r < level[c].length(); r ++){
switch(level[c].charAt(r)) {
case 'a':
// do something
break;
case 'g':
// etc
}
}
}
String[]级别={
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAAAAA”,
“AAAAA”,
“AAAAA”,
“saaaggaaaa”,
“ggggccgggg”,
“中交”,
“AAAAA”,
“AAAAA”,
“中交”
};
对于(int c=0;c
我已经装上了我的“Java不是Javascript”枪,但这一次实际上是关于两种语言的问题:从某种意义上说,Java作为一种语言比Javascript好得多,它并不缺少JS可能拥有的任何东西。JS是一种非常糟糕的语言,它碰巧是最常用的语言,所以人们想出了很多使它不那么糟糕的库。。。但它仍然是一种有严重缺陷的语言。请为拥有它而高兴migrated@Dici上次我在web浏览器中尝试Java时,它遇到了一些严重的问题:)@Dici,Pointy,Nayuki-Minase:这个线程现在正式成为JavaScript攻击线程。所有关于这篇文章的进一步评论,如果不涉及对JavaScript的批评,将被认为是离题的,因此将被立即删除/s和我已经装上了我的“Java不是Javascript”枪,但这一次实际上是关于这两种语言的问题:从Java作为一种语言的方式来看,它比Javascript好得多,而且它不缺少JS可能拥有的任何东西。JS是一种非常糟糕的语言,它碰巧是最常用的语言,所以人们想出了很多使它不那么糟糕的库。。。但它仍然是一种有严重缺陷的语言。请为拥有它而高兴migrated@Dici上次我在web浏览器中尝试Java时,它遇到了一些严重的问题:)@Dici,Pointy,Nayuki-Minase:这个线程现在正式成为JavaScript攻击线程。所有关于这篇文章的进一步评论,如果不涉及对JavaScript的批评,将被认为是离题的,因此将被立即删除/干得真好!非常感谢你能再帮我一次吗?我想知道如何将某个类的一个新实例附加到一个数组中,该数组用来保存这些实例,而不是//do something
,然后通过循环数组来调用适当的方法。你明白我想做什么吗?提前谢谢!很好用!非常感谢你能再帮我一次吗?我想知道如何将某个类的一个新实例附加到一个数组中,该数组用来保存这些实例,而不是//do something
,然后通过循环数组来调用适当的方法。你明白我想做什么吗?提前谢谢!