Package Ocarina2D

Source Code of Ocarina2D.OcarinaMain

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Ocarina2D;

import Ocarina2D.Objects.Pause.PauseDetect;
import Ocarina2D.Objects.HUD;
import Ocarina2D.Objects.Player.Player;
import Ocarina2D.Objects.Shield;
import Ocarina2D.Objects.Sign;

import java.awt.Color;
import puppyeyes.engine.Background;
import puppyeyes.engine.GameWindow;
import puppyeyes.engine.Level;

import puppyeyes.engine.Settings.GameSettings;
import puppyeyes.engine.Sprite;

/**
*
* @author majora
*/
public class OcarinaMain {
   
    public void OcarinaMain() { }
   
    public void start() {
       
      GameSettings.stepsPerSecond=50;
     
      GameSettings.setScreenSize(380, 260);
     
        // Create our first room (link's house)
        Level starterLevel = new Level() {{
            depth = 5;
            backgroundColour = new Color(15,8,47);
            width = 1856;
            height = 1504;
            camera.setX(-60);
            camera.setY(-40);
            camera.setWidth(380);
            camera.setHeight(260);
        }};
       
       

        // Create background
        Background overworld = new Background() {{
            addFrame(new Sprite("Resources/Backgrounds/Kokiri Forest/bg.png"));
            addFrame(new Sprite("Resources/Sprites/Overlays/grass.png"));
            properties.setCollisionMask("Resources/Backgrounds/Kokiri Forest/mask.png");
            draw.setVisible(true);
            draw.setLayer(GlobalVariables.groundLayer);
            properties.setSolid(true);
        }};
        starterLevel.addBackground(overworld);



        // Create shadows
        Background overlay = new Background() {{
            //addFrame(new Sprite("Resources/Backgrounds/Kokiri Forest/shadow.png"));
            //addFrame(new Sprite("Resources/Backgrounds/Kokiri Forest/fg.png"));
            draw.setVisible(true);
            draw.setLayer(GlobalVariables.overlayLayer);
        }};
        starterLevel.addBackground(overlay);
       
       
        //Create player
        Player link = new Player() {{
            position.setX(470);
            position.setY(550);
            draw.setVisible(true);
        }};
        starterLevel.addActor(link);
        starterLevel.camera.setActor(link);
        GlobalVariables.player = link;
       
        // Shield
        Shield shield = new Shield();
        starterLevel.addActor(shield);
       
        Sign sign = new Sign() {{
          position.setX(355);
          position.setY(405);
        }};
        starterLevel.addActor(sign);
       

        //Create HUD
        HUD hud = new HUD();
        starterLevel.addActor(hud);

        PauseDetect pauseDetect = new PauseDetect();
        starterLevel.addActor(pauseDetect);
       
        GlobalVariables.paused = false;
        GlobalVariables.player.maxHealth = 8;
        GlobalVariables.player.addHeart();
        GlobalVariables.player.addHeart();
        GlobalVariables.player.addHeart();
        GlobalVariables.player.addHeart();
        GlobalVariables.player.addHeart();
        GlobalVariables.cutScene = false;
       
       
        GameWindow.initialize("Zelda Test",starterLevel);
       
       
       
       
       
       
       
       
       
       
       
    }
   
    public void kokirishit() {
     
     
    }
}
TOP

Related Classes of Ocarina2D.OcarinaMain

TOP
Copyright © 2018 www.massapi.com. 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.