Changeset 4241 for 2013/26/AleksiP


Ignore:
Timestamp:
2013-06-26 14:55:49 (6 years ago)
Author:
alpynnon
Message:

Talletus.

Location:
2013/26/AleksiP
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • 2013/26/AleksiP/pingpong/pingpong/pingpong/pingpong.cs

    r4220 r4241  
    7272    void AloitaPeli() 
    7373    { 
    74         Vector impulssi = new Vector(1000.0, 0.0); 
     74        Vector impulssi = new Vector(5000.0, 0.0); 
    7575        pallo.Hit(impulssi); 
    7676    } 
     
    142142    { 
    143143        IntMeter laskuri = new IntMeter(0); 
    144         laskuri.MaxValue = 10000000; 
     144        laskuri.MaxValue = 1000000000; 
    145145        Label naytto = new Label(); 
    146146        naytto.BindTo(laskuri); 
  • 2013/26/AleksiP/tasohyppely/tasohyppely/tasohyppely/tasohyppely/tasohyppely.cs

    r4220 r4241  
    1010{ 
    1111 
    12     PlatformCharacter Pelaaja; 
     12    Image kukelinKuva = LoadImage("kukeli"); 
     13 
     14 
     15    PlatformCharacter kukeli; 
     16 
    1317 
    1418 
     
    1620    public override void Begin() 
    1721    { 
     22 
     23        LuoKentta(); 
     24        AsetaOhjaimet(); 
     25 
     26 
     27 
    1828        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    1929        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    2030    } 
    21         void LuoKentta() 
    2231 
    23         { 
    24 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kentta1"); 
     32    void LuoKentta() 
     33    { 
     34        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("pelikentta"); 
    2535 
    26             ruudut.SetTileMethod(Color.Purple, LuoPelaaja); 
    27             ruudut.SetTileMethod(Color.Black, LuoTaso); 
    28             ruudut.SetTileMethod(Color.Green, LuoTahti); 
     36        ruudut.SetTileMethod("B200FF", Luokukeli); 
     37        ruudut.SetTileMethod(Color.Black, LuoTaso); 
     38        ruudut.SetTileMethod(Color.Green, LuoOlio); 
     39        ruudut.SetTileMethod(Color.Red, LuoLaava); 
     40        ruudut.SetTileMethod("0026FF", LuoTahti); 
    2941 
    30             ruudut.Execute(20, 20); 
    31         } 
     42        ruudut.Execute(20, 20); 
    3243 
    33     void LuoPelaaja(Vector Paikka, double leveys, double korkeus) 
     44        Gravity = new Vector(0, -600); 
     45 
     46        Camera.Follow(kukeli); 
     47 
     48        Camera.StayInLevel = true; 
     49    } 
     50 
     51 
     52 
     53 
     54    void Luokukeli(Vector Paikka, double leveys, double korkeus) 
    3455    { 
    35         Pelaaja = new PlatformCharacter(10, 10); 
    36         Pelaaja.Position = Paikka; 
    37         AddCollisionHandler(LuoPelaaja, "tahti", TormaaTahteen); 
    38         Add(Pelaaja); 
     56        kukeli = new PlatformCharacter(20, 20); 
     57        kukeli.Position = Paikka; 
     58        Add(kukeli); 
     59        AddCollisionHandler(kukeli, "Tahti", TormaaTahteen); 
     60        AddCollisionHandler(kukeli, "Laava", TormaaLaavaan); 
     61         
     62        
     63    } 
     64 
     65    void LuoLaava(Vector paikka, double leveys, double korkeus) 
     66    { 
     67        PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     68        pelikentta.Position = paikka; 
     69        pelikentta.Color = Color.Red; 
     70        pelikentta.CollisionIgnoreGroup = 1; 
     71        Add(pelikentta); 
     72        pelikentta.Tag = "Laava"; 
     73    } 
     74 
     75    void TormaaLaavaan(PhysicsObject Pelaaja, PhysicsObject Laava) 
     76    { 
     77        Pelaaja.Destroy(); 
     78        AloitaAlusta(); 
     79         
     80    } 
     81    
     82 
     83    void AloitaAlusta() 
     84    { 
     85        ClearAll(); 
     86        LuoKentta(); 
     87        AsetaOhjaimet(); 
     88         
     89    } 
     90 
     91    void TormaaTahteen(PhysicsObject pelaaja, PhysicsObject Tahti) 
     92    { 
     93        Tahti.Destroy(); 
     94 
     95    } 
     96 
     97    void LuoTahti(Vector paikka, double leveys, double korkeus) 
     98    { 
     99        PhysicsObject olio = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     100        olio.Position = paikka; 
     101        olio.Color = Color.Yellow; 
     102        olio.Shape = Shape.Star; 
     103        Add(olio); 
     104        olio.IgnoresCollisionResponse = true; 
     105        olio.Tag = "Tahti"; 
     106    } 
     107 
     108    void LuoMaali(Vector paikka, double leveys, double korkeus) 
     109    { 
     110 
     111 
    39112 
    40113    } 
     
    42115    void LuoTaso(Vector paikka, double leveys, double korkeus) 
    43116    { 
    44         PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    45         taso.Position = paikka;  
    46         taso.Image = groundImage; 
    47         taso.CollisionIgnoreGroup = 1; 
    48         Add(taso); 
     117        PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     118        pelikentta.Position = paikka; 
     119        pelikentta.Color = Color.Black; 
     120        pelikentta.CollisionIgnoreGroup = 1; 
     121        Add(pelikentta); 
    49122    } 
    50123 
    51     void LuoTahti(Vector paikka, double leveys, double korkeus) 
     124    void LuoOlio(Vector paikka, double leveys, double korkeus) 
    52125    { 
    53     PhysicsObject tahti = new PhysicsObject(5, 5); 
    54     tahti.IgnoresCollisionResponse = true; 
    55     tahti.Position = paikka; 
    56     tahti.Image = tahdenkuva; 
    57     tahti.Tag = "tahti"; 
    58     add(tahti, 1); 
    59 } 
     126        PhysicsObject Olio = new PhysicsObject(5, 5); 
     127        Olio.IgnoresCollisionResponse = true; 
     128        Olio.Position = paikka; 
     129 
     130        Olio.Tag = "olio"; 
     131 
     132    } 
    60133 
    61134    void AsetaOhjaimet() 
    62135    { 
    63         Keyboard.Listen(Key.W ButtonState.Down); 
    64         Keyboard.Listen(Key.W ButtonState.Released); 
     136        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", -200.0); 
     137        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", 200.0); 
     138        Keyboard.Listen(Key.W, ButtonState.Down, Hyppaa, "kukeli liikkuu vasemmalle", 650.0); 
     139    } 
    65140 
     141    void Liikuta(double nopeus) 
     142    { 
     143        kukeli.Walk(nopeus); 
     144    } 
    66145 
    67  
     146    void Hyppaa(double nopeus) 
     147    { 
     148        kukeli.Jump(nopeus); 
    68149    } 
    69150} 
  • 2013/26/AleksiP/tasohyppely/tasohyppely/tasohyppely/tasohyppelyContent/tasohyppelyContent.contentproj

    r4220 r4241  
    5252    </Compile> 
    5353  </ItemGroup> 
     54  <ItemGroup> 
     55    <Compile Include="kukeli.png"> 
     56      <Name>kukeli</Name> 
     57      <Importer>TextureImporter</Importer> 
     58      <Processor>TextureProcessor</Processor> 
     59    </Compile> 
     60  </ItemGroup> 
    5461  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5562  <!--  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.