Exemplo n.º 1
0
 //resets game state to default
 private void Reset()
 {
     dropTimer          = 0;
     lastItemPickup     = "";
     levelUpMsg         = "";
     lastItemImg        = content.Load <Texture2D>(@"Images/none");
     vx                 = 0;
     vy                 = 0;
     foodVy             = 0;
     friction           = 1;
     distance           = 0;
     levelNum           = 1;
     playerIsMoving     = false;
     playerIsJumping    = false;
     foodValueDisplayed = false;
     levelUpDisplayed   = false;
     timerStarted       = false;
     musicIsPlaying     = false;
     foodManager        = new FoodManager(content);
     foodMeter          = new FoodMeter(emptyBarTexture, filledBarTexture, capacityTexture, 120, 420);
     player             = new Player(playerImg, new Vector2(Screen.ScreenWidth / 2, GROUND_HEIGHT));
     //foodList.Clear();
     //trashCan.Clear();
     foodList = new List <Food>();
     trashCan = new List <Food>();
     gameOver = false;
     gameOverTimer.SetTimer(0, 0, 5);
 }
Exemplo n.º 2
0
 public MeterCircle(FoodMeter meter, int number)
 {
     this.meter        = meter;
     this.number       = number;
     this.slowXAdd     = this.XAdd(1f);
     this.lastSlowXAdd = this.slowXAdd;
 }
Exemplo n.º 3
0
        protected override void LoadScreenContent(ContentManager content)
        {
            //fonts
            debugFont  = content.Load <SpriteFont>(@"Fonts/debugFont");
            numberFont = content.Load <SpriteFont>(@"Fonts/numberFont");
            screenFont = content.Load <SpriteFont>(@"Fonts/screenFont");
            itemFont   = content.Load <SpriteFont>(@"Fonts/itemFont");
            timerFont  = content.Load <SpriteFont>(@"Fonts/timerFont");

            //sprites
            playerImg     = content.Load <Texture2D>(@"Images/player");
            jumpButtonImg = content.Load <Texture2D>(@"Images/jumpbutton");

            //food meter textures
            emptyBarTexture  = content.Load <Texture2D>(@"Images/emptymeter");
            filledBarTexture = content.Load <Texture2D>(@"Images/foodmeter");
            capacityTexture  = content.Load <Texture2D>(@"Images/capacitymarker");

            //background
            backgroundImg = content.Load <Texture2D>(@"Images/sky");
            debugImg      = content.Load <Texture2D>(@"Images/debug_bg");

            //field
            groundImg = content.Load <Texture2D>(@"Images/ground");

            //touch gesture setup
            screenArea     = new Rectangle(0, 0, Screen.ScreenWidth, Screen.ScreenHeight - 100); //bottom area can't be tapped
            jumpButtonArea = new Rectangle(650, 410, jumpButtonImg.Width, jumpButtonImg.Height);

            //misc UI
            dangerImg          = content.Load <Texture2D>(@"Images/danger");
            itemWindowImg      = content.Load <Texture2D>(@"Images/itemwindow");
            lastItemImg        = content.Load <Texture2D>(@"Images/none");
            capacityWarningImg = content.Load <Texture2D>(@"Images/capacitywarning");
            gameOverImg        = content.Load <Texture2D>(@"Images/gameover");

            //music
            gameMusic = content.Load <Song>(@"Sounds/music");

            //object setup
            level     = new Level(playerImg, backgroundImg, groundImg, platformImg);
            foodMeter = new FoodMeter(emptyBarTexture, filledBarTexture, capacityTexture, 120, 420);
            // foodMeter.ChangeMarkerPosition(-200);
            player = new Player(playerImg, new Vector2(Screen.ScreenWidth / 2, GROUND_HEIGHT));
        }
Exemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        foodMeter   = GetComponentInChildren <FoodMeter> ();
        gameManager = GameObject.FindObjectOfType <GameManager> ();
//		foodMeter.setCount (3);
    }
 protected new void Awake()
 {
     base.Awake();
     food_mtr = GetComponent <FoodMeter>();
 }