Changeset 7415
- Timestamp:
- 2016-06-17 10:58:31 (7 years ago)
- Location:
- 2016/24/HenriH/PerunanIhmeellisetSeikkailut
- Files:
-
- 3 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/24/HenriH/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut.cs
r7384 r7415 21 21 Image TykkiKuva = LoadImage("tykki"); 22 22 Image avainkuva = LoadImage("avain"); 23 Image Maalikuva = LoadImage("maalikuva"); 23 24 24 25 SoundEffect maaliAani = LoadSoundEffect("maali"); 25 26 int scrollausnopeus = -5; 26 27 bool peliPaattynyt = false; 27 bool onkoAvainKeratty = false;28 28 29 29 List<GameObject> taustakuvat; … … 44 44 void LuoKentta() 45 45 { 46 onkoAvainKeratty = false;47 46 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 48 47 kentta.SetTileMethod('#', LisaaTaso); … … 52 51 kentta.SetTileMethod('T', LisaaTykki); 53 52 kentta.SetTileMethod('A', LisaaAvain); 53 kentta.SetTileMethod('M', Lisaamaali); 54 54 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 55 55 … … 57 57 Level.Background.CreateGradient(Color.DarkRed, Color.Black); 58 58 } 59 59 void Lisaamaali(Vector paikka, double leveys, double korkeus) 60 { 61 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 62 taso.Position = paikka; 63 taso.Image = Maalikuva; 64 taso.Tag = "maali"; 65 Add(taso); 66 } 60 67 void LisaaTaso(Vector paikka, double leveys, double korkeus) 61 68 { … … 76 83 77 84 Timer ajastin = new Timer(); 78 ajastin.Interval = 5. 0;85 ajastin.Interval = 5.5; 79 86 ajastin.Timeout += delegate 80 87 { … … 125 132 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 126 133 AddCollisionHandler(pelaaja1, "hodari", TormaaHodariin); 134 AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 127 135 Add(pelaaja1); 128 136 AddCollisionHandler(pelaaja1, "avain", TormaaAvaimeen); … … 162 170 if (onkoTormannyt) return; 163 171 onkoTormannyt = true; 172 173 aloitetaankoAlusta(); 174 175 } 176 void aloitetaankoAlusta() 177 { 164 178 MultiSelectWindow ikkuna = new MultiSelectWindow("haluatko pelata uudelleen?", "kyllä", "ei"); 165 179 ikkuna.AddItemHandler(0, aloitaAlusta); … … 167 181 Add(ikkuna); 168 182 169 170 183 } 171 184 void TormaaAvaimeen(PhysicsObject hahmo, PhysicsObject avain) 172 185 { 173 186 avain.Destroy(); 174 onkoAvainKeratty = true; 175 176 } 177 187 188 } 189 void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject avain) 190 { 191 192 if(GetObjects(x => (string)x.Tag == "avain").Count > 0) return; 193 194 MessageDisplay.Add("Pääsit maaliin!"); 195 aloitetaankoAlusta(); 196 197 } 178 198 void LisaaAvain(Vector paikka,Double leveys, Double korkeus) 179 199 { -
2016/24/HenriH/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut.csproj.Debug.cachefile
r7384 r7415 7 7 Content\tykinkuula.xnb 8 8 Content\avain.xnb 9 Content\maalikuva.xnb -
2016/24/HenriH/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7384 r7415 18 18 <Options>None</Options> 19 19 <Output>C:\MyTemp\HenriH\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\bin\x86\Debug\Content\kentta1.xnb</Output> 20 <Time>2016-06-1 6T14:55:57.4697115+03:00</Time>20 <Time>2016-06-17T10:53:14.9204072+03:00</Time> 21 21 </Item> 22 22 <Item> … … 74 74 <Time>2016-06-16T14:00:12.8729115+03:00</Time> 75 75 </Item> 76 <Item> 77 <Source>maalikuva.png</Source> 78 <Name>maalikuva</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\HenriH\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\bin\x86\Debug\Content\maalikuva.xnb</Output> 83 <Time>2016-06-17T09:39:29.1998072+03:00</Time> 84 </Item> 76 85 <BuildSuccessful>true</BuildSuccessful> 77 86 <Settings> -
2016/24/HenriH/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/obj/x86/Debug/PerunanIhmeellisetSeikkailut.csproj.FileListAbsolute.txt
r7384 r7415 15 15 C:\MyTemp\HenriH\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\bin\x86\Debug\Content\tykinkuula.xnb 16 16 C:\MyTemp\HenriH\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\bin\x86\Debug\Content\avain.xnb 17 C:\MyTemp\HenriH\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\PerunanIhmeellisetSeikkailut\bin\x86\Debug\Content\maalikuva.xnb -
2016/24/HenriH/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7384 r7415 7 7 Content\tykinkuula.xnb 8 8 Content\avain.xnb 9 Content\maalikuva.xnb -
2016/24/HenriH/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailutContent/PerunanIhmeellisetSeikkailutContent.contentproj
r7384 r7415 99 99 </Compile> 100 100 </ItemGroup> 101 <ItemGroup> 102 <Compile Include="maalikuva.png"> 103 <Name>maalikuva</Name> 104 <Importer>TextureImporter</Importer> 105 <Processor>TextureProcessor</Processor> 106 </Compile> 107 </ItemGroup> 101 108 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 102 109 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/24/HenriH/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailut/PerunanIhmeellisetSeikkailutContent/kentta1.txt
r7384 r7415 1 ..................................................#............................................................. ..............................................................................................A#1 ..................................................#.............................................................A..............................................................................................# 2 2 ..................................................#........................T#################################################################################################################################### 3 3 ....................................###########...#........................T...#.....................................................T...........#.............................................................# 4 ..............................................T...#.....H.....H.....H..........#..........................................................T......# .............................................................#5 .....#...........................#............#H..#...######################..H#.................................................................T .............................................................#6 .....#..#....##...............................T...#...... ..................#...#..................................................T##########################################################################..#7 .....#.......................#................#...##.......................#...#..#############################################...#.......#................................................................... .#8 .....#...............#.....#..................#...#........................T...#..............H........H..........H...........#...#.......# ..................................................................#.#9 ... #.#........................................T..H#..#.....................#...##.............................................T...#.......###############......................................................#10 .. ............................................#...#........................TH..#..............................................T...#.......#............#................................................#......#11 .. #...........................................T...#........................T...#######H##########H#########H#########H#####...#H..........#............#................##############################.........#12 ..............................................#...############..############..........#..........#.........#.........#.......########..####.....#...... ##################......................................T4 ..............................................T...#.....H.....H.....H..........#..........................................................T......#M............................................................# 5 .....#...........................#............#H..#...######################..H#.................................................................T##########################################################...# 6 .....#..#....##...............................T...#......A.................#...#..................................................T###############.............................................................# 7 .....#.......................#................#...##.......................#...#..#############################################...#.......#...................................................................## 8 .....#...............#.....#..................#...#........................T...#..............H........H..........H...........#...#.......#A...................................................................# 9 .....#........................................T..H#..#.....................#...##.............................................T...#.......##############....................................................#..# 10 ..#...........................................#...#........................TH..#..............................................T...#.......#............#.......................................................# 11 ..............................................T...#........................T...#######H##########H#########H#########H#####...#H..........#............###############################################.........# 12 ..............................................#...############..############..........#..........#.........#.........#.......########..####.....#.........................................................T....# 13 13 .#............................................T...#..........#.............T..................................................T...#.............#.......................................................T####### 14 N#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH#H.......#...................TH.....................................................T............. #..........................#...................................T14 N#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH#H.......#...................TH.....................................................T.............T..........................#...................................T 15 15 ################################################################################################################################################################################################################
Note: See TracChangeset
for help on using the changeset viewer.