Changeset 5434


Ignore:
Timestamp:
2014-07-04 12:00:16 (5 years ago)
Author:
mijoliim
Message:
 
Location:
2014/27/MikkoL
Files:
4 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/MikkoL/Gradiant/LM2/LM2/LM2/LM2.cs

    r5425 r5434  
    3636class boss : PhysicsObject 
    3737{ 
    38     public IntMeter health = new IntMeter(4000, 0, 4000); 
     38    public IntMeter health = new IntMeter(10000, 0, 10000); 
    3939    public IntMeter ScoreValue = new IntMeter(100, 0, int.MaxValue); 
    4040    public bool canShoot = false; 
     
    122122    Image stage_2_clear = LoadImage("stage_2_clear"); 
    123123    Image stage_2_start = LoadImage("stage_2_start"); 
     124    Image damage_up = LoadImage("damage_up"); 
     125    Image spread_up = LoadImage("spread_up"); 
    124126 
    125127    //SFX 
     
    13321334        FollowerBrain powerup_follow = new FollowerBrain(player); 
    13331335        powerup_follow.DistanceFar = 300; 
    1334         powerup_follow.Speed = 500; 
     1336        powerup_follow.Speed = 430; 
    13351337        powerup_follow.Active = true; 
    13361338 
     
    13401342        { 
    13411343            powerup.Image = powerup_damage; 
    1342             AddCollisionHandler(powerup, "playership", powerupdamage); 
     1344            AddCollisionHandler(powerup, "player1", powerupdamage); 
    13431345        } 
    13441346        else if (type >= 7) 
    13451347        { 
    13461348            powerup.Image = powerup_spread; 
    1347             AddCollisionHandler(powerup, "playership", powerupspread); 
     1349            AddCollisionHandler(powerup, "player1", powerupspread); 
    13481350        } 
    13491351 
     
    13551357        powerup.Destroy(); 
    13561358        powerupsfx.Play(); 
     1359 
     1360        GameObject damageup = new GameObject(121,16); 
     1361        damageup.Position = p.Position + new Vector(0, 30); 
     1362        damageup.MaximumLifetime = TimeSpan.FromSeconds(0.75); 
     1363        damageup.Image = damage_up; 
     1364 
     1365        Timer damage = new Timer(); 
     1366        damage.Interval = 0.1; 
     1367        damage.Timeout += delegate 
     1368        { 
     1369            if (damageup.IsDestroyed) damage.Stop(); 
     1370            if (damageup.IsVisible) damageup.IsVisible = false; 
     1371            else damageup.IsVisible = true; 
     1372        }; 
     1373 
     1374        Add(damageup, 2); 
     1375        damage.Start(); 
    13571376    } 
    13581377    void powerupspread(PhysicsObject powerup, PhysicsObject p) 
     
    13611380        powerup.Destroy(); 
    13621381        powerupsfx.Play(); 
     1382 
     1383        GameObject spreadup = new GameObject(121, 16); 
     1384        spreadup.Position = p.Position + new Vector(0, 30); 
     1385        spreadup.MaximumLifetime = TimeSpan.FromSeconds(0.75); 
     1386        spreadup.Image = spread_up; 
     1387 
     1388        Timer damage = new Timer(); 
     1389        damage.Interval = 0.1; 
     1390        damage.Timeout += delegate 
     1391        { 
     1392            if (spreadup.IsDestroyed) damage.Stop(); 
     1393            if (spreadup.IsVisible) spreadup.IsVisible = false; 
     1394            else spreadup.IsVisible = true; 
     1395        }; 
     1396 
     1397        Add(spreadup, 2); 
     1398        damage.Start(); 
    13631399    } 
    13641400 
  • 2014/27/MikkoL/Gradiant/LM2/LM2/LM2Content/LM2Content.contentproj

    r5425 r5434  
    378378    </Compile> 
    379379  </ItemGroup> 
     380  <ItemGroup> 
     381    <Compile Include="damage_up.png"> 
     382      <Name>damage_up</Name> 
     383      <Importer>TextureImporter</Importer> 
     384      <Processor>TextureProcessor</Processor> 
     385    </Compile> 
     386    <Compile Include="spread_up.png"> 
     387      <Name>spread_up</Name> 
     388      <Importer>TextureImporter</Importer> 
     389      <Processor>TextureProcessor</Processor> 
     390    </Compile> 
     391  </ItemGroup> 
    380392  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    381393  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2014/27/MikkoL/Gradiant/LM2/LM2/LM2Content/level_test.txt

    r5425 r5434  
    2121&                                     % 
    2222&                                     % 
    23 &                  P                  %                           B 
     23&                  P                  %1 
    2424&                                     % 
    2525&                                     % 
  • 2014/27/MikkoL/LM2/LM2/LM2/LM2.cs

    r5424 r5434  
    3636class boss : PhysicsObject 
    3737{ 
    38     public IntMeter health = new IntMeter(4000, 0, 4000); 
     38    public IntMeter health = new IntMeter(10000, 0, 10000); 
    3939    public IntMeter ScoreValue = new IntMeter(100, 0, int.MaxValue); 
    4040    public bool canShoot = false; 
     
    122122    Image stage_2_clear = LoadImage("stage_2_clear"); 
    123123    Image stage_2_start = LoadImage("stage_2_start"); 
     124    Image damage_up = LoadImage("damage_up"); 
     125    Image spread_up = LoadImage("spread_up"); 
    124126 
    125127    //SFX 
     
    13321334        FollowerBrain powerup_follow = new FollowerBrain(player); 
    13331335        powerup_follow.DistanceFar = 300; 
    1334         powerup_follow.Speed = 500; 
     1336        powerup_follow.Speed = 430; 
    13351337        powerup_follow.Active = true; 
    13361338 
     
    13401342        { 
    13411343            powerup.Image = powerup_damage; 
    1342             AddCollisionHandler(powerup, "playership", powerupdamage); 
     1344            AddCollisionHandler(powerup, "player1", powerupdamage); 
    13431345        } 
    13441346        else if (type >= 7) 
    13451347        { 
    13461348            powerup.Image = powerup_spread; 
    1347             AddCollisionHandler(powerup, "playership", powerupspread); 
     1349            AddCollisionHandler(powerup, "player1", powerupspread); 
    13481350        } 
    13491351 
     
    13551357        powerup.Destroy(); 
    13561358        powerupsfx.Play(); 
     1359 
     1360        GameObject damageup = new GameObject(121,16); 
     1361        damageup.Position = p.Position + new Vector(0, 30); 
     1362        damageup.MaximumLifetime = TimeSpan.FromSeconds(0.75); 
     1363        damageup.Image = damage_up; 
     1364 
     1365        Timer damage = new Timer(); 
     1366        damage.Interval = 0.1; 
     1367        damage.Timeout += delegate 
     1368        { 
     1369            if (damageup.IsDestroyed) damage.Stop(); 
     1370            if (damageup.IsVisible) damageup.IsVisible = false; 
     1371            else damageup.IsVisible = true; 
     1372        }; 
     1373 
     1374        Add(damageup, 2); 
     1375        damage.Start(); 
    13571376    } 
    13581377    void powerupspread(PhysicsObject powerup, PhysicsObject p) 
     
    13611380        powerup.Destroy(); 
    13621381        powerupsfx.Play(); 
     1382 
     1383        GameObject spreadup = new GameObject(121, 16); 
     1384        spreadup.Position = p.Position + new Vector(0, 30); 
     1385        spreadup.MaximumLifetime = TimeSpan.FromSeconds(0.75); 
     1386        spreadup.Image = spread_up; 
     1387 
     1388        Timer damage = new Timer(); 
     1389        damage.Interval = 0.1; 
     1390        damage.Timeout += delegate 
     1391        { 
     1392            if (spreadup.IsDestroyed) damage.Stop(); 
     1393            if (spreadup.IsVisible) spreadup.IsVisible = false; 
     1394            else spreadup.IsVisible = true; 
     1395        }; 
     1396 
     1397        Add(spreadup, 2); 
     1398        damage.Start(); 
    13631399    } 
    13641400 
  • 2014/27/MikkoL/LM2/LM2/LM2Content/LM2Content.contentproj

    r5424 r5434  
    378378    </Compile> 
    379379  </ItemGroup> 
     380  <ItemGroup> 
     381    <Compile Include="damage_up.png"> 
     382      <Name>damage_up</Name> 
     383      <Importer>TextureImporter</Importer> 
     384      <Processor>TextureProcessor</Processor> 
     385    </Compile> 
     386    <Compile Include="spread_up.png"> 
     387      <Name>spread_up</Name> 
     388      <Importer>TextureImporter</Importer> 
     389      <Processor>TextureProcessor</Processor> 
     390    </Compile> 
     391  </ItemGroup> 
    380392  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    381393  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2014/27/MikkoL/LM2/LM2/LM2Content/level_test.txt

    r5424 r5434  
    2121&                                     % 
    2222&                                     % 
    23 &                  P                  %                           B 
     23&                  P                  %1 
    2424&                                     % 
    2525&                                     % 
Note: See TracChangeset for help on using the changeset viewer.