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

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -