/*
 * LittleInvader.java
 */
package iut.info1.spaceInvadersRebirth.gameObjects;

import iut.info1.spaceInvadersRebirth.gameStates.LevelState;
import iut.info1.spaceInvadersRebirth.gui.GamePanel;
import iut.info1.spaceInvadersRebirth.res.Resources;

import java.awt.image.BufferedImage;

/**
 * Permet de grer les invaders de type 1 (les petits).
 * @author
 * @version dev
 */
public class LittleInvader extends Enemy {
    
    /**
     * @param levelState
     * @throws NullPointerException
     */
    public LittleInvader(LevelState levelState) throws NullPointerException {
        super(levelState, Resources.littleInvaderSprite);
        movingRight = movingLeft = false;
        speed = (int)1.5;
    }

    /**
     * Permet de dplacer le little invader.
     */
    public void move() { 
       // Dplacement vers la droite. 
       if( getPosX() <= GamePanel.WIDTH - getWidth() ) {
               movingRight = true;
               translate(speed, 0);
       } else {
           movingRight = false;
           
       }
    }
    
    /* 
     * (non-Javadoc)
     * @see iut.info1.spaceInvadersRebirth.gameObjects.Enemy#getFrame()
     */
    @Override
    public BufferedImage getFrame() {
        // Permet d'obtenir le sprite de l'invader.
        return sprite.getSprite();
    }

}

@@ -822,19 +822,19 @@
 move() %7B
- 
 %0D%0A
+ 
        /
@@ -861,19 +861,19 @@
  droite.
- 
 %0D%0A
+ 
        i
@@ -877,10 +877,10 @@
   if
-(
  
+(
 getP
@@ -921,52 +921,263 @@
 h() 
-) %7B%0D%0A               movingRight = true;%0D%0A   
+&& movingLeft == false) %7B%0D%0A            movingRight = true;%0D%0A            movingLeft = false;%0D%0A            translate(speed, 0);%0D%0A        %7D else if (getPosX() %3E= 0 && movingRight == false) %7B%0D%0A            movingRight = false;%0D%0A            movingLeft = true;%0D%0A
     
@@ -1186,32 +1186,33 @@
       translate(
+-
 speed, 0);%0D%0A    
@@ -1203,24 +1203,27 @@
 speed, 0);%0D%0A
+%0D%0A 
        %7D els
@@ -1230,32 +1230,33 @@
 e %7B%0D%0A           
+ 
 movingRight = fa
@@ -1244,32 +1244,45 @@
    movingRight =
+ movingLeft =
  false;%0D%0A       
@@ -1281,26 +1281,44 @@
 %0A           
+ translate(0, 5);
 %0D%0A
+ 
        %7D%0D%0A  

Update alien movement.