Changeset 2828 for 2012/23


Ignore:
Timestamp:
2012-06-07 10:52:38 (7 years ago)
Author:
lesanton
Message:

More tutorials, Timer, Bug Fixes

Location:
2012/23/LeoS/leoS
Files:
2 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2012/23/LeoS/leoS/leoS/leoS.cs

    r2824 r2828  
    1212    bool pelaajaIlmassa = false; 
    1313    SoundEffect hyppyAani = LoadSoundEffect("Jump"); 
    14  
     14    Image extrakuva = LoadImage("Antigravity"); 
    1515 
    1616    public override void Begin() 
    1717    { 
    1818        ClearAll(); 
    19         MultiSelectWindow valikko = new MultiSelectWindow ("Menu", "Control Help", "Level 1", "Level 2", "Level 3", 
     19        MultiSelectWindow valikko = new MultiSelectWindow ("Menu", "Read This Before\nYou Start Game", "Level 1", "Level 2", "Level 3", 
    2020        "Level 4", "Exit Game" ); valikko.ItemSelected += PainettiinValikonNappia; 
    2121        valikko.Color = Color.Gold; 
     
    2828    void AloitaPeli(string levelFile) 
    2929    { 
     30         
     31     
     32 
     33         
    3034        LataaKentta(levelFile); 
    3135 
     
    3337        Level.Background.CreateGradient(Color.Teal, Color.Ruby); 
    3438        Gravity = new Vector(0, -400); 
    35  
    36         MediaPlayer.Play("Tausta"); 
     39        LuoAikaLaskuri3(); 
     40 
     41        //MediaPlayer.Play("Tausta"); 
    3742 
    3843        Surface alareuna = Surface.CreateBottom(Level); 
     
    8186        ruudut.SetTileMethod('*', LuoEste); 
    8287        ruudut.SetTileMethod('T', LuoTykki); 
    83         ruudut.SetTileMethod('W', LuoExtra); 
    8488        ruudut.Execute(20, 20); 
    8589    } 
     
    97101        AddCollisionHandler(pelaaja, "tahti", PelaajaOsuiTahtiin); 
    98102        pelaaja.Restitution = 100.00; 
     103        pelaaja.Tag = "pelaaja"; 
    99104        Add(pelaaja); 
    100105    } 
    101106 
    102     void LuoExtra(Vector paikka, double leveys, double korkeus) 
    103     { 
    104         PhysicsObject extra = PhysicsObject.CreateStaticObject(leveys,  
    105             korkeus, Shape.Ellipse); 
    106         extra.Position = paikka; 
    107         extra.Color = Color.Ivory; 
    108         Add(extra); 
    109     } 
    110          
    111          
    112  
     107    
    113108    void PelaajaOsuiReunaan(PhysicsObject tormaaja, PhysicsObject kohde) 
    114109    { 
     
    145140        Add(este); 
    146141    } 
     142 
    147143    void AsetaOhjaimet() 
    148144    { 
     
    165161        pelaaja.Velocity = nopeus; 
    166162        pelaajaIlmassa = true; 
    167         hyppyAani.Play(); 
     163        //hyppyAani.Play(); 
    168164 
    169165    } 
     
    271267 
    272268        Label tekstikentta = new Label("teksti"); 
    273         tekstikentta.Text = "You Jump with UP-Button,Move Forward with RIGHT-Button and Jump Down with DOWN-Button"; 
     269        tekstikentta.Text = "Jump with UP-Button,Move forward with RIGHT-Button and Jump down with DOWN-Button\nyou have 2 minutes to reach the goal,if you ran out of time,\nyou will automatically return to Menu"; 
     270         
    274271        tekstikentta.TextColor = Color.Red; 
    275272        tekstikentta.Font = Font.DefaultLargeBold; 
     
    292289 
    293290    } 
    294     void Poiminta() 
    295     { 
    296      
    297     } 
     291    void LuoAikaLaskuri3() 
     292    { 
     293        Timer aikaLaskuri = new Timer(); 
     294        aikaLaskuri.Interval = 30; 
     295        aikaLaskuri.Timeout += delegate { AikaLoppui(); }; 
     296        aikaLaskuri.Start();                                         
     297       Label aikaKentta = new Label(); 
     298       aikaKentta.TextColor = Color.Red; 
     299       aikaKentta.Color = Color.Yellow; 
     300       aikaKentta.X = 0.0; 
     301       aikaKentta.Y = -400.0; 
     302       aikaKentta.BindTo(aikaLaskuri.SecondCounter); 
     303       Add(aikaKentta); 
     304 
     305    } 
     306    void AikaLoppui() 
     307    { 
     308        ClearAll(); 
     309        Label tekstikentta3 = new Label("teksti"); 
     310        tekstikentta3.Text = "You are too slow"; 
     311        tekstikentta3.TextColor = Color.Silver; 
     312        Add(tekstikentta3); 
     313        LuoAikaLaskuri4(); 
     314    } 
     315        void LuoAikaLaskuri4() 
     316        { 
     317            Timer aikaLaskuri = new Timer(); 
     318        aikaLaskuri.Interval = 2; 
     319        aikaLaskuri.Timeout += delegate { Begin(); }; 
     320        aikaLaskuri.Start(); 
     321        }     
     322    
    298323} 
    299324 
  • 2012/23/LeoS/leoS/leoS/leoS.csproj

    r2798 r2828  
    1717    <XnaCrossPlatformGroupID>0c1cb67a-6006-4555-b159-c261714208f1</XnaCrossPlatformGroupID> 
    1818    <XnaOutputType>Game</XnaOutputType> 
    19     <ApplicationIcon>Game.ico</ApplicationIcon> 
     19    <ApplicationIcon> 
     20    </ApplicationIcon> 
    2021    <Thumbnail>GameThumbnail.png</Thumbnail> 
    2122    <PublishUrl>publish\</PublishUrl> 
  • 2012/23/LeoS/leoS/leoS/leoS.csproj.Debug.cachefile

    r2824 r2828  
    77Content\Tausta2.xnb 
    88Content\Jump.xnb 
     9Content\Antigravity.xnb 
    910Content\Tausta.wma 
    1011Content\Tausta2.wma 
  • 2012/23/LeoS/leoS/leoS/obj/x86/Debug/cachefile-{25605763-3341-4275-93D9-4B0A394A16A7}-targetpath.txt

    r2824 r2828  
    99Content\Tausta2.wma 
    1010Content\Jump.xnb 
     11Content\Antigravity.xnb 
    1112Content\kentta1.txt 
  • 2012/23/LeoS/leoS/leoS/obj/x86/Debug/leoS.csproj.FileListAbsolute.txt

    r2824 r2828  
    3434J:\LeoS\LeoS\leoS\leoS\bin\x86\Debug\Content\Tausta2.wma 
    3535J:\LeoS\LeoS\leoS\leoS\bin\x86\Debug\Content\Jump.xnb 
     36J:\LeoS\LeoS\leoS\leoS\bin\x86\Debug\Content\Antigravity.xnb 
  • 2012/23/LeoS/leoS/leoSContent/kentta2.txt

    r2820 r2828  
    6161                                                                       *                            #                         T                                                                                                 #                       #                                                             #                                                                                   # 
    6262                                                           ######      *                          #                                                                                                                            #                                                                ###################                                                                                     # 
    63                                                                        *                        #                                                                                                                                                                                                                                                      #################################     ############# 
     63                                                                       *                        #                                          T                                                                                                                                                                                                           #################################     ############# 
    6464                                                                       *                      #                                                                        ########                                             #                                                                                                                     
    65                                                          #      #      *                    #                                                                                                                             #                                                                                                                                                                                                                                                                                                                                T 
     65                                                         #      #      *                    #                                         T                                                                                   #                                                                                                                                                                                                                                                                                                                                T 
    6666                                                       #           #      *******        #                                                                                                                             #                                                                                                                 
    6767                                                   #                #                   #                                                                                                                             #                                                                                                                                                                                                                                                                                                                                    
    68                   # # ##                        #                     #               #                                                                             ########## #   #    #   #       #               #                                                    
    69 P                                            #                          # ##########                                                                               T                                   #   #     #                                                                                                               
    70 ############     ###### ##########    #####                                                                                                                                                                                                                                      
     68                  # # ##                        #                     #               #                                                       T     T             # ########## #   #    #   #       #               #                                                    
     69P                                            #                          # ##########                                                                      #    #   T                                   #   #     #                                                                                                               
     70############     ###### ##########    #####                                                                                                                                                                                                                             #       # 
  • 2012/23/LeoS/leoS/leoSContent/leoSContent.contentproj

    r2824 r2828  
    101101    </Compile> 
    102102  </ItemGroup> 
     103  <ItemGroup> 
     104    <Compile Include="Antigravity.png"> 
     105      <Name>Antigravity</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108    </Compile> 
     109  </ItemGroup> 
    103110  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    104111  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/23/LeoS/leoS/leoSContent/obj/x86/Debug/ContentPipeline.xml

    r2824 r2828  
    2727      <Options>None</Options> 
    2828      <Output>J:\LeoS\LeoS\leoS\leoS\bin\x86\Debug\Content\kentta2.xnb</Output> 
    29       <Time>2012-06-06T16:23:02.7235805+03:00</Time> 
     29      <Time>2012-06-07T09:53:17.0894083+03:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    7676      <Time>2012-06-06T19:14:48.3999495+03:00</Time> 
    7777    </Item> 
     78    <Item> 
     79      <Source>Antigravity.png</Source> 
     80      <Name>Antigravity</Name> 
     81      <Importer>TextureImporter</Importer> 
     82      <Processor>TextureProcessor</Processor> 
     83      <Options>None</Options> 
     84      <Output>J:\LeoS\LeoS\leoS\leoS\bin\x86\Debug\Content\Antigravity.xnb</Output> 
     85      <Time>2012-06-07T09:07:21.2011363+03:00</Time> 
     86    </Item> 
    7887    <BuildSuccessful>true</BuildSuccessful> 
    7988    <Settings> 
Note: See TracChangeset for help on using the changeset viewer.