- Timestamp:
- 2013-06-26 11:29:30 (10 years ago)
- Location:
- 2013/26/JuusoM/amnesia2d/amnesia2d
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/26/JuusoM/amnesia2d/amnesia2d/amnesia2d/amnesia2d.cs
r4223 r4229 18 18 Image pelaajanKuva = LoadImage("HahmoV2"); 19 19 Image tahtiKuva = LoadImage("tahti"); 20 Image kalterit = LoadImage("Kalterit"); 21 Image kivi = LoadImage("Kivi"); 22 Image hajonnutKalteri = LoadImage("Kalterit"); 20 23 21 24 SoundEffect maaliAani = LoadSoundEffect("maali"); … … 39 42 ColorTileMap kentta = ColorTileMap.FromLevelAsset("Kartta3"); 40 43 kentta.SetTileMethod(Color.Black, LisaaTaso); 41 //kentta.SetTileMethod('*', LisaaTahti);44 kentta.SetTileMethod(Color.Gold, LisaaTahti); 42 45 kentta.SetTileMethod(Color.Red, LisaaPelaaja); 46 kentta.SetTileMethod(Color.Orange, LisaaKalteri); 47 kentta.Optimize(Color.Orange); 48 kentta.SetTileMethod(Color.YellowGreen, LisaaHajonnutKalteri); 49 kentta.Optimize(Color.YellowGreen); 43 50 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 44 51 Level.CreateBorders(); 45 Level.Background Color = Color.Black;52 Level.Background.Color = Color.Black; 46 53 47 Level.AmbientLight = 1.0;54 Level.AmbientLight = -1.0; 48 55 49 56 valo = new Light(); 50 57 valo.Intensity = 2.0; 51 valo.Distance = 510;58 valo.Distance = 250; 52 59 valo.Position = pelaaja1.Position; 53 60 54 //Add(valo);61 Add(valo); 55 62 } 56 63 … … 69 76 } 70 77 78 void LisaaKalteri(Vector paikka, double leveys, double korkeus) 79 { 80 PhysicsObject kalteri = PhysicsObject.CreateStaticObject(leveys, korkeus); 81 kalteri.Position = paikka; 82 kalteri.Image = kalterit; 83 kalteri.Tag = "Kalterit"; 84 Add(kalteri); 85 } 86 87 void LisaaHajonnutKalteri(Vector paikka, double leveys, double korkeus) 88 { 89 PhysicsObject hajoavaKalteri = PhysicsObject.CreateStaticObject(leveys, korkeus); 90 hajoavaKalteri.Position = paikka; 91 hajoavaKalteri.Image = kalterit; 92 hajoavaKalteri.Tag = "HajoavatKalterit"; 93 Add(hajoavaKalteri); 94 } 95 96 71 97 void LisaaTahti(Vector paikka, double leveys, double korkeus) 72 98 { … … 81 107 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 82 108 { 83 pelaaja1 = new PlatformCharacter(leveys , korkeus);109 pelaaja1 = new PlatformCharacter(leveys-9, korkeus-6); 84 110 pelaaja1.Position = paikka; 85 111 pelaaja1.Mass = 4.0; 86 112 pelaaja1.Image = pelaajanKuva; 87 113 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 114 AddCollisionHandler(pelaaja1, "Kalterit", TormaaKalteriin); 115 AddCollisionHandler(pelaaja1, "HajoavatKalterit", rikoKalterit); 88 116 Add(pelaaja1); 89 117 } … … 117 145 } 118 146 119 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 120 { 121 maaliAani.Play(); 122 MessageDisplay.Add("Keräsit tähden!"); 123 tahti.Destroy(); 124 } 147 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 148 { 149 maaliAani.Play(); 150 MessageDisplay.Add("Löysit esineen"); 151 tahti.Destroy(); 152 } 153 154 void TormaaKalteriin(PhysicsObject hahmo, PhysicsObject kalteri) 155 { 156 MessageDisplay.Add("Jumissa"); 157 } 158 159 void rikoKalterit(PhysicsObject hahmo, PhysicsObject hajoavaKalteri) 160 { 161 hajoavaKalteri.Destroy(); 162 } 125 163 } -
2013/26/JuusoM/amnesia2d/amnesia2d/amnesia2dContent/amnesia2dContent.contentproj
r4223 r4229 102 102 </Compile> 103 103 </ItemGroup> 104 <ItemGroup> 105 <Compile Include="Kalterit.png"> 106 <Name>Kalterit</Name> 107 <Importer>TextureImporter</Importer> 108 <Processor>TextureProcessor</Processor> 109 </Compile> 110 </ItemGroup> 111 <ItemGroup> 112 <Compile Include="Kivi.png"> 113 <Name>Kivi</Name> 114 <Importer>TextureImporter</Importer> 115 <Processor>TextureProcessor</Processor> 116 </Compile> 117 </ItemGroup> 104 118 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 105 119 <!-- 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.