Package invaders101

Examples of invaders101.Game


        alienCount = 0;
        //Separaciones en X e Y entre las naves enemigas
        int separationX = 50, separationY = 45;
        for (int row = 0; row < 3; row++) { //3
            for (int x = 0; x < 11; x++) { //11
                MovingGameEntity alien = new AlienEntity(this, 100 + (x * separationX), (100) + row * separationY);
                entities.add(alien);
                alienCount++;
            }
        }
    }
View Full Code Here


     * a  ambas entidades que una colision a ocurrido.
     */
    private void computeCollisions() {
        for (int p = 0; p < entities.size(); p++) {
            if (entities.get(p) instanceof MovingGameEntity) {
                MovingGameEntity entity1 = (MovingGameEntity) entities.get(p);
                for (int s = p + 1; s < entities.size(); s++) {
                    if (entities.get(s) instanceof MovingGameEntity) {
                        MovingGameEntity entity2 = (MovingGameEntity) entities.get(s);
                        if (entity1.isCollidingWith(entity2)) {
                            entity1.notifyCollisionWith(entity2);
                            entity2.notifyCollisionWith(entity1);
                        }
                    }
                }
            }
        }
View Full Code Here

     * Cada entidad se añadirá a la lista general de las entidades en el juego.
     */
    protected void initEntities() {
        // crea la nave del jugador y la coloca en el centro de la pantalla

        ship = new ShipEntity(this, SCREEN_WIDTH / 2, SCREEN_HEIGHT - 50);
        ship.init();

        entities.add(ship);

        //crea un bloque de aliens
View Full Code Here

        g.fillRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);

        // ciclo que dibuja todas las entidades que tiene el juego
        for (int i = 0; i < entities.size(); i++) {
            if (entities.get(i) instanceof Drawable) {
                Drawable entity = (Drawable) entities.get(i);
                entity.draw(g);
            }
        }
        drawLives("sprites/life.png", SCREEN_HEIGHT, 550, g, lives);

        // Si está esperando que se presione una tecla
View Full Code Here

        strategy.show();
    }

    public void addSprite() {
        Image image = ImageCache.getInstance().getImage("sprites/ship.png");
        Trackable trackable = new Trackable(){

            public float getX() {
                return 100;
            }
View Full Code Here

        strategy.show();
    }

    public void addSprite() {
        Image image = ImageCache.getInstance().getImage("sprites/alien.png");
        Trackable trackable = new Trackable(){

            public float getX() {
                return 100;
            }
View Full Code Here

        strategy.show();
    }

    public void addSprite() {
        Image image = ImageCache.getInstance().getImage("sprites/ship.png");
        Trackable trackable = new Trackable(){

            public float getX() {
                return 100;
            }
View Full Code Here

        strategy.show();
    }

    private void update(long delta) {
        for (int i = 0; i < entities.size(); i++) {
            Updateable entity = entities.get(i);
            entity.update(delta);
        }
        ship.hadleShipInput(keyInputHandler.isLeftPressed(), keyInputHandler.isRightPressed(),
                keyInputHandler.isFirePressed());
    }
View Full Code Here

     */
    public Explotion(Game game, int x, int y) {
        super(SpriteFactory.getInstance().getAnimation(SpriteFactory.Animations.EXPLOTION), x, y);
        this.game = game;

        AnimationEndHandler handler = new AnimationEndHandler() {

            @Override
            public void onAnimationFinished() {
                removeFromGame();
            }
View Full Code Here

        };
//        sprite =  new AnimatedSprite(
//                trackable,
//                true,
//                50, 0, 0, 4, 1, 42, 42, 0, 0, 1 , image);
                sprite =  new Sprite(
                trackable,
                true,
                8, 0, 0, 4, 1, 23, 50, 0, 0, 1 , image);
    }
View Full Code Here

TOP

Related Classes of invaders101.Game

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.