Changeset 8992 for 2017


Ignore:
Timestamp:
2017-07-07 11:36:44 (2 years ago)
Author:
npo17_46
Message:

Joo

Location:
2017/27/UunoT
Files:
239 added
15 edited

Legend:

Unmodified
Added
Removed
  • 2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r8970 r8992  
    1919    Image Lyontii = LoadImage("Lyonti"); 
    2020    Image meteorit = LoadImage("meteorit"); 
     21    Image velho = LoadImage("velho pohja"); 
     22    Image back = LoadImage("back"); 
    2123    PlatformCharacter pelaaja1; 
    2224    PlatformCharacter pelaaja2; 
     
    2830    public override void Begin() 
    2931    { 
    30         AloitaPeli(); 
     32        Level.Background.Image = back; 
     33        Aloitanaytto(); 
    3134        IsFullScreen = false; 
    3235 
    3336    } 
     37    void Aloitanaytto() 
     38    { 
     39        MultiSelectWindow aloitanaytto = new MultiSelectWindow("Alkuvallikko", "Aloita peli", "Lopeta"); 
     40        Add(aloitanaytto); 
     41        aloitanaytto.AddItemHandler(0, AloitaPeli); 
     42        aloitanaytto.AddItemHandler(1, Exit); 
     43 
     44 
     45    } 
    3446    void AloitaPeli() 
    3547    { 
     48        ClearAll(); 
    3649 
    3750        Physiikka(); 
     
    5568    void Kamera() 
    5669    { 
    57         Camera.Follow(pelaaja1); 
    58         Camera.ZoomFactor = 1.2; 
     70        Camera.ZoomToLevel(); 
    5971        Camera.StayInLevel = true; 
    6072    } 
    6173    void LuoKentta() 
    6274    { 
     75 
    6376        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    6477        kentta.SetTileMethod('#', LisaaTaso); 
    6578        kentta.SetTileMethod('N', LisaaPelaaja1); 
    6679        kentta.SetTileMethod('M', LisaaPelaaja2); 
     80 
    6781        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    6882        Level.CreateBorders(); 
    69         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    70         
     83        Level.Background.Image = back; 
     84        Level.Background.FitToLevel(); 
    7185    } 
    7286 
     
    99113        pelaaja1.Tag = "pel"; 
    100114        pelaaja1.IgnoresExplosions = true; 
     115        pelaaja1.Image = velho; 
    101116        AddCollisionHandler(pelaaja1, "dmg", PelaajaOsuu); 
    102          
     117 
    103118 
    104119    } 
     
    107122    { 
    108123        pelaaja2 = LisaaPelaaja(paikka, leveys, korkeus); 
    109         pelaaja2.Tag = "seina"; 
     124        pelaaja2.Tag = "pel2"; 
    110125        AddCollisionHandler(pelaaja2, "expluded", expluded); 
    111          
     126 
    112127        pelaaja2.CollisionIgnoreGroup = 2; 
    113128        pelaaja2.IgnoresExplosions = false; 
     
    116131    { 
    117132        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    118         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     133        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Aloitanaytto, "jotain"); 
    119134 
    120135 
     
    138153        Keyboard.Listen(Key.NumPad9, ButtonState.Pressed, dashR, "dash right", pelaaja2); 
    139154 
    140         ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     155 
    141156 
    142157        //ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
     
    155170        pelaaja2.X += 25; 
    156171    } 
    157     void tulipallo(PlatformCharacter hahmo) 
    158     { 
    159          
    160             PhysicsObject runeblast3 = new PhysicsObject(50, 50); 
    161             runeblast3.Position = pelaaja1.Position; 
    162             runeblast3.Image = meteorit; 
    163             runeblast3.CollisionIgnoreGroup = 4; 
    164             runeblast3.Y += 50; 
    165             runeblast3.Angle = pelaaja1.Angle; 
    166             runeblast3.Brain = new FollowerBrain(pelaaja2); 
    167             Add(runeblast3); 
     172    void tulipallo(PlatformCharacter pelaaja2) 
     173    { 
     174 
     175 
     176        PhysicsObject runeblast3 = new PhysicsObject(50, 50); 
     177        runeblast3.Position = pelaaja1.Position; 
     178        runeblast3.Image = meteorit; 
     179        runeblast3.CollisionIgnoreGroup = 1; 
     180        runeblast3.Y += 50; 
     181        runeblast3.Angle = pelaaja1.Angle; 
     182        runeblast3.Brain = new FollowerBrain("pel2"); 
     183        Add(runeblast3); 
     184        // runeblast3.Hit(suunta * 50); 
    168185        runeblast3.Tag = "expluded"; 
    169             runeblast3.Y += 50; 
    170             Timer.SingleShot(2.0, runeblast3.Destroy); 
    171             AddCollisionHandler(runeblast3, "seina", rajahd); 
    172  
    173          
     186        runeblast3.IgnoresGravity = true; 
     187        runeblast3.Y += 50; 
     188        Timer.SingleShot(2.0, runeblast3.Destroy); 
     189        AddCollisionHandler(runeblast3, "seina", rajahd); 
     190        AddCollisionHandler(runeblast3, "pel2", rajahd); 
     191 
     192 
    174193    } 
    175194    void rajahd(PhysicsObject runeblast3, PhysicsObject pelaaja2) 
     
    179198        rajahdys3.Image = explusion; 
    180199        rajahdys3.Position = runeblast3.Position; 
    181         rajahdys3.Force = 100; 
     200        rajahdys3.Force = 1; 
    182201        rajahdys3.Tag = "expluded"; 
    183          
     202        //AddCollisionHandler(rajahdys3, "pel2", Bam); 
    184203 
    185204        Add(rajahdys3); 
    186          
     205 
    187206 
    188207    } 
     
    232251 
    233252        AddCollisionHandler(runeblast, "seina", Tromaaseina); 
     253        AddCollisionHandler(runeblast, "pel2", Tromaaseina); 
    234254 
    235255    } 
     
    254274        Add(lyonti); 
    255275        lyonti.Hit(Vector.FromLengthAndAngle(3000.0, pelaaja2.Angle)); 
    256        
    257  
    258          
     276 
     277 
     278 
    259279 
    260280 
     
    262282    void viskaa(PlatformCharacter pelaaja1) 
    263283    { 
    264          
     284 
    265285        Explosion rajahdys2 = new Explosion(80); 
    266286        rajahdys2.Image = explusion; 
     
    268288        rajahdys2.Force = 1000; 
    269289        rajahdys2.Tag = "expluded"; 
    270          
    271          
     290 
     291 
    272292        Add(rajahdys2); 
    273          
     293 
    274294    } 
    275295 
     
    388408            pelaaja1.Destroy(); 
    389409    } 
    390     void Bam(PlatformCharacter pelaaja2,PhysicsObject kohde) 
     410    void Bam(PlatformCharacter pelaaja2, PhysicsObject kohde) 
    391411    { 
    392412 
  • 2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r8970 r8992  
    88Content\Castle birck.xnb 
    99Content\meteorit.xnb 
     10Content\back.xnb 
     11Content\velho pohja.xnb 
  • 2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8970 r8992  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\norsu.xnb</Output> 
    20       <Time>2017-07-03T10:37:25.0800576+03:00</Time> 
     20      <Time>2017-07-07T11:15:50.2794825+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2017-07-03T13:33:54.4429064+03:00</Time> 
     38      <Time>2017-07-07T10:37:40.7331763+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    8282      <Output>C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\meteorit.xnb</Output> 
    8383      <Time>2017-07-06T10:51:37.2680702+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>back.png</Source> 
     87      <Name>back</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\back.xnb</Output> 
     92      <Time>2017-07-07T10:26:21.4297664+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>velho pohja.png</Source> 
     96      <Name>velho pohja</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\velho pohja.xnb</Output> 
     101      <Time>2017-07-07T10:59:02.5997399+03:00</Time> 
    84102    </Item> 
    85103    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r8970 r8992  
    1616C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Castle birck.xnb 
    1717C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\meteorit.xnb 
     18C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\back.xnb 
     19C:\MyTemp\UunoT\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\velho pohja.xnb 
  • 2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8970 r8992  
    88Content\Castle birck.xnb 
    99Content\meteorit.xnb 
     10Content\back.xnb 
     11Content\velho pohja.xnb 
  • 2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r8970 r8992  
    102102    </Compile> 
    103103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="back.png"> 
     106      <Name>back</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="velho pohja.png"> 
     113      <Name>velho pohja</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
    104118  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    105119  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

    r8838 r8992  
    1 ############################ 
    2 #                          # 
    3 #                          # 
    4 #                          # 
    5 #                          # 
    6 #                          # 
    7 #                          # 
    8 #                          # 
    9 #                          # 
    10 #                          # 
    11 #      N         M         # 
    12 ############################ 
     1######################## 
     2#                      # 
     3#                      # 
     4#                      # 
     5#                      # 
     6#                      # 
     7#                      # 
     8#                      # 
     9#       #####    M     # 
     10#              ######  # 
     11#      N               # 
     12######################## 
Note: See TracChangeset for help on using the changeset viewer.