Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Clase Enemigo{
- int x,y, speedX, speedY;
- public Enemigo(x, y, speedX, speedY){
- this.x = x
- this.y = y
- this.speedX = speedX
- this.speedY = speedY
- }
- public moverX(){
- this.x+=speedX //Lo mismo que this.x=this.x+speedX
- }
- public invertirSpeedX(){
- this.x*=-1 //Lo mismo que this.x=this.x*-1
- }
- }
- Clase Escenario{
- CONSTANT LIMITE_SUP_X = 800
- CONSTANT LIMITE_INF_X = 0
- Enemigo enemigos[4][10]
- public Escenario(){
- for(i=0 to enemigos.lenght){
- for(j=0 to enemigos[i].lenght){
- enemigos[i][j] = new Enemigo(x, y, 10, 10)
- }
- }
- }
- public moverEnemigos()
- {
- for(i=0 to enemigos.lenght){
- for(j=0 to enemigos[i].lenght){
- enemigos[i][j].moverX()
- }
- }
- }
- public cambiarDirEnemigos()
- {
- for(i=0 to enemigos.lenght){
- for(j=0 to enemigos[i].lenght){
- enemigos[i][j].invertirSpeedX()
- }
- }
- }
- public verificarLimites(){
- /*if(enemigos[0][9].getX()>=LIMITE_SUP_X){
- this.cambiarDirEnemigos()
- }*/
- /*if(enemigos[0][0].getX()<=LIMITE_INF_X){
- this.cambiarDirEnemigos()
- }*/
- if (enemigos[0][0].getX()<=LIMITE_INF_X || enemigos[0][9].getX()>=LIMITE_SUP_X)
- this.cambiarDirEnemigos()
- }
- }
- Clase Principal{
- Timer timer
- Escenario escenario
- public Principal(){
- this.escenario = new Escenario()
- this.timer = Timer(1000)
- this.timer.start()
- }
- timer.start{
- this.escenario.verificarLimites()
- this.escenario.moverEnemigos()
- }
- }
Add Comment
Please, Sign In to add comment