Changeset 1233 for 2010/27


Ignore:
Timestamp:
2010-07-09 13:06:03 (9 years ago)
Author:
attakorh
Message:

Peli valmis.

Location:
2010/27/attakorh/Pallerot
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2010/27/attakorh/Pallerot/Content/Content.contentproj

    r1201 r1233  
    5959      <Importer>TextureImporter</Importer> 
    6060      <Processor>TextureProcessor</Processor> 
     61      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    6162    </Compile> 
    6263  </ItemGroup> 
     
    6667      <Importer>TextureImporter</Importer> 
    6768      <Processor>TextureProcessor</Processor> 
     69      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    6870    </Compile> 
    6971  </ItemGroup> 
     
    7375      <Importer>TextureImporter</Importer> 
    7476      <Processor>TextureProcessor</Processor> 
     77      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    7578    </Compile> 
    7679  </ItemGroup> 
     
    7881    <Compile Include="laatta1.png"> 
    7982      <Name>laatta1</Name> 
     83      <Importer>TextureImporter</Importer> 
     84      <Processor>TextureProcessor</Processor> 
     85      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     86    </Compile> 
     87  </ItemGroup> 
     88  <ItemGroup> 
     89    <Compile Include="platform1.png"> 
     90      <Name>platform1</Name> 
     91      <Importer>TextureImporter</Importer> 
     92      <Processor>TextureProcessor</Processor> 
     93    </Compile> 
     94  </ItemGroup> 
     95  <ItemGroup> 
     96    <Compile Include="metalbox.png"> 
     97      <Name>metalbox</Name> 
     98      <Importer>TextureImporter</Importer> 
     99      <Processor>TextureProcessor</Processor> 
     100    </Compile> 
     101  </ItemGroup> 
     102  <ItemGroup> 
     103    <Compile Include="dyny1.png"> 
     104      <Name>dyny1</Name> 
     105      <Importer>TextureImporter</Importer> 
     106      <Processor>TextureProcessor</Processor> 
     107    </Compile> 
     108  </ItemGroup> 
     109  <ItemGroup> 
     110    <Compile Include="backg.png"> 
     111      <Name>backg</Name> 
     112      <Importer>TextureImporter</Importer> 
     113      <Processor>TextureProcessor</Processor> 
     114    </Compile> 
     115  </ItemGroup> 
     116  <ItemGroup> 
     117    <Compile Include="ball1.png"> 
     118      <Name>ball1</Name> 
    80119      <Importer>TextureImporter</Importer> 
    81120      <Processor>TextureProcessor</Processor> 
  • 2010/27/attakorh/Pallerot/Peli.cs

    r1201 r1233  
    44using Jypeli.Assets; 
    55 
    6  
     6/// <summary> 
     7/// Tehnyt: Atte Korhonen 
     8/// </summary> 
    79class Tasohyppely : PhysicsGame 
    810{ 
     
    1921 
    2022 
    21  
    2223    protected override void Begin() 
    2324    { 
    2425        kenttaNro = 0; 
    25         Level.Width = 2000; 
     26        Level.Width = 10000; 
    2627        Level.Height = 1000; 
    2728 
     
    3233 
    3334        seuraavaKentta(); 
    34         MessageDisplay.Add("Hypi tornin päälle!"); 
    35         MessageDisplay.Add("Avaa ohjeet painamalla F1."); 
    36         Level.Background.CreateGradient(Color.White, Color.DarkGray); 
    37  
    38         
     35        MessageDisplay.Add("Kerää omenat takaisin!"); 
     36        MessageDisplay.Add("Avaa ohjeet painamalla F1/ Y."); 
     37        Level.Background.CreateGradient(Color.Black, Color.DarkGray); 
    3938    } 
    4039 
     
    4241    { 
    4342        ClearAll(); 
    44  
    45         kenttaNro += 1; // lisätään kenttänumeroa yhdellä 
    46         MessageDisplay.Add("Kenttä " + kenttaNro); 
    47  
    48  
    49  
    5043        luoKentta(); 
    5144        lisaaNappaimet(); 
     
    6558        ruudut['p'] = LuoPiikki; 
    6659        ruudut['l'] = Laatta; 
     60        ruudut['m'] = LuoMaali; 
     61        ruudut['c'] = Platform; 
     62        ruudut['b'] = Boxi; 
    6763 
    6864        ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
     
    9086    } 
    9187 
    92     void lisaaMaali() 
    93     { 
    94         PhysicsObject maali = PhysicsObject.CreateStaticObject(50, 50, Shapes.Circle); 
    95         maali.Tag = "maali"; 
    96         maali.IgnoresCollisionResponse = true; 
    97         maali.X = Level.Left; 
    98         maali.Y = 500; 
    99         maali.Image = LoadImage("maali"); 
    100         Add(maali); 
    101     } 
     88     
    10289 
    10390    void lisaaNappaimet() 
     
    120107        controller.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    121108        controller.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyVoima); 
     109        controller.Listen(Button.Y, ButtonState.Pressed, ShowControlHelp, "Naytä ohjeet"); 
    122110    } 
     111 
    123112 
    124113    void liikuta(PlatformCharacter hahmo, double nopeus) 
     
    152141        if (kohde.Tag.ToString() == "maali") 
    153142        { 
    154             seuraavaKentta(); 
    155             MessageDisplay.Add("Jees! Pääsit läpi kentän " + kenttaNro ); 
    156             ControllerOne.Vibrate(2.5, 0.9, 4.0, 1.0, 5.9); 
     143            Exit(); 
    157144        } 
    158145 
     
    164151            MessageDisplay.Add("Kenttä " + kenttaNro); 
    165152            MessageDisplay.Add("Kuolit! Aloita alusta!"); 
    166             MessageDisplay.Add("Avaa ohjeet painamalla F1."); 
    167             Level.Background.CreateGradient(Color.White, Color.DarkGray); 
    168             ControllerOne.Vibrate(2.5, 0.9, 4.0, 1.0, 1.5); 
     153            MessageDisplay.Add("Avaa ohjeet painamalla F1/ Y."); 
     154            Level.Background.CreateGradient(Color.Black, Color.DarkGray); 
     155            ControllerOne.Vibrate(2.5, 4.9, 4.0, 7.0, 1.5); 
    169156 
    170157        } 
     158 
    171159    } 
    172160 
     
    177165        return laatta; 
    178166    } 
    179      
     167 
     168 
     169    PhysicsObject LuoMaali() 
     170    { 
     171        PhysicsObject maali = new PhysicsObject(50.0, 50.0); 
     172        maali.Image = LoadImage("maali"); 
     173        maali.Tag = "maali"; 
     174        return (PhysicsObject)maali; 
     175    } 
     176 
     177    PhysicsObject Platform() 
     178    { 
     179        PhysicsObject platform = PhysicsObject.CreateStaticObject(ruudunLeveys, ruudunKorkeus); 
     180        platform.Image = LoadImage("platform1"); 
     181        return platform; 
     182    } 
     183 
     184    PhysicsObject Boxi() 
     185    { 
     186        PhysicsObject boxi = new PhysicsObject (50.0, 50.0); 
     187        boxi.Image = LoadImage("metalbox"); 
     188        boxi.Tag = "mbox"; 
     189        return (PhysicsObject) boxi; 
     190    } 
     191 
     192    void BoxiTyonto(PhysicsObject lisaaPelaaja, PhysicsObject kohde) 
     193    { 
     194    } 
     195 
    180196 
    181197} 
  • 2010/27/attakorh/Pallerot/kentta1.txt

    r1201 r1233  
    1 s=================================s 
    2 s      s                          s 
    3 s      s                          s 
    4 s      s                          s 
    5 s      s                          s 
    6 spppppps                          s 
    7 s======s==========================s 
    8 s      s                          s 
    9 s      s  ========================s 
    10 s        =                        s 
    11 s     ls=                         s 
    12 sl     s                          s 
    13 s      s                          s 
    14 sl     s     =   =  =             s 
    15 s      s  p p         =           s 
    16 sl     s  s s              p p p  s 
    17 s         s s              = = =  s 
    18 s  =  === s s        ==           s 
    19 spppppppppsps  1   ppppppppppppppps 
    20 s=================================s 
     1s=================================s                                                    
     2s      s                          s                                                    
     3s      s                          s                                                    
     4s      s                          s                                                    
     5s      s                          s                                                    
     6spppppps    =   =   =   =   =     s                                                    
     7s======s    pppppppppppppppppp    scccccc                                                    
     8s      s   ====================         s                                                
     9s      s  =                    ===scc   s                                                 
     10s        =                        s s   s                                               
     11s     ls=                         s s   s                                               
     12sl     s                          s s   s                                               
     13s      s                          s s   ss                                               
     14sl     s     =   =   =            s s   scccccccccccccccccccccccccccccccccccs            
     15s      s  p p         ==          s s   ss m               bb               s             
     16sl     s  s s              p p p  s s   ssccccccccccccccc  cccccccs         s                                   
     17s         s s              = = =  s s   ssc             spps      sl   l    s                                                                
     18s  =  === s s        ===          s s   sc              cccc sccc s         s                       
     19spppppppppsps  1   ppppppppppppppps s    bbb               b s             ls              
     20s=================================s cccccccc      cccccccccc c              s 
     21                                           spppppps        ccc   cc   c  c  s 
     22                                           cccccccc          spppppppppppppps 
     23                                                             ===============s                                         
Note: See TracChangeset for help on using the changeset viewer.