Changeset 7911
- Timestamp:
- 2016-07-06 15:01:23 (5 years ago)
- Location:
- 2016/27/AnttiN/SalainenTehtävä
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä.cs
r7882 r7911 25 25 Image SahkoansaSahkoKuva = LoadImage("SahkoansaSahko"); 26 26 Image RajahdysKuva = LoadImage("Rajahdys"); 27 Image TykkiKuva = LoadImage("Tykki"); 27 28 28 29 AssaultRifle pelaajan1Ase; … … 50 51 kentta.SetTileMethod('R', LisaaSahkoansaTykkiVaaka); 51 52 kentta.SetTileMethod('S', LisaaSahkoansaTykkiPysty); 53 kentta.SetTileMethod('T', LisaaTykki); 52 54 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 53 55 Level.CreateBorders(); … … 131 133 132 134 Label pisteNaytto = new Label(); 133 pisteNaytto.TextColor = Color.Black;134 pisteNaytto. Color = Color.White;135 //pisteNaytto.Position = Camera.WorldToScreen(paikka); 136 pisteNaytto.TextColor = Color.Red; 135 137 pisteNaytto.BindTo(Sahkoansa.ElamaLaskuri); 136 138 Sahkoansa.Add(pisteNaytto); … … 150 152 return SahkoansaSahko; 151 153 } 154 155 void LisaaTykki(Vector paikka, double leveys, double korkeus) 156 { 157 Tykki tykki = new Tykki(leveys, korkeus); 158 tykki.Position = paikka; 159 tykki.Image = TykkiKuva; 160 tykki.Tag = "Tykkki"; 161 Add(tykki); 162 163 Label pisteNaytto = new Label(); 164 //pisteNaytto.Position = Camera.WorldToScreen(paikka); 165 pisteNaytto.TextColor = Color.Red; 166 pisteNaytto.BindTo(tykki.ElamaLaskuri); 167 tykki.Add(pisteNaytto); 168 169 } 170 152 171 void LisaaNappaimet() 153 172 { … … 156 175 157 176 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector(-nopeus, 0)); 158 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector(nopeus, 0));177 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, new Vector(nopeus, 0)); 159 178 Keyboard.Listen(Key.Up, ButtonState.Down, Liikuta, "Pelaaja liikkuu ylöspäin", pelaaja1, new Vector(0, nopeus)); 160 179 Keyboard.Listen(Key.Down, ButtonState.Down, Liikuta, "pelaaja liikkuu alaspäin", pelaaja1, new Vector(0, -nopeus)); … … 164 183 165 184 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 166 167 168 185 ControllerOne.Listen(Button.DPadUp, ButtonState.Down, Liikuta, "Pelaaja liikkuu ylöspäin", pelaaja1, new Vector(0, nopeus)); 186 ControllerOne.Listen(Button.DPadDown, ButtonState.Down, Liikuta, "pelaaja liikkuu alaspäin", pelaaja1, new Vector(0, -nopeus)); 187 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, new Vector(-nopeus, 0)); 188 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, new Vector(nopeus, 0)); 189 ControllerOne.Listen(Button.A, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 190 ControllerOne.ListenAnalog(AnalogControl.RightStick, 0.1, Tahtaa2, "Liikuta pelaajaa tattia pyörittämällä."); 169 191 170 192 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 193 } 194 195 void Tahtaa2(AnalogState tatinTila) 196 { 197 pelaajan1Ase.Angle = tatinTila.StateVector.Angle; 171 198 } 172 199 … … 199 226 ((SahkoansaTykki)kohde).ElamaLaskuri.Value -= 10; 200 227 } 228 229 } 230 231 void AmmusOsui2(PhysicsObject ammus, PhysicsObject kohde) 232 { 233 ammus.Destroy(); 234 if (kohde.Tag.ToString() == "Tykki") 235 { 236 ((Tykki)kohde).ElamaLaskuri.Value -= 10; 237 238 } 239 201 240 } 202 241 … … 260 299 261 300 } 301 302 class Tykki : PhysicsObject 303 { 304 private IntMeter elamaLaskuri = new IntMeter(20, 0, 20); 305 public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 306 307 public Tykki(double leveys, double korkeus) 308 : base(leveys, korkeus) 309 { 310 MakeStatic(); 311 elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 312 } 313 } -
2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä.csproj.Debug.cachefile
r7882 r7911 11 11 Content\SahkoansaSahko.xnb 12 12 Content\Rajahdys.xnb 13 Content\Tykki.xnb -
2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r7882 r7911 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\AnttiN\SalainenTehtävä\SalainenTehtävä\SalainenTehtävä\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2016-07-06T1 0:45:55.0766913+03:00</Time>38 <Time>2016-07-06T14:10:40.3641692+03:00</Time> 39 39 </Item> 40 40 <Item> … … 110 110 <Time>2016-07-06T10:25:38.4196913+03:00</Time> 111 111 </Item> 112 <Item> 113 <Source>Tykki.png</Source> 114 <Name>Tykki</Name> 115 <Importer>TextureImporter</Importer> 116 <Processor>TextureProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\AnttiN\SalainenTehtävä\SalainenTehtävä\SalainenTehtävä\bin\x86\Debug\Content\Tykki.xnb</Output> 119 <Time>2016-07-06T14:10:30.3215692+03:00</Time> 120 </Item> 112 121 <BuildSuccessful>true</BuildSuccessful> 113 122 <Settings> -
2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä/obj/x86/Debug/SalainenTehtävä.csproj.FileListAbsolute.txt
r7882 r7911 19 19 C:\MyTemp\AnttiN\SalainenTehtÀvÀ\SalainenTehtÀvÀ\SalainenTehtÀvÀ\bin\x86\Debug\Content\SahkoansaSahko.xnb 20 20 C:\MyTemp\AnttiN\SalainenTehtÀvÀ\SalainenTehtÀvÀ\SalainenTehtÀvÀ\bin\x86\Debug\Content\Rajahdys.xnb 21 C:\MyTemp\AnttiN\SalainenTehtÀvÀ\SalainenTehtÀvÀ\SalainenTehtÀvÀ\bin\x86\Debug\Content\Tykki.xnb -
2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r7882 r7911 11 11 Content\SahkoansaSahko.xnb 12 12 Content\Rajahdys.xnb 13 Content\Tykki.xnb -
2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtäväContent/SalainenTehtäväContent.contentproj
r7882 r7911 123 123 </Compile> 124 124 </ItemGroup> 125 <ItemGroup> 126 <Compile Include="Tykki.png"> 127 <Name>Tykki</Name> 128 <Importer>TextureImporter</Importer> 129 <Processor>TextureProcessor</Processor> 130 </Compile> 131 </ItemGroup> 125 132 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 126 133 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtäväContent/kentta1.txt
r7862 r7911 5 5 ###### ##### 6 6 ###### S#### 7 #L 7 #L T N *## 8 8 ###### #### 9 9 ###### #####
Note: See TracChangeset
for help on using the changeset viewer.