我需要转移for循环recrusion功能..转移for循环递归,爪哇
这是我的温控功能:
public void AddEnemyToScreen(int enemy_count)
{
for(int i=0 ; i<enemy_count;i++)
{
AddEnemey(new Enemy(r.nextInt(640), -10, textures,this,game));
}
}
我试图做到这一点:
public void AddEnemyToScreen(int enemy_count)
{
if (enemy_count == 1)
AddEnemey(new Enemy(r.nextInt(640), -10, textures,this,game));
else
{
AddEnemyToScreen(--enemy_count);
}
}
,但由于某种原因,它的剂量工作..
它是如何工作的? –