|
|
@ -1,7 +1,6 @@ |
|
|
|
package sig; |
|
|
|
package sig; |
|
|
|
|
|
|
|
|
|
|
|
import javax.swing.JFrame; |
|
|
|
import javax.swing.JFrame; |
|
|
|
import java.awt.event.KeyEvent; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
@ -32,6 +31,18 @@ public class RabiClone { |
|
|
|
|
|
|
|
|
|
|
|
p.render(); |
|
|
|
p.render(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
OBJ.add(new Player(p)); |
|
|
|
OBJ.add(new Player(p)); |
|
|
|
OBJ.add(new Player(p)); |
|
|
|
|
|
|
|
|
|
|
|
long lastGameTime = System.nanoTime(); |
|
|
|
long lastGameTime = System.nanoTime(); |
|
|
@ -40,8 +51,11 @@ public class RabiClone { |
|
|
|
lastGameTime=System.nanoTime(); |
|
|
|
lastGameTime=System.nanoTime(); |
|
|
|
double updateMult = timePassed/1000000000d; |
|
|
|
double updateMult = timePassed/1000000000d; |
|
|
|
|
|
|
|
|
|
|
|
for (Object o : OBJ) { |
|
|
|
for (int i=0;i<OBJ.size();i++) { |
|
|
|
o.update(updateMult); |
|
|
|
OBJ.get(i).update(updateMult); |
|
|
|
|
|
|
|
if (OBJ.get(i).isMarkedForDeletion()) { |
|
|
|
|
|
|
|
OBJ.remove(i--); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|