Changeset 1192 for 2010/27/alelaho


Ignore:
Timestamp:
2010-07-08 14:56:07 (10 years ago)
Author:
alelaho
Message:

Insane Darknessia päivitetty. Iskukyky ja tausta liitetty

Location:
2010/27/alelaho
Files:
16 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/27/alelaho/Insane Darkness/Content/Content.contentproj

    r1177 r1192  
    7474    </Compile> 
    7575  </ItemGroup> 
     76  <ItemGroup> 
     77    <Compile Include="Tausta- Todaji.png"> 
     78      <Name>Tausta- Todaji</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81    </Compile> 
     82  </ItemGroup> 
    7683</Project> 
  • 2010/27/alelaho/Insane Darkness/Peli.cs

    r1177 r1192  
    44using Jypeli.Assets; 
    55using Jypeli.Widgets; 
     6 
    67 
    78public class Peli : PhysicsGame 
     
    3233        Camera.Zoom(0.50); 
    3334        LuoAikaLaskuri(); 
    34         Camera.StayInLevel = false; 
    35         
     35        LuoLaskuriP1(); 
     36        LuoLaskuriP2(); 
     37        Camera.StayInLevel = true; 
     38        Level.Background.Image = LoadImage("Tausta- Todaji"); 
    3639    } 
    3740 
     
    7881        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, LiikutaPelaajaa1, null, new Vector(1000, 0)); 
    7982        ControllerOne.Listen(Button.DPadUp, ButtonState.Pressed, LiikutaPelaajaa1, null, new Vector(0, 1500)); 
    80          
     83 
     84        ControllerOne.Listen(Button.B, ButtonState.Pressed, Pamahdus1, ":)"); 
     85 
    8186        ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaa, "Liikuta pelaajaa tattia pyörittämällä."); 
    8287 
     
    8691        ControllerTwo.Listen(Button.DPadUp, ButtonState.Pressed, LiikutaPelaajaa2, null, new Vector(0, 1500)); 
    8792 
     93        ControllerTwo.Listen(Button.B, ButtonState.Pressed, Pamahdus2, ":)"); 
     94 
    8895        ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, LiikutaPelaajaaX2, "Liikuta pelaajaa tattia pyörittämällä."); 
    8996         
     
    115122        palikka.Shape = Shapes.Rectangle; 
    116123        palikka.Color = Color.Gray; 
     124        palikka.IsVisible = false; 
    117125        return palikka; 
    118126    } 
     
    136144        aikaNaytto.DecimalPlaces = 0; 
    137145        aikaNaytto.BindTo(alaspainLaskuri); 
     146        aikaNaytto.Y = Screen.Top - 100; 
    138147        Add(aikaNaytto); 
    139148    } 
     
    141150    void LaskeAlaspain(Timer timer) 
    142151    { 
     152         
    143153        alaspainLaskuri.Value -= 0.1; 
    144154 
     
    148158            timer.Stop(); 
    149159 
     160            if (pisteLaskuri1.Value == pisteLaskuri2.Value) 
     161        { 
     162            MessageDisplay.Add("TIE!"); 
     163        } 
     164 
     165            if (pisteLaskuri2.Value >= pisteLaskuri1.Value) 
     166            { 
     167                MessageDisplay.Add("P1 wins!"); 
     168            } 
     169 
     170 
    150171            // täydennä mitä tapahtuu, kun aika loppuu 
    151              
    152         } 
     172 
     173        } 
     174 
     175         
    153176    } 
    154177 
     
    185208    } 
    186209 
    187   
     210    void Pamahdus1() 
     211    { 
     212        Explosion rajahdys = new Explosion(1); 
     213        rajahdys.Position = ninja.Position; 
     214        Add(rajahdys); 
     215 
     216        rajahdys.Speed = 500.0; 
     217        rajahdys.Force = 1; 
     218        double etaisyys = loota.X - ninja.X; 
     219        if (etaisyys < 0) 
     220        { 
     221            etaisyys = etaisyys * -1; 
     222        } 
     223 
     224        if (etaisyys < 400) 
     225        { 
     226            //pisteLaskuri1.Value--; 
     227            pisteLaskuri1.Value -= 10; 
     228            pisteLaskuri1.Value = pisteLaskuri1.Value; 
     229        } 
     230    } 
     231 
     232 
     233 
     234    IntMeter pisteLaskuri1; 
     235 
     236    void LuoLaskuriP1() 
     237    { 
     238        pisteLaskuri1 = new IntMeter(100); 
     239 
     240        Label pisteNaytto = new Label(); 
     241        pisteNaytto.X = Screen.Left + 100; 
     242        pisteNaytto.Y = Screen.Top - 100; 
     243        pisteNaytto.TextColor = Color.Red; 
     244 
     245        pisteNaytto.BindTo(pisteLaskuri1); 
     246        Add(pisteNaytto); 
     247 
     248        if (pisteLaskuri1.Value == 0) 
     249        { 
     250            MessageDisplay.Add("Pelaaja 2 voitti!"); 
     251        } 
     252 
     253    } 
     254 
     255    IntMeter pisteLaskuri2; 
     256 
     257    void LuoLaskuriP2() 
     258    { 
     259        pisteLaskuri2 = new IntMeter(100); 
     260 
     261        Label pisteNaytto = new Label(); 
     262        pisteNaytto.X = Screen.Right - 100; 
     263        pisteNaytto.Y = Screen.Top - 100; 
     264        pisteNaytto.TextColor = Color.Red; 
     265 
     266        pisteNaytto.BindTo(pisteLaskuri2); 
     267        Add(pisteNaytto); 
     268 
     269        if (pisteLaskuri2.Value == 0) 
     270        { 
     271            MessageDisplay.Add("Pelaaja 2 voitti!"); 
     272        } 
     273    } 
     274 
     275 
     276 
     277 
     278        void Pamahdus2() 
     279    { 
     280        Explosion rajahdys = new Explosion(1); 
     281        rajahdys.Position = loota.Position; 
     282        Add(rajahdys); 
     283 
     284        rajahdys.Speed = 500.0; 
     285        rajahdys.Force = 1; 
     286        double etaisyys = ninja.X - loota.X; 
     287        if (etaisyys < 0) 
     288        { 
     289            etaisyys = etaisyys * -1; 
     290        } 
     291 
     292        if (etaisyys < 400) 
     293        { 
     294            //pisteLaskuri2.Value--; 
     295            pisteLaskuri2.Value -= 10; 
     296            pisteLaskuri2.Value = pisteLaskuri2.Value; 
     297        } 
     298 
     299 
     300 
     301 
     302 
     303 
     304 
     305 
     306 
     307 
     308 
     309 
     310 
     311    } 
     312 
     313 
     314 
     315 
     316 
     317 
     318 
     319 
     320 
     321 
     322 
     323 
     324 
     325 
     326 
     327 
    188328 
    189329 
Note: See TracChangeset for help on using the changeset viewer.