- Timestamp:
- 2016-06-16 11:43:38 (7 years ago)
- Location:
- 2016/24/MikoA/LukanSeikkailu/LukanSeikkailu
- Files:
-
- 7 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/24/MikoA/LukanSeikkailu/LukanSeikkailu/LukanSeikkailu/LukanSeikkailu.cs
r7335 r7362 18 18 Image pelaajanKuva = LoadImage("kylpytakkiupng"); 19 19 Image VarjonKuva = LoadImage("kylpytakkiVARJO"); 20 Image pohjanKuva = LoadImage("Guide"); 21 Image BlokkiKuva = LoadImage("Blokki"); 20 22 Image VihollinenKuva = LoadImage("Vihollinen"); 21 23 Image AvainKuva = LoadImage("Avain"); … … 25 27 public override void Begin() 26 28 { 29 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 30 "Aloita peli","Peliohjeet", "Lopeta"); 31 Add(alkuValikko); 32 33 alkuValikko.AddItemHandler(0, AloitaPeli); 34 alkuValikko.AddItemHandler(1, Peliohjeet); 35 alkuValikko.AddItemHandler(2, Exit); 36 37 } 38 void Peliohjeet() 39 { 40 IsMouseVisible = true; 41 List<Widget> jutut = new List<Widget>(); 42 string[] tekstit = { "Liikkuminen: Nuolinäppäimistä", "Tehtävä: Ota avain spacebarista, sitten yritä päästä avaimenreiän luo ja paina spacebaria voittaaksesi", 43 "Viholliset: Kuolet jos osut vihreään viholliseen sivulta, mutta jos hyppäät sen päälle niin se kuolee", "Yritä saada Luka kotiin turvallisesti"}; 44 Label pohja = new Label(Screen.Width * 0.85, Screen.Height * 0.85); 45 pohja.Image = pohjanKuva; 46 Add(pohja); 47 jutut.Add(pohja); 48 Vector okPosition = pohja.Position - new Vector(0, pohja.Height * 0.40); 49 50 for (int i = 0; i < tekstit.Length; i++) 51 { 52 Label teksti = new Label(tekstit[i]); 53 teksti.Y = pohja.Top - 100 - i * (pohja.Height + okPosition.Y) / tekstit.Length; 54 teksti.TextColor = Color.Blue; 55 teksti.TextScale = new Vector(1.2, 1.4); 56 Add(teksti); 57 jutut.Add(teksti); 58 } 59 60 61 PushButton ok = new PushButton("Ok"); 62 jutut.Add(ok); 63 ok.Position = okPosition; 64 ok.Clicked += delegate { 65 foreach (var item in jutut) 66 { 67 item.Destroy(); 68 } 69 IsMouseVisible = false; 70 Begin(); 71 }; 72 Add(ok); 73 74 } 75 void AloitaPeli() 76 { 27 77 Gravity = new Vector(0, -1000); 28 78 29 79 LuoKentta(); 30 80 LisaaNappaimet(); … … 33 83 Camera.ZoomFactor = 1.2; 34 84 Camera.StayInLevel = true; 35 } 36 85 86 87 } 37 88 void LuoKentta() 38 89 { … … 54 105 PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 55 106 taso.Position = paikka; 56 taso. Color = Color.Orange;107 taso.Image = BlokkiKuva; 57 108 Add(taso); 58 109 } … … 68 119 void LaitaAvain(Vector paikka, double leveys, double korkeus) 69 120 { 70 PhysicsObject Avaimenreikä = PhysicsObject.CreateStaticObject(leveys * 1.85, korkeus *1);121 PhysicsObject Avaimenreikä = PhysicsObject.CreateStaticObject(leveys *5.5, korkeus *3.06); 71 122 Avaimenreikä.Position = paikka + new Vector(0.0, 0.0); 72 123 Avaimenreikä.CollisionIgnoreGroup = 2; 73 Add(Avaimenreikä );124 Add(Avaimenreikä, -1); 74 125 Avaimenreikä.Image = AvaimenreikäKuva; 75 126 Avaimenreikä.Tag = "Avaimenreikä"; … … 92 143 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 93 144 { 94 pelaaja1 = new PlatformCharacter(leveys * 1, korkeus * 1.9 9);145 pelaaja1 = new PlatformCharacter(leveys * 1, korkeus * 1.9); 95 146 pelaaja1.Shape = Shape.FromImage(VarjonKuva); 96 147 pelaaja1.Position = paikka; … … 101 152 Add(pelaaja1); 102 153 } 103 154 void LisaaPahis() 155 { 156 157 158 } 104 159 void LisaaNappaimet() 105 160 { … … 166 221 } 167 222 168 223 169 224 170 225 } -
2016/24/MikoA/LukanSeikkailu/LukanSeikkailu/LukanSeikkailu/LukanSeikkailu.csproj.Debug.cachefile
r7335 r7362 9 9 Content\AvaimenreikÀ.xnb 10 10 Content\kylpytakkiVARJO.xnb 11 Content\kylpytakkiVARJO2.xnb 12 Content\Blokki.xnb 13 Content\Guide.xnb 14 Content\undead.xnb -
2016/24/MikoA/LukanSeikkailu/LukanSeikkailu/LukanSeikkailu/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7335 r7362 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2016-06-1 5T14:41:15.164916+03:00</Time>38 <Time>2016-06-16T11:33:10.182512+03:00</Time> 39 39 </Item> 40 40 <Item> … … 92 92 <Time>2016-06-15T14:48:27.1867811+03:00</Time> 93 93 </Item> 94 <Item> 95 <Source>kylpytakkiVARJO2.png</Source> 96 <Name>kylpytakkiVARJO2</Name> 97 <Importer>TextureImporter</Importer> 98 <Processor>TextureProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\kylpytakkiVARJO2.xnb</Output> 101 <Time>2016-06-15T14:55:42.996945+03:00</Time> 102 </Item> 103 <Item> 104 <Source>Blokki.png</Source> 105 <Name>Blokki</Name> 106 <Importer>TextureImporter</Importer> 107 <Processor>TextureProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\Blokki.xnb</Output> 110 <Time>2016-06-16T09:59:33.6046485+03:00</Time> 111 </Item> 112 <Item> 113 <Source>Guide.png</Source> 114 <Name>Guide</Name> 115 <Importer>TextureImporter</Importer> 116 <Processor>TextureProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\Guide.xnb</Output> 119 <Time>2016-06-16T10:59:03.6551941+03:00</Time> 120 </Item> 121 <Item> 122 <Source>undead.png</Source> 123 <Name>undead</Name> 124 <Importer>TextureImporter</Importer> 125 <Processor>TextureProcessor</Processor> 126 <Options>None</Options> 127 <Output>C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\undead.xnb</Output> 128 <Time>2016-06-16T11:37:24.3137426+03:00</Time> 129 </Item> 94 130 <BuildSuccessful>true</BuildSuccessful> 95 131 <Settings> -
2016/24/MikoA/LukanSeikkailu/LukanSeikkailu/LukanSeikkailu/obj/x86/Debug/LukanSeikkailu.csproj.FileListAbsolute.txt
r7335 r7362 17 17 C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\AvaimenreikÀ.xnb 18 18 C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\kylpytakkiVARJO.xnb 19 C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\kylpytakkiVARJO2.xnb 20 C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\Blokki.xnb 21 C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\Guide.xnb 22 C:\MyTemp\MikoA\LukanSeikkailu\LukanSeikkailu\LukanSeikkailu\bin\x86\Debug\Content\undead.xnb -
2016/24/MikoA/LukanSeikkailu/LukanSeikkailu/LukanSeikkailu/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7335 r7362 9 9 Content\AvaimenreikÀ.xnb 10 10 Content\kylpytakkiVARJO.xnb 11 Content\kylpytakkiVARJO2.xnb 12 Content\Blokki.xnb 13 Content\Guide.xnb 14 Content\undead.xnb -
2016/24/MikoA/LukanSeikkailu/LukanSeikkailu/LukanSeikkailuContent/LukanSeikkailuContent.contentproj
r7339 r7362 116 116 </Compile> 117 117 </ItemGroup> 118 <ItemGroup> 119 <Compile Include="Blokki.png"> 120 <Name>Blokki</Name> 121 <Importer>TextureImporter</Importer> 122 <Processor>TextureProcessor</Processor> 123 </Compile> 124 </ItemGroup> 125 <ItemGroup> 126 <Compile Include="Guide.png"> 127 <Name>Guide</Name> 128 <Importer>TextureImporter</Importer> 129 <Processor>TextureProcessor</Processor> 130 </Compile> 131 </ItemGroup> 132 <ItemGroup> 133 <Compile Include="undead.png"> 134 <Name>undead</Name> 135 <Importer>TextureImporter</Importer> 136 <Processor>TextureProcessor</Processor> 137 </Compile> 138 </ItemGroup> 118 139 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 119 140 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/24/MikoA/LukanSeikkailu/LukanSeikkailu/LukanSeikkailuContent/kentta1.txt
r7335 r7362 1 1 ## # # ## 2 ## + ##3 ## # * # * * ## * ##4 ############################### # ### ##5 ## ###### ## ###6 ## & ##### ##7 ## * * * * ###### # * ##8 ## ################## ### ## ####9 ## # * ########10 ## * ####### ###11 ### ## * * ### *# *##12 ## # ## ## ##### #####2 ## + # 3 ## # * # * * ## * # 4 ############################### ### # 5 ## ### ## ## 6 ## & ## * # 7 ## # * * * * #### * * # 8 ## #################### ## ### ### 9 ## * ### # ## 10 ## # ###### # ## 11 ### ## * * ##### * ### 12 ## # ## ## ##### #### 13 13 ## * * * ## 14 14 ## ### ###### ## ## ## ##
Note: See TracChangeset
for help on using the changeset viewer.