Changeset 1417 for 2010/30


Ignore:
Timestamp:
2010-07-29 14:55:37 (9 years ago)
Author:
oteimatt
Message:

führer

Location:
2010/30/oteimatt/taistelu-jaska/taistelu-jaska
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/oteimatt/taistelu-jaska/taistelu-jaska/Content/Content.contentproj

    r1389 r1417  
    132132    </Compile> 
    133133  </ItemGroup> 
     134  <ItemGroup> 
     135    <Compile Include="mini führerl1.png"> 
     136      <Name>mini führerl1</Name> 
     137      <Importer>TextureImporter</Importer> 
     138      <Processor>TextureProcessor</Processor> 
     139    </Compile> 
     140  </ItemGroup> 
     141  <ItemGroup> 
     142    <Compile Include="mini führerl2.png"> 
     143      <Name>mini führerl2</Name> 
     144      <Importer>TextureImporter</Importer> 
     145      <Processor>TextureProcessor</Processor> 
     146    </Compile> 
     147  </ItemGroup> 
    134148  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    135149  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/30/oteimatt/taistelu-jaska/taistelu-jaska/POHJA.txt

    r1389 r1417  
    1 =                                                                                                                                                                                    = 
    2 =                                                                                                                                                                                    = 
    3 =                                                                                                                                                                                    = 
    4 =                                                                                                                                                                                    = 
    5 =                                                                                                                                                                                    = 
    6 =                                                                                                                                                                                    = 
    7 =                                                                                                                                                                                    = 
    8 =                                                                                                                                                                                    = 
    9 =                                                                                                                                                                                    = 
    10 =                                                                                                                                                                                    = 
    11 =                                                                                                                                                                                    = 
    12 =                                                                                                                                                                                    = 
    13 =                                                                                                                                                                                    = 
    14 =                                                                                                                                                                                    = 
    15 =                                                                                                                                                                                    = 
    16 =                                                                                                                                                                                    = 
    17 =                                                                                                                                                                                    = 
    18 =                                                                                                                                                                                    = 
    19 =                                                                                                                                                                                    = 
    20 =                                                                                                                                                                                    = 
    21 =                                    ====                                                                                                                                            = 
    22 =                                                                                                                                                                                    = 
    23 =                                                                                                                                                                                    = 
    24 =                                                                                                                                                                                    = 
    25 =                                                                                                                                                                                    = 
    26 =                                                                                                                                                                                    = 
    27 =                                                                                                                                                                                    = 
    28 =                                                                                                                                                                                    = 
    29 =                                                                                                                                                                                    = 
    30 =                                                                                                                                                                                    = 
    31 =                                                                                                                                                                                    = 
    32 =                                                                                                                                                                                    = 
    33 =                                                                                                                                                                                    = 
    34 =                         =                                                                                                                                                          = 
    35 =                                                                                                                                                                                    = 
    36 =                                                                                                                                                                                    = 
    37 =                                                                                                                                                                                    = 
    38 =                                                                                                                                                                                    = 
    39 =                                                                                                                                                                                    = 
    40 =                                                                                                                                                                                    = 
    41 =                                                                                                                                                                                    = 
    42 =                                                                                                                                                                                    = 
    43 =                                                                                                                                                                                    = 
    44 =                                                                                                                                                                                    = 
    45 =                                                                                                                                                                                    = 
    46 =                                                                                                                                                                                    = 
    47 =                                                                                                                                                                                    = 
    48 =                                                                                                                                                                                    = 
    49 =       T                                                                                                                                                                            = 
    50 =V                                                                                                                                                                                 V = 
    51 ====================================================================================================================================================================================== 
     1==================================================== 
     2=                                                  = 
     3=                                                  = 
     4===                                     ====     === 
     5=                                                  = 
     6=                                                  = 
     7=                      ==                          = 
     8=                                                  = 
     9=          =======                         ========= 
     10=                                                  = 
     11=                                                  = 
     12=                                  =====           = 
     13=                                                  = 
     14=                                                  = 
     15=       T                                          = 
     16=V                                                V= 
     17==================================================== 
  • 2010/30/oteimatt/taistelu-jaska/taistelu-jaska/Peli.cs

    r1389 r1417  
    1414 
    1515    PlatformCharacter pelaaja1; 
    16     PlatformCharacter miniführer; 
     16    //PlatformCharacter miniführer; 
    1717 
    1818    Image[] jaskaKuvat = LoadImages("taistelu-jaska", "taistelu-jaska1"); 
     
    3636    protected override void Begin() 
    3737    { 
     38        //pelaaja1.FacingDirection == Direction.Left 
     39 
    3840        Gravity = new Vector(0, -1000); 
    3941 
     
    4244        luoKentta(); 
    4345        lisaaNappaimet(); 
     46 
     47        Timer ajastin = new Timer(); 
     48        ajastin.Interval = 5.0; 
     49        ajastin.Trigger += lisaaMiniführer; 
     50        ajastin.Start(); 
    4451 
    4552        Camera.Follow(pelaaja1); 
     
    5966        ruudut['='] = LuoSeina; 
    6067        ruudut['T'] = LuoTaisteluJaska; 
    61         //ruudut['V'] = LuoVihollinen; 
     68        ruudut['V'] = luoMiniFührer; 
    6269        ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
    6370 
     
    7178        return taso; 
    7279    } 
     80 
     81 
     82    void lisaaMiniführer(Timer ajastin) 
     83    { 
     84        PhysicsObject vihollinen = luoMiniFührer(); 
     85        if (RandomGen.NextBool()) 
     86        { 
     87            vihollinen.Position = new Vector(Level.Right - 50, -200); 
     88        } 
     89        else 
     90        { 
     91            vihollinen.Position = new Vector(Level.Left + 50, -200); 
     92        } 
     93        Add(vihollinen); 
     94    } 
     95 
     96 
    7397    PhysicsObject luoMiniFührer() 
    7498    { 
    75         miniführer = new PlatformCharacter( 50, 90, Shapes.Circle); 
     99        PlatformCharacter miniführer = new PlatformCharacter(50, 90, Shapes.Circle); 
    76100        miniführer.Mass = 4.0; 
    77101        miniführer.Color = Color.Black; 
    78         miniführer.RightIdleAnimation = new Animation(LoadImages("mini führer")); 
     102        miniführer.RightIdleAnimation = new Animation(LoadImages("mini führer juoksu 1", "mini führer juoksu 2")); 
    79103        miniführer.RightWalkingAnimation = new Animation(miniführerkuvat); 
    80104        miniführerkuvatpeilattu = Image.Mirror(miniführerkuvat); 
    81105        miniführer.LeftWalkingAnimation = new Animation(miniführerkuvatpeilattu); 
     106 
     107        FollowerBrain seuraajanAivot = new FollowerBrain(); 
     108        seuraajanAivot.Target = pelaaja1; 
     109        miniführer.Brain = seuraajanAivot; 
     110         
     111        Timer aikaLaskuri = new Timer(); 
     112        aikaLaskuri.Interval = 0.1; 
     113        aikaLaskuri.Trigger += Viholliskavely; 
     114        aikaLaskuri.Tag = miniführer; 
     115        //Add(aikaLaskuri); 
     116        aikaLaskuri.Start(); 
    82117        return (PhysicsObject)miniführer; 
    83118    } 
     119  
     120    void Viholliskavely(Timer ajastin) 
     121    {  
     122        PlatformCharacter vihollinen = ((PlatformCharacter)ajastin.Tag); 
     123        if (vihollinen.Velocity.X < 0) vihollinen.Animation = vihollinen.LeftWalkingAnimation; 
     124        if (vihollinen.Velocity.X > 0) vihollinen.Animation = vihollinen.RightWalkingAnimation; 
     125        if (Vector.Distance(vihollinen.Position 
     126 
     127    } 
     128 
     129 
    84130    PhysicsObject LuoTaisteluJaska() 
    85131    { 
     
    113159        Add(pelaaja1); 
    114160    } 
    115      
     161 
    116162    void lisaaNappaimet() 
    117163    { 
     
    133179    void lyo(PlatformCharacter hahmo) 
    134180    { 
    135         hahmo.Animation = new Animation(jaskaHyokkaa); 
     181        if (hahmo.FacingDirection == Direction.Left) 
     182        { 
     183            hahmo.Animation = new Animation(jaskaHyokkaaPeilattu); 
     184        } 
     185        if (hahmo.FacingDirection == Direction.Right) 
     186        { 
     187            hahmo.Animation = new Animation(jaskaHyokkaa); 
     188        } 
     189 
    136190        hahmo.Animation.Start(1); 
    137191    } 
  • 2010/30/oteimatt/taistelu-jaska/taistelu-jaska/taistelu-jaska.csproj

    r1389 r1417  
    132132    </BootstrapperPackage> 
    133133  </ItemGroup> 
    134   <ItemGroup> 
    135     <None Include="ClassDiagram1.cd" /> 
    136   </ItemGroup> 
    137134  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
    138135  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\Microsoft.Xna.GameStudio.targets" /> 
Note: See TracChangeset for help on using the changeset viewer.