Changeset 1815 for 2011/23/vihakuli


Ignore:
Timestamp:
2011-06-09 13:47:09 (8 years ago)
Author:
vihakuli
Message:
 
Location:
2011/23/vihakuli/Runner/Runner
Files:
2 added
10 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/vihakuli/Runner/Runner/Runner/Maat/maa1.txt

    r1805 r1815  
    3535=                                                           = 
    3636=                                                           = 
    37 =                                           ---:::=========== 
     37=                                           ---<<<=========== 
    3838=                                                           = 
    3939=      b                    **                              = 
     
    4343=                                                           = 
    4444=====                                                       = 
    45 =====               s    aa***         -----===            := 
     45=====        c      s    aa***         -----===            <= 
    4646============================================================= 
  • 2011/23/vihakuli/Runner/Runner/Runner/Maat/maa2.txt

    r1777 r1815  
    22=                                                =                     = 
    33==                                               =                     = 
    4 =                                                =                     = 
    5 =                                                =                     = 
    6 =                                                =                     = 
    7 =                                                =                     = 
    8 =                                                =                     = 
    9 =                                                =                     = 
    10 =                                             =                     = 
    11 =             ====:::                            =                     = 
    12 =             =======                            =                     = 
    13 =      *      =======    ==========              =                     = 
     4=                                                =**                   = 
     5=                                                ==================    = 
     6=                                                =        = b          = 
     7=                                                =              ***    = 
     8=                                                =    ==============---= 
     9=                                                =      b     ========== 
     10=                                                =               ======= 
     11=             ====>>>                            =                   === 
     12=             =======                            =----===**            = 
     13=      *      =======!!!!!!!!!!!!!!              =================     = 
    1414=     ==!!==--======================                                   = 
    15 =     ==============================                                   = 
    16 =   a  ==============================                        =     = 
    17 ==s==-================================================================== 
     15=     ==============================*                                  = 
     16=   a ===============================                           **     = 
     17==s==-===============================================================--= 
  • 2011/23/vihakuli/Runner/Runner/Runner/Maat/maa3.txt

    r1740 r1815  
    1 ================================ 
    2 ==                            == 
    3 =                              = 
    4 =                              = 
    5 =                              = 
    6 =                              = 
    7 =                              = 
    8 =                              = 
    9 =                              = 
    10 =                              = 
    11 =                              = 
    12 =*                              = 
    13 ==                             = 
    14 =!!                            = 
    15 ======              *          = 
    16 =       ====       -:==        = 
    17 =       ====       ====        = 
    18 =       ====       ====        = 
    19 =!!!!!!!====!!!!!!!====        = 
    20 =======================---==s=== 
     1============================================================================================================== 
     2=                                                                                                            = 
     3=                                                                                                            = 
     4=                                                                                                            = 
     5=                                                                                                            = 
     6=                                                               !!!!!!!!!!!!!!!!!!!!!!!!!!!                  = 
     7=                                                                                                            = 
     8=                                                                                                            = 
     9=                                                               ===========================                  = 
     10=*                                                              ===========================                  = 
     11====                                                            ===========================                  = 
     12=                      =                                        ====                    ===                  = 
     13=             ===>>>>===                                        ====                    ===                  = 
     14=             =        =                                        ====                    ===                  = 
     15=             =***     =                            ========----====                    ===                  = 
     16=             =***     =                            =                                   ===                  = 
     17=        c    ====     =                            =                                   ===                  = 
     18=       ===---=        =!!!!!!!!!!!!!!!!!!!!!!!!!!!!=***                                ===                  = 
     19=   s   =                                                                               ===                  = 
     20=========                                                                               ===                  = 
     21=       ===================----===============================                                               = 
     22=                                                 ============                                               = 
     23=                                                 ================                                           = 
     24=                                                 ================                                           = 
     25                                                  ====================                                       = 
     26                                                  ====================                                       = 
     27                                                  ============================================================ 
  • 2011/23/vihakuli/Runner/Runner/Runner/Maat/maa4.txt

    r1764 r1815  
    1313               =                                                                   = 
    1414               =                                                                   = 
    15                ========================:::                ================        == 
     15               ========================>>>                <<<=============        == 
    1616                                         =!!!!!!!!!!!!!!!!======        =!        != 
    1717                                         =======================        =!    *   != 
  • 2011/23/vihakuli/Runner/Runner/Runner/Peli.cs

    r1805 r1815  
    77using Jypeli.Effects; 
    88using Jypeli.Widgets; 
    9 using Jypeli.Assets; 
    109 
    1110public class Peli : PhysicsGame 
     
    1918    Image vihollisenKuva = LoadImage("vihu"); 
    2019    Image ammusLoota = LoadImage("ammusLoota"); 
    21     Image speedLoota = LoadImage("speedPalikka"); 
     20    Image speedLootaVasen = LoadImage("speedPalikka"); 
     21    Image speedLootaOikea; 
    2222    Image jumpLoota = LoadImage("jumpPalikka"); 
    2323    Image Palikka = LoadImage("Palikka"); 
    2424    Image devil = LoadImage("Devil"); 
    2525    Image taustaKuva = LoadImage("tausta"); 
     26    Image kivi = LoadImage("kivi"); 
     27    Image checkpoin = LoadImage("CheckPoint"); 
    2628    double liiku = 400; 
    2729    int pisteet = 0; 
     
    4951    bool powerJump = false; 
    5052    bool powerRun = false; 
     53    bool KYYKKY = false; 
    5154    PhysicsObject vihollinen; 
     55    PhysicsObject CheckPoint; 
    5256    Label POWERRUN; 
    5357    Label POWERJUMP; 
     
    5559    PhysicsObject ammus; 
    5660    int ammukset = 0; 
     61    Vector ukonkokoKyykky = new Vector(50,50); 
     62    Vector ukonkokoDefault = new Vector(80, 80); 
     63    Vector ukonPaikka = new Vector(0, 0); 
     64    int elamat = 3; 
    5765    #endregion 
     66 
    5867 
    5968    public override void Begin() 
     
    6574        aikaLaskuri.Interval = 0.1; 
    6675        aikaLaskuri.Trigger += new Timer.TriggerHandler(aikaLaskuri_Trigger); 
     76        Level.BackgroundColor = Color.MediumPurple; 
     77        speedLootaOikea = Image.Mirror(speedLootaVasen); 
    6778        Valikko();  
    6879    } 
     
    134145    { 
    135146        ClearAll(); 
     147        MaxPisteet = 0; 
     148        pisteet = 0; 
    136149        ammukset = 0; 
    137150        aikaaKulunut = 0; 
     
    143156        LuoAikaLaskuri(); 
    144157        TeeKentta(); 
    145         TeeUkko(); 
     158        TeeUkko(ukonkokoDefault, spawn.Position); 
    146159        napit(); 
    147160        teksti.X = Screen.Right - 100; 
     
    168181    } 
    169182 
    170     void TeeUkko() 
    171     { 
    172         ukko = new PlatformCharacter(80, 80); 
    173         ukko.X = spawn.X; 
    174         ukko.Y = spawn.Y + 1; 
     183    void TeeUkko(Vector ukonkoko, Vector paikka) 
     184    { 
     185        ukko = new PlatformCharacter(ukonkoko.X, ukonkoko.Y); 
     186        ukko.Position = paikka; 
    175187        ukko.LinearDamping = 0.99; 
    176188        ukko.Restitution = 0; 
     
    184196        ukko.RightIdleAnimation = new Animation(Ukkoidlaa); 
    185197        ukko.LeftIdleAnimation = new Animation(Ukkoidlaa); 
    186         ukko.Weapon = new PlasmaCannon(0, 0); 
     198        ukko.Weapon = new PlasmaCannon(100, 100); 
     199        ukko.Weapon.IsVisible = false; 
     200        ukko.Weapon.AttackSound = null; 
    187201    } 
    188202 
     
    197211        } 
    198212 
    199         if (kohde.Image == speedLoota) 
     213        if (kohde.Image == speedLootaVasen || kohde.Image == speedLootaOikea) 
    200214        { 
    201215            NopeaJuoksuAika.Reset(); 
     
    226240            KohtaHavisit = new Label("Hävisit kentän!"); 
    227241            KohtaHavisit.Position = new Vector(0, 120); 
    228             havisit = 1; 
    229             peliPaattyi("havio"); 
     242            if (elamat > 0) 
     243            { 
     244                spawnCheckpoint(ukko.Position); 
     245            } 
     246 
     247            if(elamat <= 0) 
     248            { 
     249                havisit = 1; 
     250                peliPaattyi("havio"); 
     251            } 
    230252        } 
    231253 
    232254        if (kohde.Image == vihollisenKuva) 
    233255        { 
    234             peliPaattyi("havio"); 
     256            if (elamat > 0) 
     257            { 
     258                spawnCheckpoint(ukko.Position); 
     259            } 
     260 
     261            if (elamat <= 0) 
     262            { 
     263                havisit = 1; 
     264                peliPaattyi("havio"); 
     265            } 
    235266        } 
    236267 
     
    240271            ammukset = ammukset + 5; 
    241272        } 
     273 
     274        if (kohde == CheckPoint) 
     275        { 
     276            spawn.X = kohde.Position.X; 
     277            spawn.Y = kohde.Position.Y; 
     278            kohde.Destroy(); 
     279        } 
     280    } 
     281 
     282    void spawnCheckpoint(Vector paikka) 
     283    { 
     284        ukko.Position = new Vector(paikka.X, paikka.Y); 
     285        elamat--; 
     286         
    242287    } 
    243288 
     
    247292        ruudut.SetTileMethod('=', LuoPalikka); 
    248293        ruudut.SetTileMethod('-', LuoHyppyPalikka); 
    249         ruudut.SetTileMethod(':', LuoNopeusPalikka); 
     294        ruudut.SetTileMethod('<', LuoNopeusPalikkaVasen); 
     295        ruudut.SetTileMethod('>', LuoNopeusPalikkaOikea); 
    250296        ruudut.SetTileMethod('*', LuoTahtiPalikka); 
    251297        ruudut.SetTileMethod('s', LuoSpawn); 
     
    253299        ruudut.SetTileMethod('b', LuoVihollinen); 
    254300        ruudut.SetTileMethod('a', LuoAmmukset); 
     301        ruudut.SetTileMethod('c', LuoCheckPoint); 
    255302        ruudut.Execute(ruudunLeveys, ruudunKorkeus); 
    256         Level.BackgroundColor = Color.MediumPurple; 
    257303        Gravity = new Vector(0.0, -800.0); 
    258304        teksti.Text = pisteet.ToString() + "/" + MaxPisteet.ToString(); 
     305    } 
     306 
     307    void LuoCheckPoint(Vector paikka, double leveys, double korkeus) 
     308    { 
     309        CheckPoint = PhysicsObject.CreateStaticObject(50.0,50.0); 
     310        CheckPoint.Image = checkpoin; 
     311        CheckPoint.Position = paikka; 
     312        Add(CheckPoint); 
    259313    } 
    260314 
     
    326380        havioPalikka.Position = paikka; 
    327381        havioPalikka.Image = devil; 
    328         //havioPalikka.CollisionIgnorer 
    329382        havioPalikka.CollisionIgnoreGroup = 1; 
    330383        Add(havioPalikka); 
     
    338391        spawn.Color = Color.Black; 
    339392        spawn.CollisionIgnoreGroup = 1; 
    340         Add(spawn);  
     393        //Add(spawn);  
    341394    } 
    342395 
     
    361414    } 
    362415 
    363     void LuoNopeusPalikka(Vector paikka, double leveys, double korkeus) 
     416    void LuoNopeusPalikkaVasen(Vector paikka, double leveys, double korkeus) 
    364417    { 
    365418        PhysicsObject nopeusPalikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 
    366419        nopeusPalikka.Position = paikka; 
    367420        nopeusPalikka.Shape = Shape.Rectangle; 
    368         nopeusPalikka.Image = speedLoota; 
     421        nopeusPalikka.Image = speedLootaVasen; 
     422        nopeusPalikka.CollisionIgnoreGroup = 1; 
     423        Add(nopeusPalikka); 
     424    } 
     425 
     426    void LuoNopeusPalikkaOikea(Vector paikka, double leveys, double korkeus) 
     427    { 
     428        PhysicsObject nopeusPalikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 
     429        nopeusPalikka.Position = paikka; 
     430        nopeusPalikka.Shape = Shape.Rectangle; 
     431        nopeusPalikka.Image = speedLootaOikea; 
    369432        nopeusPalikka.CollisionIgnoreGroup = 1; 
    370433        Add(nopeusPalikka); 
     
    410473        if (powerRun == false) 
    411474            POWERRUN.TextColor = Color.Black; 
     475        if (KYYKKY == true) 
     476            ukko.Size = new Vector(50.0, 50.0); 
     477        if (KYYKKY == false) 
     478            ukko.Size = new Vector(80.0, 80.0); 
    412479        AMMUKSET.Text = ammukset + " panosta"; 
    413480    } 
     
    418485        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaUkkoa, "Pelaaja liikkuu oikealle", liiku, "oikea"); 
    419486        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppy, "Ukko Hyppää"); 
     487        Keyboard.Listen(Key.Down, ButtonState.Down, Kyykky, "Ukko menee kyykkyyn", ukko); 
     488        Keyboard.Listen(Key.Down, ButtonState.Released, antiKyykky, null); 
     489        Keyboard.Listen(Key.R, ButtonState.Pressed, AloitaPeli, "Restart"); 
     490         
    420491        Keyboard.Listen(Key.Escape, ButtonState.Pressed, peliPaattyi, "Poistu","havio"); 
    421492        Keyboard.Listen(Key.Space, ButtonState.Pressed, Ammu, "Pelaaja ampuuu aseellaan"); 
     
    424495        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, LiikutaUkkoa, "Pelaaja liikkuu oikealle", liiku, "oikea"); 
    425496        ControllerOne.Listen(Button.B, ButtonState.Pressed, Hyppy, "Ukko Hyppää"); 
    426         ControllerOne.Listen(Button.RightStick, ButtonState.Pressed, Ammu, "Pelaaja ampuu aseellaan"); 
     497        ControllerOne.Listen(Button.RightStick, ButtonState.Pressed, Ammu, "Pelaaja heittää kiven"); 
    427498        ControllerOne.Listen(Button.Start, ButtonState.Pressed, peliPaattyi, "Poistu", "havio"); 
    428499    } 
     
    433504        { 
    434505            ammus = ukko.Weapon.Shoot(); 
     506            ammus.Image = kivi; 
    435507            ammus.Size *= 3; 
    436508            ammukset--; 
     
    477549    } 
    478550 
     551    void Kyykky(PlatformCharacter UKKO) 
     552    { 
     553        KYYKKY = true; 
     554    } 
     555 
     556    void antiKyykky() 
     557    { 
     558        KYYKKY = false; 
     559    } 
     560 
    479561    void TeeVihollinen(double x, double y) 
    480562    { 
  • 2011/23/vihakuli/Runner/Runner/RunnerContent/RunnerContent.contentproj

    r1805 r1815  
    132132    </Compile> 
    133133  </ItemGroup> 
     134  <ItemGroup> 
     135    <Compile Include="kivi.png"> 
     136      <Name>kivi</Name> 
     137      <Importer>TextureImporter</Importer> 
     138      <Processor>TextureProcessor</Processor> 
     139    </Compile> 
     140  </ItemGroup> 
     141  <ItemGroup> 
     142    <Compile Include="CheckPoint.png"> 
     143      <Name>CheckPoint</Name> 
     144      <Importer>TextureImporter</Importer> 
     145      <Processor>TextureProcessor</Processor> 
     146    </Compile> 
     147  </ItemGroup> 
    134148  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    135149  <!--  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.