Changeset 6903 for 2015/30


Ignore:
Timestamp:
2015-07-22 11:44:42 (4 years ago)
Author:
arjuhoyl
Message:
 
Location:
2015/30/ArttuH/TasoHyppely
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppely/TasoHyppely.cs

    r6899 r6903  
    1515    PlatformCharacter pelaaja1; 
    1616    PlatformCharacter pelaaja2; 
     17    IntMeter pisteLaskuri; 
     18    IntMeter luotilaskuri; 
     19    IntMeter luotilaskuri2;  
    1720 
    1821    Image asekuva = LoadImage("asekuva"); 
     
    2932    { 
    3033        Gravity = new Vector(0, -1000); 
    31         //LuoPistelaskuri(); 
    3234        Paavalikko(); 
    3335        //LuoKentta(); 
     
    4648        kentta.SetTileMethod('N', LisaaPelaaja); 
    4749        kentta.SetTileMethod('X', Piikki); 
     50        kentta.SetTileMethod('A', Ammuspaketti); 
    4851        if (pelaajienMaara == 2) 
    4952        { 
     
    5962        { 
    6063            Camera.Follow(pelaaja1, pelaaja2); 
     64            Luotilaskuri2();  
    6165             
    6266        } 
     67        LuoPistelaskuri(); 
     68        Luotilaskuri(); 
    6369    } 
    6470 
     
    9197        pelaaja1.Weapon = new AssaultRifle(50, 10); 
    9298        pelaaja1.Weapon.Image = asekuva; 
     99        pelaaja1.Weapon.FireRate = 10; 
    93100        pelaaja1.Weapon.X = 20.0; 
    94101        pelaaja1.Weapon.Y = -10.0; 
     102        pelaaja1.Weapon.Ammo.Value = 100; 
    95103        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    96104        AddCollisionHandler(pelaaja1,"piikki", PiikkiTormaa); 
     105        AddCollisionHandler(pelaaja1, "paketti1", Ammusotettu); 
    97106        ControllerOne.Listen(Button.A, ButtonState.Down, Hyppaa, "pelaaja hypää", pelaaja1, 300.0); 
    98107        ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, Liikuta, "Pelaaja liikkuu vasemmalle/oikealle", pelaaja1); 
     
    113122    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    114123    { 
     124        pisteLaskuri.Value += 1; 
    115125        maaliAani.Play(); 
    116126        MessageDisplay.Add("Sait Suklaata!"); 
     
    134144        pelaaja2.AnimWalk = pelihahmo2; 
    135145        pelaaja2.Weapon = new AssaultRifle(50, 10); 
     146        pelaaja2.Weapon.FireRate = 1; 
    136147        pelaaja2.Weapon.Image = null; 
    137148        pelaaja2.Weapon.Image = asekuva2; 
     
    140151        AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 
    141152        AddCollisionHandler(pelaaja2, "piikki", PiikkiTormaa); 
     153        AddCollisionHandler(pelaaja2, "paketti1", Ammusotettu2); 
    142154        ControllerTwo.Listen(Button.A, ButtonState.Down, Hyppaa, "pelaaja hypää", pelaaja2, 300.0); 
    143155        ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, Liikuta, "Pelaaja liikkuu vasemmalle/oikealle", pelaaja2); 
     
    176188        ammus.Destroy(); 
    177189    } 
    178     //void LuoPistelaskuri() 
    179     //{ 
    180     //    pisteLaskuri = new IntMeter(0); 
    181  
    182     //    Label pisteNaytto = new Label(); 
    183     //    pisteNaytto.X = Screen.Left + 100; 
    184     //    pisteNaytto.Y = Screen.Top - 100; 
    185     //    pisteNaytto.TextColor = Color.Black; 
    186     //    pisteNaytto.Color = Color.White; 
    187     //    pisteNaytto.Title = "Suklaa"; 
    188  
    189     //    pisteNaytto.BindTo(pisteLaskuri); 
    190     //    Add(pisteNaytto); 
    191     //} 
     190    void LuoPistelaskuri() 
     191    { 
     192         pisteLaskuri = new IntMeter(0); 
     193 
     194        Label pisteNaytto = new Label(); 
     195        pisteNaytto.X = Screen.Left + 100; 
     196        pisteNaytto.Y = Screen.Top - 100; 
     197        pisteNaytto.TextColor = Color.Black; 
     198        pisteNaytto.Color = Color.White; 
     199        pisteNaytto.Title = "Suklaa"; 
     200 
     201        pisteNaytto.BindTo(pisteLaskuri); 
     202        Add(pisteNaytto); 
     203    } 
    192204 
    193205    void AmmuAseella(PlatformCharacter pelaaja1) 
     
    197209        if (ammus != null) 
    198210        { 
     211            luotilaskuri.Value--; 
    199212            ammus.Size *= 0.8; 
    200213            ammus.Image = luoti; 
     
    232245            ammus.Size *= 0.8; 
    233246            ammus.Image = luoti; 
    234             ControllerTwo.Vibrate(0.16, 0.16, 0.16, 0.16, 0.1); 
     247            ControllerTwo.Vibrate(100000000000.16, 100000000000.16, 0.16, 0.16, 1.1); 
    235248            ammus.MaximumLifetime = TimeSpan.FromSeconds(0.6); 
    236249        } 
     
    240253        pelaaja2.Weapon.Angle = tatinTila.StateVector.Angle; 
    241254    } 
     255    void Luotilaskuri() 
     256    { 
     257        luotilaskuri = new IntMeter(100); 
     258 
     259        Label pisteNaytto = new Label(); 
     260        pisteNaytto.X = Screen.Right - 190; 
     261        pisteNaytto.Y = Screen.Top - 100; 
     262        pisteNaytto.TextColor = Color.Black; 
     263        pisteNaytto.Color = Color.White; 
     264        pisteNaytto.Title = "Pelaajan 1 Panokset"; 
     265 
     266        pisteNaytto.BindTo(luotilaskuri); 
     267        Add(pisteNaytto); 
     268    } 
     269 
     270    void Luotilaskuri2() 
     271    { 
     272        luotilaskuri2 = new IntMeter(100); 
     273 
     274        Label pisteNaytto = new Label(); 
     275        pisteNaytto.X = Screen.Right - 190; 
     276        pisteNaytto.Y = Screen.Top - 180; 
     277        pisteNaytto.TextColor = Color.Black; 
     278        pisteNaytto.Color = Color.White; 
     279        pisteNaytto.Title = "Pelaajan 2 Panokset"; 
     280        pisteNaytto.BindTo(luotilaskuri2); 
     281        Add(pisteNaytto); 
     282    } 
     283    void Ammuspaketti(Vector paikka, double leveys, double korkeus) 
     284    { 
     285        PhysicsObject ammuspaketti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     286        ammuspaketti.Position = paikka; 
     287        ammuspaketti.Tag = "paketti1"; 
     288        Add(ammuspaketti); 
     289 
     290    } 
     291    void Ammusotettu(PhysicsObject hahmo, PhysicsObject kohde) 
     292    { 
     293        kohde.Destroy(); 
     294        PlatformCharacter pelaaja1 = hahmo as PlatformCharacter; 
     295        pelaaja1.Weapon.Ammo.Value = 100; 
     296        luotilaskuri.Value = 100; 
     297    } 
     298 
     299      
    242300} 
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppelyContent/Kentta2.txt

    r6896 r6903  
    1111 
    1212 
    13 .........................*.. 
     13.....................AAA..*.. 
    1414...................########## 
    1515................##............. 
    1616..........*..##. 
    1717..........## 
    18 ....Z.N......................................... 
     18....Z.N................................AAAAA...... 
    1919#########################.....###############..... 
    2020...................................................* 
    2121                        XXXXXXX...................### 
    22                         ...............................###...........X....*....X.. 
     22                        ...............................###.......A...X....*....X.. 
    2323............................................................###..################# 
    2424.......................................XXXXXXXXXXXXXXXXXXXXXXXXXXXX.... 
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppelyContent/obj/x86/Debug/ContentPipeline.xml

    r6898 r6903  
    175175      <Options>None</Options> 
    176176      <Output>C:\MyTemp\ArttuH\TasoHyppely\TasoHyppely\TasoHyppely\bin\x86\Debug\Content\Kentta2.xnb</Output> 
    177       <Time>2015-07-22T10:47:24.3637883+03:00</Time> 
     177      <Time>2015-07-22T11:37:05.0991883+03:00</Time> 
    178178    </Item> 
    179179    <Item> 
Note: See TracChangeset for help on using the changeset viewer.