private void CanvasInitialized(object sender, EventArgs e)//allows the canvas to take input which allows things like image movement { BitmapImage bit = new BitmapImage(); MakeObstacle make = new MakeObstacle(); story.AddIntro("Hi im James you are hurt! I'm calling the police."); story.AddIntro("This is the police how may we help you? Just kidding! We are the thought police. We know the situation. Gather three bandages to save their life."); story.AddDialogue("Have you found the bandages?"); story.AddDialogue("Good good you have just saved this woman's life. I feel some good fortune coming your way sir or madam."); story.AddDialogue("It's sir."); story.AddDialogue("Yeah I don't care your services are no longer needed please leave and continue with your life. By please I mean leave before I bring you in for some made " + "up thought crime."); bit.BeginInit(); bit.UriSource = new Uri(@"../../Object Model/ROAD.png", UriKind.RelativeOrAbsolute); bit.EndInit(); /*<Fix> Added the file and contents of the file to the project. />*/ //road.Source = bit; make.MakeWall(character, canvas, @"../../Object Model/Wall.png", wall1);//gotta open the new graphics in VS before they will work properly make.MakeWall(character, canvas, @"../../Object Model/Wall.png", wall2); make.MakeWall(character, canvas, @"../../Object Model/Wall.png", wall3); make.MakeDoor(character, canvas, "", Door1); make.MakeItem(character, canvas, @"../../Object Model/GUY.png", item1); make.MakeNPC(character, canvas, @"../../Object Model/GUY.png", NPC1); canvas.Focusable = true; canvas.Focus(); }
private void HellCanvas_Initialized(object sender, EventArgs e) { BitmapImage img = new BitmapImage(); img.BeginInit(); img.UriSource = new Uri("../../Object Model/MainCharacter.png", UriKind.Relative); img.EndInit(); MainCharacter.Source = img; HellCanvas.Focusable = true; HellCanvas.Focus(); make.MakeDoor(MainCharacter, HellCanvas, "", WallNorth); make.MakeDoor(MainCharacter, HellCanvas, "", WallEast); make.MakeDoor(MainCharacter, HellCanvas, "", WallSouth); make.MakeDoor(MainCharacter, HellCanvas, "", DoorWest); make.MakeNPC(MainCharacter, HellCanvas, "../../Object Model/Demon.png", DemonCharacter); move.ConnectCharacter_and_Canvas(MainCharacter, HellCanvas); }
private void CanvasInitialized(object sender, EventArgs e) { BitmapImage bit = new BitmapImage(); GoodStory.AddIntro("<LevelIntro>Narrator: This is story is about a young programmer named Xavier. He was your average guy just trying to make " + "it through interviews, little did he know his life was about to change."); GoodStory.AddIntro("<LevelIntro>While walking home from work, Xavier notice a car swerve and then hit a tree."); GoodStory.AddIntro("<LevelIntro>Xavier: Oh no! That’s a horrible wreck!"); GoodStory.AddIntro("<LevelIntro>Narrator: He approached the car to find that the lady was bleeding and unconscious, there was also a unusual amount of money that was sitting there for the taking."); //Xavier: I wonder what happened to her. Was she drunk? Wait! Is that an unusually large amount of money? Should I take it and run? It would be easy no one knows" + //" I was here, but she could die if I leave them. Perhaps I should help them instead."); GoodStory.AddIntro("<LevelIntro>Narrator: What should Xavier do in this situation? Save her, or take the cash and run?"); //Xavier did as any person might do."); BadStory.AddDialogue("Narrator: Xavier did as any selfish person would do and took the cash."); BadStory.AddDialogue("Ironically what Xavier didn't know was as he walks away from the scene the car would explode killing both the woman and our selfish Xavier. "); GoodStory.AddIntro("<CharacterIntro>Xavier: Hi im Xavier you are hurt! I'm calling the police."); GoodStory.AddIntro("<CharacterIntro>Police: This is the police how may we help you? Just kidding! We are the thought police. We know the situation. Gather " + "three pieces of cloth to be used as bandages to save her life."); GoodStory.AddDialogue("Police: Have you found the cloth? Good good. You have just saved this woman's life."); GoodStory.AddDialogue("Narrator: Xavier saved the lady, and as she was getting into the ambulance, she told him that he needed to take the cash as a reward for saving her life."); GoodStory.AddDialogue("Xavier's inner thoughts: I guess I should head NORTH along the road to head home. There's nothing left for me here."); bit.BeginInit(); bit.UriSource = new Uri(@"../../Object Model/FirstMap.png", UriKind.RelativeOrAbsolute); bit.EndInit(); road.Source = bit; make.MakeItem(character, canvas, @"../../Object Model/MONEY.png", money); make.MakeWall(character, canvas, @"../../Object Model/Wall.png", wall1); make.MakeWall(character, canvas, @"../../Object Model/Wall.png", wall2); make.MakeWall(character, canvas, @"../../Object Model/Wall.png", wall3); make.MakeDoor(character, canvas, "", Door1); make.MakeNPC(character, canvas, @"../../Object Model/Bleed.png", NPC1); canvas.Focusable = true; canvas.Focus(); move.ConnectCharacter_and_Canvas(character, canvas); }
private void HellCanvas_Initialized(object sender, EventArgs e) { GoodStory.AddIntro("<LevelIntro>Xavier: This is it. The last two pieces and then I confront Satan."); GoodStory.AddDialogue("Satan: Well Well. I see you have collected all of the pieces to the staff. I geuss this means you rule hell now. If you will head left your prize awaits " + "you."); BitmapImage bit = new BitmapImage(); bit.BeginInit(); bit.UriSource = new Uri("../../Object Model/SatanicCircle.png", UriKind.Relative); bit.EndInit(); SatanicGrid.Source = bit; bit = new BitmapImage(); bit.BeginInit(); bit.UriSource = new Uri("../../Object Model/MainCharacter.png", UriKind.Relative); bit.EndInit(); MainCharacter.Source = bit; HellCanvas.Focusable = true; HellCanvas.Focus(); make.MakeItem(MainCharacter, HellCanvas, "../../Object Model/T1.png", Trident1); make.MakeItem(MainCharacter, HellCanvas, "../../Object Model/T2.png", Trident2); make.MakeNPC(MainCharacter, HellCanvas, "../../Object Model/devil.png", Satan); make.MakeDoor(MainCharacter, HellCanvas, "", Door1); make.MakeWall(MainCharacter, HellCanvas, "", Wall3); make.MakeWall(MainCharacter, HellCanvas, "", Wall1); make.MakeWall(MainCharacter, HellCanvas, "", Wall2); press.ConnectCharacter_and_Canvas(MainCharacter, HellCanvas); Canvas.SetRight(MainCharacter, Canvas.GetLeft(MainCharacter) + MainCharacter.Width);//setting right and bottom of character Canvas.SetBottom(MainCharacter, Canvas.GetTop(MainCharacter) + MainCharacter.Height); }
private void HellCanvas_Initialized(object sender, EventArgs e) { HellCanvas.Focusable = true; HellCanvas.Focus(); StoryBox.Focusable = false; BitmapImage bit = new BitmapImage(); bit.BeginInit(); bit.UriSource = new Uri("../../Object Model/MainCharacter.png", UriKind.Relative); bit.EndInit(); MainCharacter.Source = bit; bit = new BitmapImage(); bit.BeginInit(); bit.UriSource = new Uri("../../Object Model/SatanicCircle.png", UriKind.Relative); bit.EndInit(); SatanicCircle.Source = bit; make.MakeDoor(MainCharacter, HellCanvas, "", Door1); make.MakeDoor(MainCharacter, HellCanvas, "", Door2); make.MakeDoor(MainCharacter, HellCanvas, "", Door3); make.MakeDoor(MainCharacter, HellCanvas, "", Door4); make.MakeNPC(MainCharacter, HellCanvas, "../../Object Model/devil.png", Satan); make.MakeItem(MainCharacter, HellCanvas, "../../Object Model/Water.png", water); make.MakeItem(MainCharacter, HellCanvas, "../../Object Model/Ice.png", ice); move.ConnectCharacter_and_Canvas(MainCharacter, HellCanvas); BadStory.AddIntro("<LevelIntro>Narrator: Now all Xavier has to do is collect the ice and the water and talk to Satan to start his new-ish life."); BadStory.AddIntro("<CharacterIntro>Satan: I see you wish to be my new right hand man. Well your gonna have to work for it! Now give me my water and set up my fan. Maybe in a couple " + "thousands years I will consider you. Now LEAVE! Before I get annoyed."); }