Ignore:
Timestamp:
2015-06-10 13:55:20 (4 years ago)
Author:
iisaaira
Message:
 
Location:
2014/koodauskerho/38/OttoR/Last Light
Files:
27 added
1 deleted
20 edited

Legend:

Unmodified
Added
Removed
  • 2014/koodauskerho/38/OttoR/Last Light/Last Light/Last Light/Last Light.csproj.Debug.cachefile

    r5953 r6002  
    1919Content\Uzi.xnb 
    2020Content\ammus.xnb 
     21Content\TAHTAIN.xnb 
     22Content\Flamethrower.xnb 
     23Content\healthkit.xnb 
     24Content\LootaKuva.xnb 
  • 2014/koodauskerho/38/OttoR/Last Light/Last Light/Last Light/Last_Light.cs

    r5953 r6002  
    3434    Image puukkokuva = LoadImage("puukko"); 
    3535    Image laatikkokuva = LoadImage("laatikko"); 
     36    Image LootaKuva = LoadImage("LootaKuva"); 
    3637    Image alienkuva = LoadImage("alien"); 
    3738    Image uzikuva = LoadImage("Uzi"); 
    3839    Image luotikuva = LoadImage("ammus"); 
     40    Image TAHTAINkuva = LoadImage("TAHTAIN"); 
    3941    PhysicsObject puukko; 
    4042    AssaultRifle pelaajan1Ase; 
     
    4547    public override void Begin() 
    4648    { 
    47         Gravity = new Vector(0, -1450); 
     49        Gravity = new Vector(0, -450); 
    4850        SmoothTextures = false; 
    4951        IsMouseVisible = true; 
     
    5254        LisaaNappaimet(); 
    5355        LisaaElamaLaskuri(); 
    54         //LisaaHiirikuva(); 
     56 
     57 
     58        LisaaHiiriKuva(); 
    5559        IsMouseVisible = true; 
    5660        Camera.Follow(pelaaja1); 
     
    6872                PhysicsObject laatikko = new PhysicsObject(RUUDUN_KOKO, RUUDUN_KOKO); 
    6973                laatikko.Position = new Vector(RandomGen.NextDouble(Level.Left, Level.Right), 500); 
    70                 laatikko.Mass = 170.0; 
     74                laatikko.Mass = 10.0; 
    7175                laatikko.Image = laatikkokuva; 
    7276                laatikko.Tag = "laatikko"; 
     
    9094        kentta2.SetTileMethod('Z', Lisaazombi); 
    9195        kentta2.SetTileMethod('A', LisaaAlien); 
     96        kentta2.SetTileMethod('L', LisaaLoota); 
    9297        kentta2.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    9398         
     
    97102        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    98103    } 
     104 
     105    void LisaaHiiriKuva() 
     106    { 
     107        GameObject TAHTAIN = new GameObject(10, 10); 
     108        TAHTAIN.Image = TAHTAINkuva; 
     109        Add(TAHTAIN); 
     110 
     111        Mouse.ListenMovement(0.2, LiikutaTAHTAIN, null); 
     112    } 
     113    void LiikutaTAHTAIN 
    99114     
    100115    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
     
    107122    } 
    108123 
     124    void LisaaLoota(Vector paikka, double leveys, double korkeus) 
     125    { 
     126        PhysicsObject loota = new PhysicsObject(RUUDUN_KOKO, RUUDUN_KOKO); 
     127        loota.Position = paikka; 
     128        loota.Mass = 10.0; 
     129        loota.Image = LootaKuva; 
     130        loota.Tag = "loota"; 
     131        Add(loota); 
     132    } 
    109133    void Lisaaseina(Vector paikka, double leveys, double korkeus) 
    110134    { 
    111         PhysicsObject seina = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     135        Seina seina = new Seina (leveys, korkeus); 
     136        seina.MakeStatic(); 
    112137        seina.Position = paikka; 
    113138        seina.Image = seinakuva; 
     
    322347                ammus.Size *=1 ; 
    323348                ammus.Image = luotikuva; 
    324                 //ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 
     349                ammus.MaximumLifetime = TimeSpan.FromSeconds(20.0); 
    325350            } 
    326351 
     
    334359            puukko.IgnoresGravity = true; 
    335360            AddCollisionHandler(puukko, "zombi", PuukkoOsui); 
     361            AddCollisionHandler(puukko, "seina", SeinaanOsui); 
    336362            if (hahmo.FacingDirection == Direction.Left) puukko.MirrorImage(); 
    337363            Add(puukko); 
     
    365391        Zombi zombi = (Zombi)vihu; 
    366392        zombi.ElamaLaskuri.Value -= 4.5; 
    367     } 
    368  
     393 
     394         
     395    } 
     396    void SeinaanOsui(PhysicsObject puukko, PhysicsObject kohdeseina) 
     397    { 
     398        Seina seina = (Seina)kohdeseina; 
     399        seina.ElamaLaskuri.Value -= 4; 
     400    } 
    369401    void AvaaLaatikko() 
    370402    { 
     
    403435    { 
    404436        ammus.Destroy(); 
    405          
    406  
     437 
     438        if (kohde is Seina) 
     439        { 
     440            Seina seina = (Seina)kohde; 
     441            seina.ElamaLaskuri.Value -= 5.0; 
     442 
     443         
     444        } 
    407445        if (kohde is Zombi) 
    408446        { 
    409447            Zombi zombi = (Zombi)kohde; 
    410             zombi.ElamaLaskuri.Value -= 3.0; 
    411         } 
     448            zombi.ElamaLaskuri.Value -= 5.0; 
     449        } 
     450             
    412451    } 
    413452} 
     
    424463        elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 
    425464    } 
     465 
     466  
    426467} 
    427  
    428  
    429  
     468class Seina : PhysicsObject 
     469{ 
     470    private DoubleMeter elamaLaskuri = new DoubleMeter(25, 0, 25); 
     471    public DoubleMeter ElamaLaskuri { get { return elamaLaskuri; } } 
     472 
     473    public Seina(double leveys, double korkeus) 
     474        : base(leveys, korkeus) 
     475    { 
     476        elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 
     477    } 
     478} 
     479 
     480 
     481 
  • 2014/koodauskerho/38/OttoR/Last Light/Last Light/Last Light/obj/x86/Debug/ContentPipeline-{1C34B668-D9F3-4304-A5FC-ECD367C2BC30}.xml

    r5953 r6002  
    6363      <Options>None</Options> 
    6464      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\zombi.xnb</Output> 
    65       <Time>2015-06-09T09:39:55.3622439+03:00</Time> 
     65      <Time>2015-06-10T12:28:34.786543+03:00</Time> 
    6666    </Item> 
    6767    <Item> 
     
    7272      <Options>None</Options> 
    7373      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\zombi1.xnb</Output> 
    74       <Time>2015-06-09T09:39:55.3154436+03:00</Time> 
     74      <Time>2015-06-10T12:29:10.8780567+03:00</Time> 
    7575    </Item> 
    7676    <Item> 
     
    8181      <Options>None</Options> 
    8282      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\zombi2.xnb</Output> 
    83       <Time>2015-06-09T09:39:55.3154436+03:00</Time> 
     83      <Time>2015-06-10T12:29:36.470733+03:00</Time> 
    8484    </Item> 
    8585    <Item> 
     
    162162      <Options>None</Options> 
    163163      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\kentta1.xnb</Output> 
    164       <Time>2015-06-09T13:22:51.2380943+03:00</Time> 
     164      <Time>2015-06-10T13:08:29.3388302+03:00</Time> 
    165165    </Item> 
    166166    <Item> 
     
    181181      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\ammus.xnb</Output> 
    182182      <Time>2015-06-09T13:39:53.2108018+03:00</Time> 
     183    </Item> 
     184    <Item> 
     185      <Source>TAHTAIN.png</Source> 
     186      <Name>TAHTAIN</Name> 
     187      <Importer>TextureImporter</Importer> 
     188      <Processor>TextureProcessor</Processor> 
     189      <Options>None</Options> 
     190      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\TAHTAIN.xnb</Output> 
     191      <Time>2015-06-09T13:42:13.6529687+03:00</Time> 
     192    </Item> 
     193    <Item> 
     194      <Source>Flamethrower.png</Source> 
     195      <Name>Flamethrower</Name> 
     196      <Importer>TextureImporter</Importer> 
     197      <Processor>TextureProcessor</Processor> 
     198      <Options>None</Options> 
     199      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\Flamethrower.xnb</Output> 
     200      <Time>2015-06-10T13:40:32.4466697+03:00</Time> 
     201    </Item> 
     202    <Item> 
     203      <Source>healthkit.png</Source> 
     204      <Name>healthkit</Name> 
     205      <Importer>TextureImporter</Importer> 
     206      <Processor>TextureProcessor</Processor> 
     207      <Options>None</Options> 
     208      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\healthkit.xnb</Output> 
     209      <Time>2015-06-10T13:40:35.9575026+03:00</Time> 
     210    </Item> 
     211    <Item> 
     212      <Source>LootaKuva.png</Source> 
     213      <Name>LootaKuva</Name> 
     214      <Importer>TextureImporter</Importer> 
     215      <Processor>TextureProcessor</Processor> 
     216      <Options>None</Options> 
     217      <Output>C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\LootaKuva.xnb</Output> 
     218      <Time>2015-06-10T13:45:27.9439622+03:00</Time> 
    183219    </Item> 
    184220    <BuildSuccessful>true</BuildSuccessful> 
  • 2014/koodauskerho/38/OttoR/Last Light/Last Light/Last Light/obj/x86/Debug/Last Light.csproj.FileListAbsolute.txt

    r5953 r6002  
    2727C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\Uzi.xnb 
    2828C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\ammus.xnb 
     29C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\TAHTAIN.xnb 
     30C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\Flamethrower.xnb 
     31C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\healthkit.xnb 
     32C:\MyTemp\OttoR\Last Light\Last Light\Last Light\bin\x86\Debug\Content\LootaKuva.xnb 
  • 2014/koodauskerho/38/OttoR/Last Light/Last Light/Last Light/obj/x86/Debug/cachefile-{1C34B668-D9F3-4304-A5FC-ECD367C2BC30}-targetpath.txt

    r5953 r6002  
    1919Content\Uzi.xnb 
    2020Content\ammus.xnb 
     21Content\TAHTAIN.xnb 
     22Content\Flamethrower.xnb 
     23Content\healthkit.xnb 
     24Content\LootaKuva.xnb 
  • 2014/koodauskerho/38/OttoR/Last Light/Last Light/Last LightContent/Last LightContent.contentproj

    r5953 r6002  
    188188    </Compile> 
    189189  </ItemGroup> 
     190  <ItemGroup> 
     191    <Compile Include="Flamethrower.png"> 
     192      <Name>Flamethrower</Name> 
     193      <Importer>TextureImporter</Importer> 
     194      <Processor>TextureProcessor</Processor> 
     195    </Compile> 
     196  </ItemGroup> 
     197  <ItemGroup> 
     198    <Compile Include="healthkit.png"> 
     199      <Name>healthkit</Name> 
     200      <Importer>TextureImporter</Importer> 
     201      <Processor>TextureProcessor</Processor> 
     202    </Compile> 
     203  </ItemGroup> 
     204  <ItemGroup> 
     205    <Compile Include="LootaKuva.png"> 
     206      <Name>LootaKuva</Name> 
     207      <Importer>TextureImporter</Importer> 
     208      <Processor>TextureProcessor</Processor> 
     209    </Compile> 
     210  </ItemGroup> 
    190211  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    191212  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2014/koodauskerho/38/OttoR/Last Light/Last Light/Last LightContent/kentta1.txt

    r5953 r6002  
    77 
    88 
    9  ZZZZ 
     9 Z 
    1010 
    1111    
    12  
    13  
    14  
    15    
     12   P 
     13###### 
     14#    S 
     15#    S Z    ZZZ 
    1616#########   ### 
    1717#            #  
    18 #            # 
    19 #          # # 
    20 #         ## # 
     18#            S 
     19#          # S 
     20#Z    Z Z ## S 
    2121##  ########## 
    22 #            S 
    23 #           
    24 #  #                                                                            # 
    25 # ############                                                                  # 
    26 #    S       S                                                       #####      # 
    27 #                                                                               #                                 
    28 ##                                                                              #          #####                ####      ####               ##### 
    29 #########   #####                                                           ############   #                                                     # 
    30 #            #                                             ###    ###           S          #           ##   ##                  ##  ##           # 
    31 #            #                                                           #                ##     ###                  ##                 ###     # 
    32 #         #  #           A                                              ##                ##                                                     # 
    33 #        ##  #       ###########     #########   #  ########        ######    #####     ####                      ##      ##                     # 
    34 ###   ########                                      #      ###    ###          ##         ###   ######   #####                 #####   ######   ## 
    35 #            S                                      S      S        S           S         ##        S     S                       S     S        # 
    36 #                                 ##                S                                ##   ##     N                 ##    ##                      # 
    37 #   #                             ##                S          ##       ZZZZZZZ      ##   ##  #                    ##    ##                   #  # 
    38 ####################################################################################################################################################### 
     22#            S                                                                           N 
     23#       P    S                                                                            
     24#  #         S                                                                  ##   ########## 
     25# ############                                                       ZZZ       ##             S 
     26#    S       S                                                       #####      #Z            S 
     27#            S                                                 ##               #L   LZ       S                  LZ        Z                   ZZ  P 
     28## Z         SZZ                                                                #LLZ LL    #####                ####      ####                #########     ### 
     29#########   #####                                                           ############   #                                                     #            # 
     30#            #                                             ###    ###           S          #           ##   ##         Z        ##  ##    Z      S            # 
     31#            S                                                           #                ##     ###                  ##                 ###     S            # 
     32#         #  S        Z  A  P          ZL        #    L                 ##              Z ##                                                     S    ZZZ     # 
     33# Z      ##  S       ###########      #########     ########        ######    #####     ####                L     ##      ##             P      Z#########    # 
     34###   ########                                      #      ###    ###          ##         ###   ######   #####                 #####   ######   ##            # 
     35#            S                                      S      S        S           S         ##        S     S        ZZ     Z       S     S        S          Z # 
     36#            S                    ##                S      S   P                     ##   ##        S     S        ##    ##       S     S        S         #### 
     37# P #       ZS ZZ         ZZ     ####   ZZ   ZZ     S      S   ##       ZZZZZZZ      ##   ##  #     S  L  S        ##    ##       SZ    S  Z  #  S   Z  ####### 
     38############################################################################################################################################################### 
Note: See TracChangeset for help on using the changeset viewer.