Changeset 3061 for 2012/24


Ignore:
Timestamp:
2012-06-15 10:26:25 (7 years ago)
Author:
sijoseha
Message:

Talletus.

Location:
2012/24/LauriK/Call of Garden Tomato oppression
Files:
3 added
16 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppression.csproj.Debug.cachefile

    r3029 r3061  
    2424Content\tomaattipalkki_tyhja.xnb 
    2525Content\Lipas2.xnb 
     26Content\teema.xnb 
    2627Content\pullava.wma 
    2728Content\derp.wma 
     
    3031Content\ghostbusters.wma 
    3132Content\warning.wma 
     33Content\teema.wma 
    3234Content\kentta1.txt 
    3335kentta1.txt 
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call_of_Garden_Tomato_oppression.cs

    r3029 r3061  
    1212    const double hyppyNopeus = 500; 
    1313    const int RUUDUN_KOKO = 40; 
     14    int kenttaNro = 0; 
    1415     
    1516    IntMeter pisteLaskuri; 
    1617     
    1718    public bool pelaajallaOnAse = true; 
    18     public bool pelaajaNakyvissa = false; 
    19      
    20     string cheat1 = ""; 
     19    public bool IntelKeratty = false; 
     20     
     21    string cheat1 = "MaxAmmo"; 
    2122     
    2223    DoubleMeter voimaMittari; 
     
    4748        topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 
    4849 
    49         ClearControls(); 
     50        ClearAll(); 
     51 
     52        MediaPlayer.Play("teema"); 
     53 
     54        kenttaNro = 0;         
     55        seuraavaKentta(kenttaNro);   
     56    } 
     57 
     58    void valikko() 
     59    { 
     60        kenttaNro = 0; 
     61        ClearAll(); 
    5062         
    5163        MultiSelectWindow valikko = new MultiSelectWindow("Call of Garden: Tomato Oppression", 
    52         "Start Game","Highscores", "Controls", "Exit"); 
     64        "Start Game", "Highscores", "Controls", "Exit"); 
    5365        valikko.ItemSelected += PainettiinValikonNappia; 
    5466        Add(valikko); 
    5567        valikko.DefaultCancel = 3; 
    5668        valikko.Color = Color.Transparent; 
     69        valikko.SetButtonColor(Color.Silver); 
     70        valikko.SelectionColor = Color.LimeGreen; 
     71 
     72        MessageDisplay.BackgroundColor = Color.Transparent; 
     73        MessageDisplay.TextColor = Color.Ruby; 
     74 
     75        MediaPlayer.Resume(); 
     76        MediaPlayer.IsRepeating = true; 
     77        MediaPlayer.Volume = 1.0; 
    5778 
    5879        Level.Background.Image = ValikkoTaustaKuva; 
     
    6586    void AloitaPeli() 
    6687    { 
     88        MediaPlayer.Pause(); 
     89        MediaPlayer.IsRepeating = false; 
     90         
    6791        Gravity = new Vector(0, -1000); 
    6892 
     
    81105        Camera.ZoomFactor = 1; 
    82106        Camera.StayInLevel = true; 
     107    } 
     108     
     109    void seuraavaKentta(int kenttaNro) 
     110    { 
     111        if (kenttaNro == 0) valikko(); 
     112        else if (kenttaNro == 1) AloitaPeli(); 
     113        //else if (kenttaNro == 2) LuoKentta("kentta2.txt"); 
     114        //else if (kenttaNro == 3) LuoKentta("kentta3.txt"); 
     115        else if (kenttaNro == 2) LopetaPeli(); 
    83116    } 
    84117     
     
    93126        ruudut.SetTileMethod('I', lisaaIntel); 
    94127        ruudut.SetTileMethod('L', luoLipas); 
     128        ruudut.SetTileMethod('M', luoMaali); 
    95129        ruudut.Execute(20, 20); 
    96130 
     
    100134        luoVoimaMittari(); 
    101135        lisaaNappaimet(); 
    102  
     136         
    103137        Level.Background.Image = ValikkoTaustaKuva; 
    104138        //Level.Background.Width = Screen.Width; 
     
    146180        { 
    147181            porkkana.Weapon.Ammo.Value += 10; 
    148             CollisionHandler.DestroyTarget(porkkana, "lipas"); 
    149182            MessageDisplay.Add("You picked up 10 ammo!"); 
    150183 
    151184        }); 
     185         
     186        AddCollisionHandler (porkkana, "lipas", CollisionHandler.DestroyTarget); 
     187         
    152188        porkkana.Tag = "Porkkana"; 
    153189 
     
    210246        tomaattiMittari.MinValue = 0; 
    211247         
    212         ProgressBar tomaattiPalkki = new ProgressBar(30, 5); 
     248        ProgressBar tomaattiPalkki = new ProgressBar(15, 3); 
    213249         
    214250        Timer mittarinLiikuttamisAjastin = new Timer(); 
     
    218254        { 
    219255            tomaattiPalkki.Position = tomaatti.Position; 
    220             tomaattiPalkki.Y = tomaatti.Y + 10; 
     256            tomaattiPalkki.Y = tomaatti.Y + 20; 
    221257        }; 
    222258   
     
    231267            kuollutTomaatti.Y = tomaatti.Y + 10; 
    232268            kuollutTomaatti.IgnoresExplosions = true; 
     269            kuollutTomaatti.IgnoresCollisionResponse = true; 
     270            kuollutTomaatti.IgnoresGravity = true; 
    233271            tomaatti.X = 100000000; 
    234272            tomaatti.Y = 100000000; 
     
    250288 
    251289        Timer tomaattiHuomasi = new Timer(); 
    252         tomaattiHuomasi.Interval = 1; 
     290        tomaattiHuomasi.Interval = 0.1; 
    253291        tomaattiHuomasi.Timeout += delegate 
    254292        { 
     
    259297                    seuraajanAivot.Active = true; 
    260298                    randomAivot.Active = false; 
    261                     pelaajaNakyvissa = true; 
    262299                    MediaPlayer.Play("Warning"); 
    263300                    MediaPlayer.IsRepeating = true; 
     
    266303            } 
    267304 
    268             else 
    269             { 
    270                 Timer.SingleShot(5, delegate 
    271                 { 
    272                     seuraajanAivot.Active = false; 
    273                     randomAivot.Active = true; 
    274                     pelaajaNakyvissa = false; 
    275                     MediaPlayer.Pause(); 
    276                 }); 
    277             }     
     305            //else 
     306            //{ 
     307            //    Timer.SingleShot(5, delegate 
     308            //    { 
     309            //        seuraajanAivot.Active = false; 
     310            //        randomAivot.Active = true; 
     311            //        MediaPlayer.Pause(); 
     312            //    }); 
     313            //}     
    278314        }; 
    279315        tomaattiHuomasi.Start(); 
     
    347383        kansio.Destroy(); 
    348384        MessageDisplay.Add("You picked up the files!\n Now return to the base."); 
     385        IntelKeratty = true; 
    349386    } 
    350387     
     
    389426    { 
    390427            PhysicsObject ammus = porkkana.Weapon.Shoot(); 
    391  
    392             pelaajaNakyvissa = true; 
    393428 
    394429            if (ammus != null) 
     
    435470    { 
    436471        MultiSelectWindow cheatvalikko = new MultiSelectWindow("Choose song", "Pullava-song", 
    437         "Derp-song", "Super Mario- song", "Simpsons theme song", "Ghostbusters theme song", "Pause current song"); 
     472        "Derp-song", "Super Mario- song", "Simpsons theme song", "Ghostbusters theme song", "Spy theme song", "Pause current song"); 
    438473        cheatvalikko.ItemSelected += PainettiinMusiikkiValikonNappia; 
    439474        Add(cheatvalikko); 
     
    446481        if (vastaus == cheat1) 
    447482        { 
    448  
     483            porkkana.Weapon.Ammo.Value = 100; 
    449484        } 
    450485    } 
     
    455490        { 
    456491            case 0: 
    457                  
    458                 AloitaPeli(); 
     492 
     493                kenttaNro++; 
     494                seuraavaKentta(kenttaNro); 
    459495                 
    460496                break; 
     
    462498            case 1: 
    463499 
    464                 Keyboard.Listen(Key.Enter, ButtonState.Pressed, Begin, "Palaa päävalikkoon"); 
     500                Keyboard.Listen(Key.Enter, ButtonState.Pressed, valikko, "Palaa päävalikkoon"); 
    465501 
    466502                HighScoreWindow topIkkuna = new HighScoreWindow( 
     
    474510             
    475511            case 2: 
     512 
     513                MediaPlayer.Pause(); 
    476514                 
    477515                lisaaNappaimet(); 
    478516                ShowControlHelp(); 
    479517                ClearControls(); 
    480                 Begin(); 
     518                valikko(); 
    481519                 
    482520                break; 
     
    514552                MessageDisplay.Add("Ghostbusters theme song activated!"); 
    515553                break; 
     554             
    516555            case 5: 
     556                MediaPlayer.Play("teema"); 
     557                MessageDisplay.Add("Spy theme activated!"); 
     558                break; 
     559             
     560            case 6: 
    517561                MediaPlayer.Pause(); 
    518562                MessageDisplay.Add("Music paused!"); 
     
    529573            ajastin.Timeout += delegate 
    530574            { 
    531                 if (pelaajaNakyvissa == true) 
    532                 { 
     575                    Vector suunta = (porkkana.Position - pahis.Position).Normalize(); 
     576                    pahis.Angle = suunta.Angle; 
     577                     
    533578                    PhysicsObject VihuAmmus = pahis.Weapon.Shoot(); 
    534579 
     
    541586                        VihuAmmus.MaximumLifetime = TimeSpan.FromSeconds(5); 
    542587                    } 
    543                 } 
    544588            }; 
    545589            ajastin.Start(); 
     
    553597            ammus.Destroy(); 
    554598        } 
     599 
     600        else 
     601        { 
     602            ammus.Destroy(); 
     603        } 
     604     
    555605    } 
    556606 
     
    561611        if (voimaMittari.Value < 1) 
    562612        { 
     613            MessageDisplay.Add("You died!"); 
    563614            LopetaPeli(); 
    564615        } 
     
    610661    void LopetaPeli() 
    611662    { 
     663        MediaPlayer.Play("teema"); 
     664         
    612665        HighScoreWindow topIkkuna = new HighScoreWindow( 
    613666                             "Highscores", 
     
    620673    void TallennaPisteet(Window sender) 
    621674    { 
     675        MediaPlayer.Pause(); 
    622676        DataStorage.Save<ScoreList>(topLista, "pisteet.xml"); 
    623677        ClearAll(); 
     
    628682        Level.Background.Position = Screen.Center; 
    629683 
    630         Begin(); 
     684        valikko(); 
    631685    } 
    632686 
     
    654708    { 
    655709        PhysicsObject lipas = new PhysicsObject(leveys, korkeus); 
     710        lipas.Height = 10; 
     711        lipas.Width = 10; 
    656712        lipas.Image = lippaanKuva; 
    657713        lipas.Tag = "lipas"; 
     714        lipas.Position = paikka; 
    658715        Add(lipas); 
    659716    } 
     717 
     718    void luoMaali(Vector paikka, double leveys, double korkeus) 
     719    { 
     720        PhysicsObject maali = new PhysicsObject(leveys, korkeus); 
     721        maali.Color = Color.Gold; 
     722        maali.Mass = 4; 
     723        maali.Position = paikka; 
     724 
     725        Add(maali); 
     726 
     727        AddCollisionHandler(maali, porkkana, delegate 
     728        { 
     729            if (IntelKeratty == true) 
     730            { 
     731                kenttaNro++; 
     732                seuraavaKentta(kenttaNro); 
     733            } 
     734        }); 
     735 
     736    } 
     737 
     738 
    660739} 
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppression/bin/x86/Debug/Content/kentta1.txt

    r3029 r3061  
    99---------               _           T   ----   ------------ 
    1010-       -    -         ___T        -   -      - - 
    11 -  P      L   ---  -   _____T  -T ---    T T  -  - 
     11-  P   M  L   ---  -   _____T  -T ---    T T  -  - 
    1212---------______________________________---------- 
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppression/obj/x86/Debug/Call of Garden Tomato oppression.csproj.FileListAbsolute.txt

    r3029 r3061  
    4040C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\tomaattipalkki_tyhja.xnb 
    4141C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\Lipas2.xnb 
     42C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\teema.xnb 
     43C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\teema.wma 
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppression/obj/x86/Debug/ContentPipeline-{8CFED7BE-A075-487F-8778-E023BE6594E5}.xml

    r3029 r3061  
    168168      <Options>None</Options> 
    169169      <Output>C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\kentta1.xnb</Output> 
    170       <Time>2012-06-14T14:59:14.9979612+03:00</Time> 
     170      <Time>2012-06-15T10:12:03.3330995+03:00</Time> 
    171171    </Item> 
    172172    <Item> 
     
    204204      <Options>None</Options> 
    205205      <Output>C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\kentta_testi.xnb</Output> 
    206       <Time>2012-06-14T14:59:38.6747612+03:00</Time> 
     206      <Time>2012-06-15T10:13:50.3666995+03:00</Time> 
    207207    </Item> 
    208208    <Item> 
     
    232232      <Output>C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\Lipas2.xnb</Output> 
    233233      <Time>2012-06-11T10:51:39.4379113+03:00</Time> 
     234    </Item> 
     235    <Item> 
     236      <Source>teema.mp3</Source> 
     237      <Name>teema</Name> 
     238      <Importer>Mp3Importer</Importer> 
     239      <Processor>SongProcessor</Processor> 
     240      <Options>None</Options> 
     241      <Output>C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\teema.xnb</Output> 
     242      <Extra>C:\MyTemp\LauriK\Call of Garden Tomato oppression\Call of Garden Tomato oppression\Call of Garden Tomato oppression\bin\x86\Debug\Content\teema.wma</Extra> 
     243      <Time>2012-06-15T09:47:39.1892995+03:00</Time> 
    234244    </Item> 
    235245    <BuildSuccessful>true</BuildSuccessful> 
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppression/obj/x86/Debug/cachefile-{8CFED7BE-A075-487F-8778-E023BE6594E5}-targetpath.txt

    r3029 r3061  
    3030Content\tomaattipalkki_tyhja.xnb 
    3131Content\Lipas2.xnb 
     32Content\teema.xnb 
     33Content\teema.wma 
    3234Content\kentta1.txt 
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppressionContent/Call of Garden Tomato oppressionContent.contentproj

    r3029 r3061  
    208208    </Compile> 
    209209  </ItemGroup> 
     210  <ItemGroup> 
     211    <Compile Include="teema.mp3"> 
     212      <Name>teema</Name> 
     213      <Importer>Mp3Importer</Importer> 
     214      <Processor>SongProcessor</Processor> 
     215    </Compile> 
     216  </ItemGroup> 
    210217  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    211218  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppressionContent/kentta1.txt

    r3029 r3061  
    99---------               _           T   ----   ------------ 
    1010-       -    -         ___T        -   -      - - 
    11 -  P      L   ---  -   _____T  -T ---    T T  -  - 
     11-  P   M  L   ---  -   _____T  -T ---    T T  -  - 
    1212---------______________________________---------- 
  • 2012/24/LauriK/Call of Garden Tomato oppression/Call of Garden Tomato oppression/Call of Garden Tomato oppressionContent/kentta_testi.txt

    r3029 r3061  
    1414 
    1515 
    16                               L P 
    17                            ------- 
     16                              L P   I    M 
     17                           ------------------ 
    1818                        T             T 
    1919------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.