void OnTriggerEnter2D(Collider2D collider) { //Object for eliminating the player Shredder eliminar = collider.gameObject.GetComponent <Shredder>(); //If projectile collides with a Shredder trigger if (eliminar) { //Projectile is destroyed Hit(); } }
void OnTriggerEnter2D(Collider2D collider) { //Object for eliminating the player Shredder eliminar = collider.gameObject.GetComponent <Shredder>(); //Object for coins in the game Coin moneda = collider.gameObject.GetComponent <Coin>(); //If player collides with a Shredder trigger if (eliminar) { //The scene now is Lose LevelManager levelManager = GameObject.Find("LevelManager").GetComponent <LevelManager>(); levelManager.LoadLevel("Lose"); } //If the player collides with a coin Trigger else if (moneda) { //We increase the score by the value of the coin.points scoreMario += moneda.getPoints(); //Plays the coin sound AudioSource.PlayClipAtPoint(coin, transform.position); coinCount++; //Destroys object so the player cannot see it Destroy(collider.gameObject); Debug.Log(scoreMario); //When the coinCount reaches the number of coins in the scene, next level if (coinCount == 3) { LevelManager levelManager = GameObject.Find("LevelManager").GetComponent <LevelManager>(); //levelManager.LoadLevel("Win"); Application.LoadLevel(Application.loadedLevel + 1); coinCount = 0; if (levelManager.Equals("Game2")) { levelManager.LoadLevel("Win"); } } } }
static void Main(string[] args) { Console.Title = "Dungeon of Tommorrow"; Console.WriteLine("WELCOME TO THE DUNGEON OF TOMORROOOWWW!!!"); //todo create player Weapon sword = new Weapon("Sword of Poop", 35, 45, 75, false); Player player = new Player("Neil", 80, 40, 75, Race.Elf, sword, 75); //todo create do While bool exit = false; do { //todo create a room Console.WriteLine(GetRoom()); //todo create monster Dragon d1 = new Dragon(); Dragon d2 = new Dragon("Undead Dragon", 25, 25, 25, 50, 20, 2, " its bones are melting away", true); Yeti y1 = new Yeti(); HeWhoShallNotBeNamed h1 = new HeWhoShallNotBeNamed(); Gargoyles g1 = new Gargoyles(); Shredder s1 = new Shredder(); Kraken k1 = new Kraken(); Frankenstein f1 = new Frankenstein(); CookieMonster c1 = new CookieMonster(); bool reload = false; Monster[] monsters = { d2, s1, d1, d1, y1, g1, g1, g1, g1, c1, c1, c1, c1, f1, f1, f1, k1, k1, h1, h1, y1, y1, d1, d1, d2, d1 }; Random rand = new Random(); Monster monster = monsters[rand.Next(monsters.Length)]; Console.WriteLine("\n in this room: " + monster.Name); do { //todo menu of choice #region MENU Console.WriteLine( "PLEASE CHOOSE AN ACTION:\n\n" + "\nA) Attack" + "\nR) RUN AWAY" + "\nC) Character Info" + "\nM) monster Info" + "\nX) Exit" + "\nEnter your choice: "); //todo catch the unser input string userChoice = Console.ReadLine().ToUpper(); //todo switch for user choice switch (userChoice) { case "A": // Console.WriteLine("Attack method goes here"); //todo handle if player wins //todo handle if player loses Combat.DoBattle(player, monster); if (monster.Life <= 0) { Console.WriteLine("\n you defrated a {0}", monster.Name); reload = true; } break; case "R": Console.WriteLine("RUN AWAY!!!"); //todo monster gers a free attack //todo load a new room Combat.DoAttack(monster, player); //free attack reload = true; break; case "C": Console.WriteLine("Character info"); //todo add players info to the screen Console.WriteLine(player); break; case "M": Console.WriteLine("monster info"); Console.WriteLine(monster); break; case "X": case "E": Console.WriteLine("ya ninny"); exit = true; break; default: Console.WriteLine("invalid choice. ya ninny!! try again"); break; }//end switch #endregion //todo:address players life if (player.Life <= 0) { Console.WriteLine("uhhh I got some bad news for you...you died\a"); exit = true; } } while (!reload && !exit); } while (!exit); }//end Main()