- Timestamp:
- 2017-07-05 14:56:33 (6 years ago)
- Location:
- 2017/27/JuusoM
- Files:
-
- 9 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/27/JuusoM/peli/peli/peli/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r8897 r8931 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\kentta.xnb</Output> 56 <Time>2017-07-0 4T14:21:05.0710531+03:00</Time>56 <Time>2017-07-05T13:57:40.634878+03:00</Time> 57 57 </Item> 58 58 <Item> … … 64 64 <Output>C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\gangster.xnb</Output> 65 65 <Time>2017-07-04T14:09:38.3775893+03:00</Time> 66 </Item> 67 <Item> 68 <Source>door.png</Source> 69 <Name>door</Name> 70 <Importer>TextureImporter</Importer> 71 <Processor>TextureProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\door.xnb</Output> 74 <Time>2017-07-05T13:15:09.7203603+03:00</Time> 75 </Item> 76 <Item> 77 <Source>key.png</Source> 78 <Name>key</Name> 79 <Importer>TextureImporter</Importer> 80 <Processor>TextureProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\key.xnb</Output> 83 <Time>2017-07-05T13:17:16.9802262+03:00</Time> 84 </Item> 85 <Item> 86 <Source>key2.png</Source> 87 <Name>key2</Name> 88 <Importer>TextureImporter</Importer> 89 <Processor>TextureProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\key2.xnb</Output> 92 <Time>2017-07-05T13:52:23.2641441+03:00</Time> 66 93 </Item> 67 94 <BuildSuccessful>true</BuildSuccessful> -
2017/27/JuusoM/peli/peli/peli/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r8897 r8931 6 6 Content\kentta.xnb 7 7 Content\gangster.xnb 8 Content\door.xnb 9 Content\key.xnb 10 Content\key2.xnb -
2017/27/JuusoM/peli/peli/peli/obj/x86/Debug/peli.csproj.FileListAbsolute.txt
r8897 r8931 14 14 C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\kentta.xnb 15 15 C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\gangster.xnb 16 C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\door.xnb 17 C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\key.xnb 18 C:\MyTemp\JuusoM\peli\peli\peli\bin\x86\Debug\Content\key2.xnb -
2017/27/JuusoM/peli/peli/peli/peli.cs
r8897 r8931 16 16 17 17 PhysicsObject pelaaja1; 18 18 Light valo; 19 19 Image pelaajanKuva = LoadImage("police"); 20 Image tahtiKuva = LoadImage(" tahti");20 Image tahtiKuva = LoadImage("key"); 21 21 Image gangsteri = LoadImage("gangster"); 22 22 Image ovenkuva = LoadImage("door"); 23 Image avainkuva = LoadImage("key2"); 23 24 SoundEffect maaliAani = LoadSoundEffect("maali"); 24 25 … … 28 29 LuoKentta(); 29 30 LisaaNappaimet(); 31 LuoPistelaskuri(); 30 32 Gravity = new Vector(0.0, -800.0); 31 33 Camera.Follow(pelaaja1); … … 42 44 ruudut.SetTileMethod("4800FF", LisaaPelaaja); 43 45 ruudut.SetTileMethod("808080", LisaaGangsteri); 44 46 ruudut.SetTileMethod("FF0000", LisaaOvi); 47 ruudut.SetTileMethod("FFD800", LisaaTahti); 48 ruudut.SetTileMethod("00FFFF", LisaaAvain); 45 49 ruudut.Execute(20, 20); 46 47 50 51 GameObject tausta = new GameObject(Level.Width, Level.Height); 52 53 Add(tausta, -3); 48 54 Level.Background.CreateGradient(Color.AshGray, Color.AshGray); 49 55 Gravity = new Vector(0.0, -800.0); 50 } 51 56 57 Level.AmbientLight = 0.0; 58 59 valo = new Light(); 60 valo.Intensity = 1.2; 61 valo.Distance = 15; 62 valo.Position = pelaaja1.Position; 63 Add(valo); 64 } 65 66 protected override void Paint(Canvas canvas) 67 { 68 valo.Position = pelaaja1.Position; 69 base.Paint(canvas); 70 71 } 52 72 void LisaaTaso(Vector paikka, double leveys, double korkeus) 53 73 { … … 66 86 gangsta.Position = paikka; 67 87 gangsta.Image = gangsteri; 88 gangsta.Tag = "gangsta"; 68 89 gangsta.CanRotate = false; 69 90 gangsta.IgnoresGravity = true; … … 78 99 gangsta.Brain = labyrinttiAivot; 79 100 Add(gangsta); 101 } 102 103 void LisaaOvi(Vector paikka, double leveys, double korkeus) 104 { 105 PhysicsObject ovi = PhysicsObject.CreateStaticObject(leveys, korkeus); 106 ovi.Position = paikka; 107 ovi.Image = ovenkuva; 108 ovi.Tag = "ovi"; 109 Add(ovi); 80 110 } 81 111 void LisaaTahti(Vector paikka, double leveys, double korkeus) … … 90 120 } 91 121 122 void LisaaAvain (Vector paikka, double leveys, double korkeus) 123 { 124 125 PhysicsObject avain = PhysicsObject.CreateStaticObject(leveys, korkeus); 126 avain.IgnoresCollisionResponse = true; 127 avain.Position = paikka; 128 avain.Image = avainkuva; 129 avain.Tag = "avain"; 130 Add(avain); 131 } 92 132 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 93 133 { … … 97 137 pelaaja1.Image = pelaajanKuva; 98 138 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 139 AddCollisionHandler(pelaaja1, "avain", TormaaAvaimeen); 140 AddCollisionHandler(pelaaja1, "gangsta", TormaaGangstaan); 141 AddCollisionHandler(pelaaja1, "ovi", TormaaOveen); 99 142 pelaaja1.CanRotate = false; 100 143 pelaaja1.IgnoresGravity = true; … … 103 146 } 104 147 148 void TormaaOveen(PhysicsObject pelaaja1, PhysicsObject ovi) 149 { 150 if (pisteLaskuri.Value > 0) 151 { 152 ovi.Destroy(); 153 pisteLaskuri.Value -= 1; 154 } else 155 { 156 MessageDisplay.Add("Tarvitset avaimen"); 157 } 158 } 159 160 IntMeter pisteLaskuri; 161 162 void LuoPistelaskuri() 163 { 164 pisteLaskuri = new IntMeter(0); 165 166 Label pisteNaytto = new Label(); 167 pisteNaytto.X = Screen.Left + 100; 168 pisteNaytto.Y = Screen.Top - 100; 169 pisteNaytto.TextColor = Color.Black; 170 pisteNaytto.Color = Color.White; 171 172 pisteNaytto.BindTo(pisteLaskuri); 173 Add(pisteNaytto); 174 } 105 175 void LisaaNappaimet() 106 176 { … … 141 211 { 142 212 maaliAani.Play(); 143 MessageDisplay.Add("Keräsit tähden!"); 213 MessageDisplay.Add("Keräsit avaimen"); 214 pisteLaskuri.Value += 1; 144 215 tahti.Destroy(); 145 216 } 217 218 void TormaaAvaimeen(PhysicsObject hahmo, PhysicsObject avain) 219 { 220 MessageDisplay.Add("Keräsit ison avaimen"); 221 pisteLaskuri.Value += 10; 222 avain.Destroy(); 223 } 224 225 void TormaaGangstaan(PhysicsObject pelaaja1, PhysicsObject gangsta) 226 { 227 MessageDisplay.Add("Jäit kiinni"); 228 pelaaja1.Destroy(); 229 230 } 146 231 } -
2017/27/JuusoM/peli/peli/peli/peli.csproj.Debug.cachefile
r8897 r8931 6 6 Content\kentta.xnb 7 7 Content\gangster.xnb 8 Content\door.xnb 9 Content\key.xnb 10 Content\key2.xnb -
2017/27/JuusoM/peli/peli/peliContent/peliContent.contentproj
r8897 r8931 88 88 </Compile> 89 89 </ItemGroup> 90 <ItemGroup> 91 <Compile Include="door.png"> 92 <Name>door</Name> 93 <Importer>TextureImporter</Importer> 94 <Processor>TextureProcessor</Processor> 95 </Compile> 96 </ItemGroup> 97 <ItemGroup> 98 <Compile Include="key.png"> 99 <Name>key</Name> 100 <Importer>TextureImporter</Importer> 101 <Processor>TextureProcessor</Processor> 102 </Compile> 103 </ItemGroup> 104 <ItemGroup> 105 <Compile Include="key2.png"> 106 <Name>key2</Name> 107 <Importer>TextureImporter</Importer> 108 <Processor>TextureProcessor</Processor> 109 </Compile> 110 </ItemGroup> 90 111 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 91 112 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.