java - Space Invaders Clone Movement and Spawning Logic -
java - Space Invaders Clone Movement and Spawning Logic -
i making space invaders clone in java. having little problem working out motion , spawning of invaders loop. want them spawn, check border of screen , have basic movement.
i know how create images move when single objects, these more 1 obviously. don't want have move each 1 individually create messy code , slow me downwards lot.
it grouping of images loaded paintcomponent(graphics g)
method. if there basic loop can generate these images , allow me move them in original space invaders great!
so far painting invaders so:
g.drawimage(invadergreen.draw(), 100, 100, this); g.drawimage(invadergreen.draw(), 100, 100, this); g.drawimage(invadergreen.draw(), 100, 100, this); g.drawimage(invadergreen.draw(), 100, 100, this); g.drawimage(invadergreen.draw(), 100, 100, this); //etc etc.
(i aware need alter x , y variables, example.)
store invaders within list or array.
list<invadergreen> invaders = new arraylist<invadergreen>(); ... //spawn intial game state invaders.add(new invadergreen(...)); //hint: loop if creating 1+
then update game state & draw screen using loop:
for (invadergreen oneinvader : invaders){ oneinvader.move(); // allow every invader calculate new position oneinvader.drawself(graphics); //let every invader draw using graphics g }
you might want create kind of gamestate object , pass move method: oneinvader.move(gamestate);
java loops
Comments
Post a Comment