- Timestamp:
- 2014-06-26 14:57:33 (7 years ago)
- Location:
- 2014/26/AlvariR/Testipeli
- Files:
-
- 11 added
- 3 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/26/AlvariR/Testipeli/Testipeli/Testipeli/Testipeli.cs
r5108 r5123 16 16 PlatformCharacter pelaaja1; 17 17 18 Image pelaajanKuva = LoadImage("b ät");18 Image pelaajanKuva = LoadImage("bat"); 19 19 Image tahtiKuva = LoadImage("tahti"); 20 20 Image piikkiKuva = LoadImage("piikki"); 21 Image tasoKuva = LoadImage("ruohoa"); 22 Image multaKuva = LoadImage("palikka"); 23 Image maaliKuva = LoadImage("ovi"); 21 24 22 25 SoundEffect maaliAani = LoadSoundEffect("maali"); 26 DoubleMeter elamaLaskuri; 23 27 24 28 public override void Begin() 25 29 { 30 ClearAll(); 26 31 Gravity = new Vector(0, -1000); 27 32 28 33 LuoKentta(); 29 34 LisaaNappaimet(); 30 35 LuoPisteLaskuri(); 36 LuoElamaLaskuri(); 31 37 32 38 Camera.Follow(pelaaja1); … … 42 48 kentta.SetTileMethod('N', LisaaPelaaja); 43 49 kentta.SetTileMethod('M', Lisaapiikki); 50 kentta.SetTileMethod('K', LisaaKivi); 51 kentta.SetTileMethod('!', Lisaamulta); 52 kentta.SetTileMethod('C', Lisaamaali); 53 44 54 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 45 55 Level.CreateBorders(1.0, false); … … 47 57 48 58 Level.Background.CreateGradient(Color.SkyBlue, Color.Blue); 49 } 59 } 50 60 51 61 void LisaaTaso(Vector paikka, double leveys, double korkeus) … … 54 64 taso.Position = paikka; 55 65 taso.Color = Color.ForestGreen; 66 taso.Image = tasoKuva; 56 67 Add(taso); 57 68 } 58 69 void LisaaKivi(Vector paikka, double leveys, double korkeus) 70 { 71 PhysicsObject Kivi = PhysicsObject.CreateStaticObject(leveys, korkeus); 72 Kivi.Position = paikka; 73 Kivi.Color = Color.DarkGray; 74 Add(Kivi); 75 76 } 77 void Lisaamulta(Vector paikka, double leveys, double korkeus) 78 { 79 PhysicsObject multa = PhysicsObject.CreateStaticObject(leveys, korkeus); 80 multa.Position = paikka; 81 multa.Image = multaKuva; 82 Add(multa); 83 } 59 84 void LisaaTahti(Vector paikka, double leveys, double korkeus) 60 85 { … … 68 93 void Lisaapiikki(Vector paikka,double leveys, double korkeus) 69 94 { 70 PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus );71 piikki.Position = paikka ;95 PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus*0.85); 96 piikki.Position = paikka - new Vector(0, korkeus * 0.15); 72 97 piikki.Image = piikkiKuva; 98 piikki.Tag = "piikki"; 73 99 Add(piikki); 74 100 } 101 102 103 void Lisaamaali(Vector paikka, double leveys, double korkeus) 104 { 105 PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 106 maali.Position = paikka; 107 maali.Image = maaliKuva; 108 maali.Tag = "maali"; 109 Add(maali); 110 } 111 75 112 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 76 113 { … … 80 117 pelaaja1.Image = pelaajanKuva; 81 118 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 119 AddCollisionHandler(pelaaja1, "piikki", Tormaapiikkiin); 120 AddCollisionHandler(pelaaja1,"maali", Tormaamaaliin); 121 82 122 83 123 Add(pelaaja1); … … 123 163 } 124 164 125 126 127 128 165 166 void Tormaapiikkiin(PhysicsObject hahmo, PhysicsObject piikki) 167 { 168 MessageDisplay.Add("Au!"); 169 elamaLaskuri.Value -= 1; 170 171 172 } 173 174 void Tormaamaaliin(PhysicsObject hahmo, PhysicsObject maali) 175 { 176 } 129 177 void LuoPisteLaskuri() 130 178 { … … 132 180 133 181 Label pisteNautto = new Label(); 134 pisteNautto.X = Screen. Left +100;182 pisteNautto.X = Screen.Right - 100; 135 183 pisteNautto.Y = Screen.Top - 100; 136 pisteNautto.TextColor = Color. DarkMagenta;184 pisteNautto.TextColor = Color.White; 137 185 pisteNautto.Color = Color.Blue; 138 186 pisteNautto.Title = "Pisteet"; … … 140 188 Add(pisteNautto); 141 189 } 142 143 190 191 void LuoElamaLaskuri() 192 { 193 elamaLaskuri = new DoubleMeter(10); 194 elamaLaskuri.MaxValue = 10; 195 elamaLaskuri.LowerLimit += ElamaLoppui; 196 197 ProgressBar elamapalkki = new ProgressBar(150, 20); 198 elamapalkki.X = Screen.Right - 150; 199 elamapalkki.Y = Screen.Top - 20; 200 elamapalkki.BindTo(elamaLaskuri); 201 elamapalkki.Color = Color.Black; 202 elamapalkki.BarColor = Color.Red; 203 Add(elamapalkki); 204 } 205 void ElamaLoppui() 206 { 207 MessageDisplay.Add("Elämät loppuivat, voi voi"); 208 pelaaja1.Destroy(); 209 Timer.SingleShot(3, delegate 210 { 211 212 Begin(); 213 }); 214 } 144 215 } -
2014/26/AlvariR/Testipeli/Testipeli/Testipeli/Testipeli.csproj.Debug.cachefile
r5108 r5123 4 4 Content\kentta1.xnb 5 5 Content\piikki.xnb 6 Content\BÀt.xnb 6 Content\bat.xnb 7 Content\ruohoa.xnb 8 Content\palikka.xnb 9 Content\ovi.xnb -
2014/26/AlvariR/Testipeli/Testipeli/Testipeli/obj/x86/Debug/ContentPipeline-{79315C6A-CA5D-4EC3-9AB9-CCCB3582AC07}.xml
r5108 r5123 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2014-06-2 5T14:58:00.5041477+03:00</Time>38 <Time>2014-06-26T14:52:57.0440165+03:00</Time> 39 39 </Item> 40 40 <Item> … … 48 48 </Item> 49 49 <Item> 50 <Source> Bät.png</Source>51 <Name> Bät</Name>50 <Source>bat.png</Source> 51 <Name>bat</Name> 52 52 <Importer>TextureImporter</Importer> 53 53 <Processor>TextureProcessor</Processor> 54 54 <Options>None</Options> 55 <Output>C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\ Bät.xnb</Output>55 <Output>C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\bat.xnb</Output> 56 56 <Time>2014-06-25T13:33:53.817432+03:00</Time> 57 </Item> 58 <Item> 59 <Source>ruohoa.png</Source> 60 <Name>ruohoa</Name> 61 <Importer>TextureImporter</Importer> 62 <Processor>TextureProcessor</Processor> 63 <Options>None</Options> 64 <Output>C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\ruohoa.xnb</Output> 65 <Time>2014-06-26T12:25:19.0395238+03:00</Time> 66 </Item> 67 <Item> 68 <Source>palikka.png</Source> 69 <Name>palikka</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\palikka.xnb</Output> 74 <Time>2014-06-26T12:22:04.3740187+03:00</Time> 75 </Item> 76 <Item> 77 <Source>ovi.png</Source> 78 <Name>ovi</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\ovi.xnb</Output> 83 <Time>2014-06-26T14:49:56.5994218+03:00</Time> 57 84 </Item> 58 85 <BuildSuccessful>true</BuildSuccessful> -
2014/26/AlvariR/Testipeli/Testipeli/Testipeli/obj/x86/Debug/Testipeli.csproj.FileListAbsolute.txt
r5108 r5123 11 11 C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\obj\x86\Debug\Testipeli.pdb 12 12 C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\piikki.xnb 13 C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\BÀt.xnb 13 C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\bat.xnb 14 C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\ruohoa.xnb 15 C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\palikka.xnb 16 C:\MyTemp\AlvariR\Testipeli\Testipeli\Testipeli\bin\x86\Debug\Content\ovi.xnb -
2014/26/AlvariR/Testipeli/Testipeli/Testipeli/obj/x86/Debug/cachefile-{79315C6A-CA5D-4EC3-9AB9-CCCB3582AC07}-targetpath.txt
r5108 r5123 4 4 Content\kentta1.xnb 5 5 Content\piikki.xnb 6 Content\BÀt.xnb 6 Content\bat.xnb 7 Content\ruohoa.xnb 8 Content\palikka.xnb 9 Content\ovi.xnb -
2014/26/AlvariR/Testipeli/Testipeli/TestipeliContent/TestipeliContent.contentproj
r5108 r5123 75 75 </ItemGroup> 76 76 <ItemGroup> 77 <Compile Include="Bät.png"> 78 <Name>Bät</Name> 77 <Compile Include="bat.png"> 78 <Name>bat</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 </Compile> 82 </ItemGroup> 83 <ItemGroup> 84 <Compile Include="palikka.png"> 85 <Name>palikka</Name> 86 <Importer>TextureImporter</Importer> 87 <Processor>TextureProcessor</Processor> 88 </Compile> 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="ruohoa.png"> 92 <Name>ruohoa</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 95 </Compile> 96 </ItemGroup> 97 <ItemGroup> 98 <Compile Include="ovi.png"> 99 <Name>ovi</Name> 79 100 <Importer>TextureImporter</Importer> 80 101 <Processor>TextureProcessor</Processor> -
2014/26/AlvariR/Testipeli/Testipeli/TestipeliContent/kentta1.txt
r5108 r5123 1 2 3 4 5 6 ## 7 ** 8 ## ## ## # 9 * * ### ### ### ### ### ### ### ### # 10 ## ## ## ## # 11 N # # # # # # # # 12 #################MMMMMMMMMMM###################MMMMMMMMMMMMMMMMMMMMMMMMM############MMM#MMM#MMM#MMM#MMM#MMM#MMM#MMM######MMMMMMMMMMMMMMMMMMMMMMMMMMM############################################################### #### 13 ################################################################################################################################################################################################################### #### 14 ################################################################################################################################################################################################################### #### 15 ################################################################################################################################################################################################################### #### 16 17 1 ................................................................................................................................................................................................................................................. 2 ................................................................................................................................................................................................................................................. 3 .................................................................................................................................................................C..........N.................................................................... 4 ....****.........................................................................................................................................................#..........#...........#..........#............................................. 5 ....****.....................................................................................................................................................................................................#................................... 6 ..........................................................##..................................................................................................................................................................................... 7 ..........................................................**............................................................................................................................................#........................................ 8 .....................##.............................##..........##...........................*...*...*...*...........................#........................................................................................................... 9 ....................*..*............................................................###.###.###.###.###.###.###.###...............#..*.....................................................................#..................................... 10 ...N.............##......##...................##.......................##..................................................#..................................................................................................................... 11 .......................................................................................#...#...#...#...#...#...#...........................#.........................................................#........................................... 12 #################MMMMMMMMMMM###################MMMMMMMMMMMMMMMMMMMMMMMMM############MMM!MMM!MMM!MMM!MMM!MMM!MMM!MMM######MMMMMMMMMMMMMMMMMMMMMMMMMMM##############MMMMM#MMMMM#MMMMM#MMMMMMM##########!########################################### 13 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 14 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 15 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 18 16 19 17
Note: See TracChangeset
for help on using the changeset viewer.