use*_*759 0 java arrays for-loop object
public class Team {
public int health;
public int x;
public int conflict;
}
public class Test extends Activity {
Team enemy[] = new Team[50];
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
for(int i =0; i<enemy.length; i++){
enemy[i].health = 0;
enemy[i].x = -100;
enemy[i].conflict = 0;
}
}
}
Run Code Online (Sandbox Code Playgroud)
随着for循环我的游戏崩溃,没有for循环它运行.我究竟做错了什么?谢谢你的帮助提前!
创建数组时:
Team enemy[] = new Team[50];
Run Code Online (Sandbox Code Playgroud)
所有的条目都是null.您需要在循环中初始化数组的每个元素:
for(int i =0; i<enemy.length; i++){
enemy[i] = new Team(); // <-- added
enemy[i].health = 0;
enemy[i].x = -100;
enemy[i].conflict = 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8768 次 |
| 最近记录: |