Changeset 375


Ignore:
Timestamp:
2009-08-06 14:57:44 (11 years ago)
Author:
jaaknarh
Message:

ja taas lisää.....

Location:
jaakko_n
Files:
16 added
2 edited

Legend:

Unmodified
Added
Removed
  • jaakko_n/Home Galaxy Conflict/Content/Content.contentproj

    r284 r375  
    1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 
     1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 
    22  <PropertyGroup> 
    33    <ProjectGuid>9ac8be63-4651-40b2-ac24-8840db0c9db0</ProjectGuid> 
     
    3434    <Reference Include="Microsoft.Xna.Framework.Content.Pipeline.XImporter, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d" /> 
    3535  </ItemGroup> 
     36  <ItemGroup> 
     37    <Compile Include="toni_hahmo.png"> 
     38      <Name>toni_hahmo</Name> 
     39      <Importer>TextureImporter</Importer> 
     40      <Processor>TextureProcessor</Processor> 
     41    </Compile> 
     42  </ItemGroup> 
     43  <ItemGroup> 
     44    <Compile Include="toni_hahmo2.png"> 
     45      <Name>toni_hahmo2</Name> 
     46      <Importer>TextureImporter</Importer> 
     47      <Processor>TextureProcessor</Processor> 
     48    </Compile> 
     49  </ItemGroup> 
     50  <ItemGroup> 
     51    <Compile Include="ufo.jpg"> 
     52      <Name>ufo</Name> 
     53      <Importer>TextureImporter</Importer> 
     54      <Processor>TextureProcessor</Processor> 
     55    </Compile> 
     56  </ItemGroup> 
     57  <ItemGroup> 
     58    <Compile Include="ufo2.png"> 
     59      <Name>ufo2</Name> 
     60      <Importer>TextureImporter</Importer> 
     61      <Processor>TextureProcessor</Processor> 
     62    </Compile> 
     63  </ItemGroup> 
    3664</Project> 
  • jaakko_n/Home Galaxy Conflict/Peli.cs

    r354 r375  
    3333            LuoAse(Level); 
    3434 
     35 
     36            Timer ajastin = new Timer(); 
     37            ajastin.Interval = 10; 
     38            ajastin.Trigger += new Timer.TriggerHandler(Lisaavihulainen); 
     39            AddTimer(ajastin); 
     40            ajastin.Start(); 
     41 
     42 
    3543        } 
    3644 
     
    5260            lisaaTaso(Level, 5800, 500, 150, 30); 
    5361            lisaaTaso(Level, 5100, 600, 150, 30); 
    54             lisaaTaso(Level, 5800, 800, 200, 30); 
     62            lisaaTaso(Level, 5800, 900, 200, 30); 
    5563            lisaaTaso(Level, 5600, 700, 150, 30); 
    5664            lisaaTaso(Level, 4800, 300, 150, 30); 
     
    6371        void LisaaPelaajat(Level kentta) 
    6472        { 
    65             pelaaja1 = new PlatformCharacter(4, Shapes.CreateCircle(20)); 
     73            pelaaja1 = new PlatformCharacter(4, Shapes.CreateCircle(40)); 
    6674            pelaaja1.Mass = 3.5; 
    6775            pelaaja1.X = 0; 
     
    6977            kentta.Objects.Add(pelaaja1); 
    7078            Camera.Follow(pelaaja1); 
     79            Texture2D hahmonkuva = Content.Load<Texture2D>("toni_hahmo"); 
     80            AnimatedTexture hahmoOikealle = new AnimatedTexture(hahmonkuva); 
     81            pelaaja1.RightWalkingTexture = hahmoOikealle; 
     82 
     83            Texture2D hahmonkuva2 = Content.Load<Texture2D>("toni_hahmo2"); 
     84            AnimatedTexture hahmoVasemmalle = new AnimatedTexture(hahmonkuva2); 
     85            pelaaja1.LeftWalkingTexture = hahmoVasemmalle; 
    7186        } 
    7287 
     
    103118            //MessageDisplay.Add(hiirenPaikka + " " + aseenPaikka + " " + erotus); 
    104119 
    105             pelaaja1.Weapon.Angle = new Angle( erotus.Angle, false ); 
     120            pelaaja1.Weapon.Angle = new Angle(erotus.Angle, false); 
    106121 
    107122            //MessageDisplay.Add(erotus.Angle.ToString()); 
     
    135150        } 
    136151 
    137         void Lisaavihulainen() 
    138         { 
    139             IShape pallo = Shapes.CreateCircle(40); 
     152        void Lisaavihulainen(Timer ajastin) 
     153        { 
     154            IShape pallo = Shapes.CreateCircle(60); 
    140155 
    141156            PlatformCharacter vihulainen = new PlatformCharacter(10, pallo); 
     
    144159            vihulainen.Y = 0; 
    145160 
     161            Texture2D ufonkuva = Content.Load<Texture2D>("ufo2"); 
     162            vihulainen.Texture = ufonkuva; 
     163 
     164            vihulainen.HitpointsReachedZero += Kuole; 
     165 
    146166            FollowerBrain brain = new VihollisenAivot(); 
    147167            brain.Target = pelaaja1; 
    148             //vihulainen.Brain = brain; 
     168            vihulainen.Brain = brain; 
    149169            brain.MovingSpeed = 100; 
    150170 
     
    152172            luoti.Mass = 3; 
    153173            Weapon ase = new PlasmaCannon(luoti); 
     174            ase.Size = new Vector2D(1, 1); 
    154175            vihulainen.Weapon = ase; 
    155176            Level.Objects.Add(ase); 
     
    159180        } 
    160181 
     182        void Kuole(object sender, EventArgs e) 
     183        { 
     184            PlatformCharacter vihu = sender as PlatformCharacter; 
     185 
     186            Explosion rajahdys = new Explosion(50); 
     187            rajahdys.Position = vihu.Position; 
     188            Level.Objects.Add(rajahdys); 
     189 
     190            vihu.Destroy(); 
     191 
     192        } 
     193 
    161194        void LuoAse(Level kentta) 
    162195        { 
    163             Bullet luoti = new Bullet();             
     196            Bullet luoti = new Bullet(); 
    164197            luoti.Mass = 1; 
    165198 
     
    200233                PlatformCharacter vihollinen = (Owner as PlatformCharacter); 
    201234 
    202                 double TargetCloseDistance = 3000; 
     235                double TargetCloseDistance = 1000; 
    203236 
    204237                double distance = Vector2D.Distance(Owner.Position, Target.Position); 
     
    215248                        vihollinen.Game.Objects.Add(ammus); 
    216249                    } 
     250 
     251 
    217252                } 
    218253            } 
Note: See TracChangeset for help on using the changeset viewer.