- Timestamp:
- 2013-06-13 12:58:44 (9 years ago)
- Location:
- 2013/24/EelisK
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/24/EelisK/Run/Run/Run/Run.cs
r4108 r4114 31 31 public override void Begin() 32 32 { 33 33 MultiSelectWindow alkuValikko = new MultiSelectWindow("HardRun", "Start", "End Game"); 34 alkuValikko.AddItemHandler(0, AloitaPeli); 35 alkuValikko.AddItemHandler(1, Exit); 36 alkuValikko.Color = Color.Black; 37 Add(alkuValikko); 38 39 40 41 42 } 43 44 void AloitaPeli() 45 { 34 46 tyypinkavely = LoadAnimation("tyyppi"); 35 47 // LuoKentta(); 36 48 SeuraavaKentta(); 37 38 39 } 49 } 50 40 51 void SeuraavaKentta() 41 52 { … … 53 64 54 65 LisaaNappaimet(); 55 56 66 } 57 67 58 68 protected override void Update(Time time) 59 69 { 60 if (pelaaja1 != null) pelaaja1.Walk(nopeus);70 //if (pelaaja1 != null && !pelaaja1.IsDestroyed) pelaaja1.Walk(nopeus); 61 71 base.Update(time); 62 72 } … … 73 83 kentta.SetTileMethod('O', LisaaAnsa); 74 84 kentta.SetTileMethod('M', LisaaMaali); 85 kentta.SetTileMethod('P', LisaaPelottavaNaama); 75 86 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 76 87 Level.CreateBorders(); … … 94 105 //taso.Shape = Shape.FromImage(taso.Image); 95 106 Add(taso); 107 } 108 109 void LisaaPelottavaNaama(Vector paikka, double leveys, double korkeus) 110 { 111 PhysicsObject naamaPalikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 112 naamaPalikka.Position = paikka; 113 naamaPalikka.Image = LoadImage("square"); 114 //taso.Shape = Shape.FromImage(taso.Image); 115 Add(naamaPalikka); 116 AddCollisionHandler(pelaaja1, naamaPalikka, TormattiinPelottavaanNaamaan); 117 } 118 119 void TormattiinPelottavaanNaamaan(PhysicsObject tormaaja, PhysicsObject naamaPalikka) 120 { 121 tormaaja.Destroy(); 122 naamaPalikka.Destroy(); 123 ClearAll(); 124 MessageDisplay.Add(Camera.Position.ToString()); 125 Image sairaanPelottavaKuva = LoadImage("eyes"); 126 GameObject g = new GameObject(sairaanPelottavaKuva); 127 // GameObject g = new GameObject(sairaanPelottavaKuva); 128 //g.Image = sairaanPelottavaKuva; 129 // g.Position = Vector.Zero; 130 Add(g); 131 // Camera.Position = Vector.Zero; 132 // MessageDisplay.Add(Camera.Position.ToString()); 133 //Camera.ZoomToAllObjects(); 96 134 } 97 135 … … 132 170 { 133 171 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 134 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, " Lopeta peli");172 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "EndGame"); 135 173 Keyboard.Listen(Key.R, ButtonState.Pressed, TormaaEsteeseen, "Aloita peli alusta", pelaaja1, new PhysicsObject(1, 1)); 136 174 137 //Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus);138 //Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus);175 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 176 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 139 177 Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 140 178 -
2013/24/EelisK/Run/Run/RunContent/RunContent.contentproj
r4108 r4114 132 132 </Compile> 133 133 </ItemGroup> 134 <ItemGroup> 135 <Compile Include="eyes.png"> 136 <Name>eyes</Name> 137 <Importer>TextureImporter</Importer> 138 <Processor>TextureProcessor</Processor> 139 </Compile> 140 </ItemGroup> 134 141 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 135 142 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2013/24/EelisK/Run/Run/RunContent/taso1.txt
r4108 r4114 3 3 4 4 5 N 5 N P O O O OO O ##O O M 6 6 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 7 7 ################################################################################################## -
2013/24/EelisK/Run/Run/RunContent/taso3.txt
r4108 r4114 1 1 2 2 E 3 # 3 ## ####### 4 4 ## ######### 5 ### ############ 6 N ##### ############### E E E E EM7 ########################################################## 5 ### ############ ## 6 N ##### ############### O O O O ###OOOOO O O OO O M 7 ################################################################################################################## -
2013/24/EelisK/Run/Run/RunContent/taso4.txt
r4108 r4114 2 2 3 3 4 ###### ######## E E E # 5 ####### # ############################ # 6 ########## # ### # # 7 ############# # ## # # # 8 ################ # ## # # # 9 #################### # ## # # # 10 ######################### ### # # # 11 ######################################################### # # 12 N ############################################################# # E E E E E # 13 ################################################################## ################################# ############ 4 ###### ######## E E E 5 ####### # ############################ 6 ########## # ### # 7 ################ # ## # # 8 #################### # ## # # 9 ######################### ### # # 10 ######################################################### # 11 N ############################################################# # E E E E E 12 ################################################################## ################################# # 14 13 # # 15 14 # # … … 37 36 # # 38 37 # # 39 # #40 # ################################################ ######################################################################41 # M #38 # 39 # ################################################ ##################################### 40 # O O O M # 42 41 ############################################################################################################################ -
2013/24/EelisK/Run/Run/RunContent/taso5.txt
r4108 r4114 2 2 3 3 4 ###### ######## E E E #5 ####### # ############################ #6 ########## # ### # #7 ############# # ## # # #8 ################ # ## # # #9 #################### # ## # # #10 ######################### ### # # #11 ######################################################### # #12 N ############################################################# # E E E E E #13 ################################################################## ################################# ##########4 ###### ######## E E E 5 ####### # ############################ 6 ########## # ### # 7 ############# # ## # # 8 ################ # ## # # 9 #################### # ## # # 10 ######################### ### # # 11 ######################################################### # 12 N ############################################################# # E E E E E 13 ################################################################## ################################# 14 14 # 15 15 # … … 36 36 # 37 37 # 38 # 39 # 40 # 41 # M#38 # P 39 # P 40 # P 41 # O O #OOO O P M # 42 42 ############################################################################################################################ 43 #############################################################################################################################
Note: See TracChangeset
for help on using the changeset viewer.