//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); }
public MeterCircle(FoodMeter meter, int number) { this.meter = meter; this.number = number; this.slowXAdd = this.XAdd(1f); this.lastSlowXAdd = this.slowXAdd; }
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)); }
// 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>(); }