Changeset 4138


Ignore:
Timestamp:
2013-06-14 10:35:51 (6 years ago)
Author:
pelakaik
Message:

Talletus.

Location:
2013/24/PetroI/ApinaEtsii/ApinaEtsii
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsii/ApinaEtsii.cs

    r4086 r4138  
    1616    Image vihollinenKuva = LoadImage("vihu"); 
    1717    Image viidakonKuva = LoadImage("viidakkoKuva"); 
     18    Image banaaniKuva = LoadImage("banaani"); 
    1819    Animation anim; 
    1920    int kenttaNro = 1; 
     
    4344        else if (kenttaNro == 2) LuoKentta("kentta2"); 
    4445        else if (kenttaNro == 3) LuoKentta("kentta3"); 
    45         else if (kenttaNro > 3) Exit(); 
     46        else if (kenttaNro == 4) LuoKentta("kentta4"); 
    4647 
    4748        Luoelamalaskuri(); 
     
    6263        kentta.SetTileMethod('N', LisaaPelaaja); 
    6364        kentta.SetTileMethod('P', LisaaVihollinen); 
     65        kentta.SetTileMethod('S', Lisaabanaani); 
     66        kentta.SetTileMethod('U', LisaaTramppa); 
    6467        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    6568        Level.CreateBorders(); 
     
    100103        Add(taso); 
    101104    } 
     105    void LisaaTramppa(Vector paikka, double leveys, double korkeus) 
     106    { 
     107        PhysicsObject Tramppa = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     108        Tramppa.Position = paikka; 
     109        Tramppa.Color = Color.Black; 
     110        Tramppa.Tag = "tramppa"; 
     111        Add(Tramppa); 
     112    } 
     113 
     114    void Lisaabanaani(Vector paikka, double leveys, double korkeus) 
     115    { 
     116        PhysicsObject banaani = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     117        banaani.Position = paikka; 
     118        banaani.Image = banaaniKuva; 
     119        banaani.Tag = "banaani"; 
     120        banaani.IgnoresCollisionResponse = true; 
     121        Add(banaani); 
     122    } 
    102123 
    103124    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     
    111132        AddCollisionHandler(pelaaja1, "maali", PaasiMaaliin); 
    112133        AddCollisionHandler(pelaaja1, "kakku", SaitKakun); 
     134        AddCollisionHandler(pelaaja1, "banaani", SaitBanaanin); 
     135        AddCollisionHandler(pelaaja1, "tramppa", Osuutramppaan); 
    113136        pelaaja1.Destroyed += delegate { Begin(); }; 
    114137        Add(pelaaja1); 
     
    118141    { 
    119142        MessageWindow ikkuna = new MessageWindow("Voitit Pelin"); 
     143        ikkuna.Closed += delegate(Window ikkuna2) { Valikko(); }; 
    120144        Add(ikkuna); 
    121145    } 
    122146 
     147    void SaitBanaanin(PhysicsObject apina, PhysicsObject banaani) 
     148    { 
     149        Apina pelaaja = (Apina)apina; 
     150        pelaaja.ElamaLaskuri.Value++; 
     151        banaani.Destroy(); 
     152    } 
    123153 
    124154    void PaasiMaaliin(PhysicsObject pelaaja, PhysicsObject maali) 
     
    135165        pelaaja.ElamaLaskuri.Value--; 
    136166 
     167    } 
     168 
     169    void Osuutramppaan(PhysicsObject apina, PhysicsObject tramppa) 
     170    { 
     171        if (!(apina is Apina)) return; 
     172        Apina pelaaja = (Apina)apina; 
     173        pelaaja.ForceJump(hyppyNopeus * 2); 
    137174    } 
    138175 
     
    195232    void Valikko() 
    196233    { 
     234        kenttaNro = 1; 
     235 
    197236        ClearAll(); 
    198237        Mouse.IsCursorVisible = true; 
     
    236275class Apina : PlatformCharacter 
    237276{ 
    238     private IntMeter elamaLaskuri = new IntMeter(3, 0, 3); 
     277    private IntMeter elamaLaskuri = new IntMeter(3, 0, 9); 
    239278    public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 
    240279 
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsii/ApinaEtsii.csproj

    r4069 r4138  
    1919    <ApplicationIcon>Game.ico</ApplicationIcon> 
    2020    <Thumbnail>GameThumbnail.png</Thumbnail> 
     21    <IsWebBootstrapper>false</IsWebBootstrapper> 
     22    <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    2123    <PublishUrl>publish\</PublishUrl> 
    2224    <Install>true</Install> 
     
    2931    <UpdateRequired>false</UpdateRequired> 
    3032    <MapFileExtensions>true</MapFileExtensions> 
    31     <ApplicationRevision>0</ApplicationRevision> 
     33    <ApplicationRevision>1</ApplicationRevision> 
    3234    <ApplicationVersion>1.0.0.%2a</ApplicationVersion> 
    33     <IsWebBootstrapper>false</IsWebBootstrapper> 
    3435    <UseApplicationTrust>false</UseApplicationTrust> 
     36    <PublishWizardCompleted>true</PublishWizardCompleted> 
    3537    <BootstrapperEnabled>true</BootstrapperEnabled> 
    36     <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    3738  </PropertyGroup> 
    3839  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 
     
    6061    <PlatformTarget>x86</PlatformTarget> 
    6162    <XnaCompressContent>true</XnaCompressContent> 
     63  </PropertyGroup> 
     64  <PropertyGroup> 
     65    <ManifestCertificateThumbprint>735198BFE829435A6F127AE4D0AC1FCFC4811A61</ManifestCertificateThumbprint> 
     66  </PropertyGroup> 
     67  <PropertyGroup> 
     68    <ManifestKeyFile>ApinaEtsii_TemporaryKey.pfx</ManifestKeyFile> 
     69  </PropertyGroup> 
     70  <PropertyGroup> 
     71    <GenerateManifests>true</GenerateManifests> 
     72  </PropertyGroup> 
     73  <PropertyGroup> 
     74    <SignManifests>true</SignManifests> 
    6275  </PropertyGroup> 
    6376  <ItemGroup> 
     
    152165    </BootstrapperPackage> 
    153166  </ItemGroup> 
     167  <ItemGroup> 
     168    <None Include="ApinaEtsii_TemporaryKey.pfx" /> 
     169  </ItemGroup> 
    154170  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
    155171  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\Microsoft.Xna.GameStudio.targets" /> 
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/ApinaEtsiiContent.contentproj

    r4086 r4138  
    6565  </ItemGroup> 
    6666  <ItemGroup> 
     67    <Compile Include="kentta4.txt"> 
     68      <Name>kentta4</Name> 
     69      <Importer>TextFileImporter</Importer> 
     70      <Processor>TextFileContentProcessor</Processor> 
     71    </Compile> 
    6772    <Compile Include="vihu.png"> 
    6873      <Name>vihu</Name> 
     
    100105  </ItemGroup> 
    101106  <ItemGroup> 
    102     <None Include="viidakko"> 
    103       <Name>viidakko</Name> 
     107    <Compile Include="viidakkoKuva.jpg"> 
     108      <Name>viidakkoKuva</Name> 
    104109      <Importer>TextureImporter</Importer> 
    105110      <Processor>TextureProcessor</Processor> 
    106     </None> 
     111    </Compile> 
    107112  </ItemGroup> 
    108113  <ItemGroup> 
    109     <Compile Include="viidakkoKuva.jpg"> 
    110       <Name>viidakkoKuva</Name> 
     114    <Compile Include="banaani.png"> 
     115      <Name>banaani</Name> 
    111116      <Importer>TextureImporter</Importer> 
    112117      <Processor>TextureProcessor</Processor> 
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/kentta1.txt

    r4069 r4138  
    1111                                                              #########                                       #####################                                                                                    
    1212                                                             ###########                                     #######################                                                                           
    13 N                                                           #############                                   #########################                                                                          
     13N                                                        S  #############                                   #########################                                                                          
    1414#########                                                  ###############                                 ###########################                                                                         
    1515##########                                                #################                               #############################                                                                         
     
    1919##############            P              P            #########################           P           #####################################                      P            P                                 
    2020###############                                      ######################################################################################################################################################   # 
    21 ###########################################################################################################################################################                                                   # 
     21###########################################################################################################################################################     S                                             # 
    2222###########################################################################################################################################################   ################################################# 
    23 ###########################################################################################################################################################                                                   # 
    24 ###########################################################################################################################################################                                                 M # 
    25 ###########################################################################################################################################################                             P  #                M # 
     23###########################################################################################################################################################                                                  M# 
     24###########################################################################################################################################################                                                  M# 
     25###########################################################################################################################################################                             P  #                 M# 
    2626############################################################################################################################################################################################################### 
    2727############################################################################################################################################################################################################### 
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/kentta2.txt

    r4069 r4138  
    22 
    33 
    4  
     4                                 P                           P                       P                     P                        P                           P 
    55       ############################################################################################################################################################################################################### 
    66       #################################################################################################################################################                                                             ## 
    7        ################################################################################################################################################                                                               ## 
    8        ###############################################################################################################################################                                                                    
     7       ################################################################################################################################################                                                               ##     
     8       ###############################################################################################################################################                P                            S                P        
    99       ####            ##############################################################################################################################             ####################################################################### 
    10        ####  N                                                                                                                                                   ########################################################################   
     10       ####  N                                                                                                                                                    ########################################################################   
    1111       ###################################################                                                                                                      ######################################################################### 
    1212       ###########################################################                                                                                             ########################################################################## 
  • 2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/kentta3.txt

    r4086 r4138  
    1010 
    1111 
    12                                                                                  P                            P 
     12 
     13                                                                                 P              P                      P 
    1314                                                                       ##################################################                                  
    1415                                                                      #################################################### 
    15                                                                      ###################################################### 
     16                                                                 P   ######################################################    
    1617                                                               ################################################################## 
    17                                                               #################################################################### 
    18                                                              ######################################################################  
    19                                                        ################################################################################## 
    20                                                       ####################################################################################                                                                                                          P                                                     P                           
    21                                                     ######################################################################################                                                                         P  ###################################################################################################################P    
    22 N                                             ##################################################################################################            P                 ############################################################################################################################################################################################################################################################################################################################################################################################P                                                                                                                                                                                                                           K 
     18                                                              ###                                                         ########                                                                                                                                                                                                                                                                                                                                                P               P           P    P                                                                     
     19                                                             ######################################################################                                                                                                                                                                                                                                                                                                                                            #######################################################                      
     20                                                       ##################################################################################                                                                                                                                                                                                                                                                                                                                     ###########################################################                                                                                                                                                                                                     P 
     21                                                      ####################################################################################            P                                                                                              P                                            P P  P       P                                                                                                                                                             ###############################################################                                                                                                                                                                                               ################        
     22                                                P    ######################################################################################  S                                    P              S                     P  ###################################################################################################################              P              P               S             P                       P                          P                 ###################################################################    P                                                                                                                                                                                    ####################                     
     23N                                            #########                                                                                 ###############            P          P       ############################################################################################################################################################################################################################################################################################################################################################################################  P                                   P                    P                          P           P                  P                                      ########################                                          MM 
    2324############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
    24 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 
Note: See TracChangeset for help on using the changeset viewer.