Changeset 5608


Ignore:
Timestamp:
2014-07-23 23:44:29 (9 years ago)
Author:
mijoliim
Message:
 
Location:
2014/30/MikkoL/Gradiant/LM2
Files:
1 added
1 deleted
4 edited

Legend:

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

    r5597 r5608  
    9696 
    9797    string currentlevel = "level_test"; 
     98 
     99    #region Images 
    98100 
    99101    //Player 
     
    138140    Image border_bottom = LoadImage("border_top"); 
    139141    //Backgrounds 
    140     Image earth = LoadImage("earth"); 
     142    Image stage1_bg = LoadImage("stage1_bg"); 
    141143    Image stage2_bg = LoadImage("stage2_bg"); 
    142     //Explosion 
     144    //Animations 
    143145    private Animation explosion_anim; 
    144146    private Animation droid_anim; 
     
    163165    Image aj = LoadImage("aj-weed"); 
    164166 
    165     //SFX 
     167    #endregion 
     168 
     169    #region SFX 
     170 
    166171    SoundEffect hurtsfx = LoadSoundEffect("hurt"); 
    167172    SoundEffect hitsfx = LoadSoundEffect("hit"); 
     
    172177    SoundEffect enemy_shootsfx = LoadSoundEffect("enemy_shoot"); 
    173178 
     179    #endregion 
     180 
    174181    //Weapon 
    175182    double wpn_shootRate = 0.1; 
     
    182189    IntMeter drd_damageRatio = new IntMeter(1, 1, 20); 
    183190 
    184     //drd types 
    185     //1: spreadshot 
    186     //3: laser 
    187  
    188191    //Collision ignore groups 
    189192    //2: player bullets/enemy bullets 
     
    191194    //4: powerups 
    192195 
     196    ProgressBar healthBar; 
    193197    Timer wpn_timer = new Timer(); 
    194198 
     
    316320    void Start() 
    317321    { 
     322        ClearControls(); 
     323 
    318324        selectsfx.Play(); 
    319325        MediaPlayer.Stop(); 
     
    321327        black.Position = cntr; 
    322328        black.Color = Color.Transparent; 
    323         black.FadeColorTo(Color.Black, 1); 
     329        black.FadeColorTo(Color.Black, 0.5); 
    324330        Add(black, 2); 
    325331 
    326332        Timer wait = new Timer(); 
    327         wait.Interval = 1.5; 
     333        wait.Interval = 1; 
    328334        wait.Timeout += delegate 
    329335        { 
     
    364370        if (!s001) 
    365371        { 
    366             black.FadeColorTo(Color.Transparent, 1); 
    367  
     372            black.FadeColorTo(Color.Transparent, 0.5); 
     373            Timer.SingleShot(0.5, AddHealthbar); 
    368374 
    369375            s001 = true; 
     
    377383        if (!s002) 
    378384        { 
    379             black.FadeColorTo(Color.Transparent, 1); 
     385            black.FadeColorTo(Color.Transparent, 0.5); 
     386            Timer.SingleShot(0.5, AddHealthbar); 
    380387 
    381388            s002 = true; 
     
    386393    } 
    387394 
    388     //Stage creation 
     395    #region Stage Creation 
     396 
    389397    void CreateLevel(string level) 
    390398    { 
     
    417425        bg = new GameObject(1280, 800); 
    418426        bg.Position = cntr; 
    419         bg.Image = earth; 
     427        bg.Image = stage1_bg; 
    420428        bg.MoveTo(cntr - new Vector(1280, 0), 900); 
    421429 
    422430        bg2 = new GameObject(1280, 800); 
    423431        bg2.Position = cntr+new Vector(1280,0); 
    424         bg2.Image = earth; 
     432        bg2.Image = stage1_bg; 
    425433        bg2.MoveTo(cntr, 900); 
    426434 
     
    445453 
    446454        AddControls(); 
    447         AddHealthbar(); 
    448455 
    449456        Camera.Position = player.Position; 
     
    482489        //edgeBorders(); 
    483490    } 
    484     //Tiles for level 
     491 
    485492    void border(Vector position, double width, double height) 
    486493    { 
     
    500507        border2.Color = Color.Transparent; 
    501508        border2.Tag = "filler"; 
     509        border2.MaximumLifetime = TimeSpan.FromSeconds(1); 
    502510        Add(border2, 1); 
    503511    } 
     
    590598    } 
    591599 
    592     //Player related                 
     600    #endregion 
     601 
     602    #region Player 
     603               
    593604    void AddPlayer(Vector pos, double width, double height) 
    594605    { 
     
    638649    void AddHealthbar() 
    639650    { 
    640         ProgressBar healthBar = new ProgressBar(135, 10); 
     651        healthBar = new ProgressBar(135, 10); 
    641652        healthBar.BorderColor = Color.Black; 
    642653        healthBar.Color = Color.Black; 
     
    739750    } 
    740751 
    741  
    742     //Weapon system 
     752    #endregion 
     753 
     754    #region Weapons 
     755 
    743756    void shoot() 
    744757    { 
     
    10181031 
    10191032    } 
    1020      
    1021     //Enemies 
     1033 
     1034    #endregion 
     1035 
     1036    #region Enemies 
     1037 
    10221038    void enemy_ship_1(Vector pos, double width, double height) 
    10231039    { 
     
    14521468        enemyship.IgnoresCollisionResponse = true; 
    14531469        enemyship.CollisionIgnoreGroup = 3; 
    1454         enemyship.health.MaxValue = 100; 
     1470        enemyship.health.MaxValue = 70; 
    14551471        enemyship.Image = enemy_ship_06; 
    14561472        enemyship.explosion_scale = 70; 
     
    16181634    } 
    16191635 
    1620     //Bosses 
     1636    #endregion 
     1637 
     1638    #region Bosses 
     1639 
    16211640    void boss_ship_1(Vector pos, double width, double height) 
    16221641    { 
     
    16311650        boss_ship.Hit(stagespeed); 
    16321651        AddCollisionHandler<boss, frontborder>(boss_ship, boss_01_start); 
    1633         AddCollisionHandler<boss, bullet>(boss_ship, damageBoss); 
    16341652        AddCollisionHandler<boss, player>(boss_ship, damagePlayerBossShip); 
    16351653    } 
     
    16461664            { 
    16471665                MediaPlayer.Play("Andross"); 
     1666                AddCollisionHandler<boss, bullet>(boss, damageBoss); 
    16481667                MediaPlayer.Volume = 1; 
    16491668                boss.Velocity = new Vector(0, 0); 
     
    18101829    } 
    18111830 
    1812  
    1813     //Power-ups 
     1831    #endregion 
     1832 
     1833    #region Power-ups 
     1834 
    18141835    void powerup(Vector pos) 
    18151836    { 
     
    19812002    } 
    19822003 
    1983     //Misc 
     2004    #endregion 
     2005 
     2006    #region Misc/Colliders 
     2007 
    19842008    void destroy(PhysicsObject p, PhysicsObject target) 
    19852009    { 
     
    21022126    void nextlevel() 
    21032127    { 
     2128        ClearControls(); 
     2129 
    21042130        if (currentlevel == "level_test") 
    21052131        { 
    21062132            SoundEffect.MasterVolume = 1; 
     2133            healthBar.Destroy(); 
    21072134 
    21082135            selectsfx.Play(); 
    21092136            stage_clear.Destroy(); 
    2110             MediaPlayer.Stop(); 
     2137 
     2138            Timer fade = new Timer(); 
     2139            fade.Interval = 0.03; 
     2140            fade.Timeout += delegate 
     2141            { 
     2142                MediaPlayer.Volume = MediaPlayer.Volume - 0.1; 
     2143                if (MediaPlayer.Volume == 0) 
     2144                { 
     2145                    fade.Stop(); 
     2146                    MediaPlayer.Stop(); 
     2147                    MediaPlayer.Volume = 1; 
     2148                } 
     2149            }; 
     2150            fade.Start(); 
    21112151 
    21122152            black = new GameObject(Screen.Width,Screen.Height); 
     
    21152155 
    21162156            Add(black, 2); 
    2117             black.FadeColorTo(Color.Black, 1); 
     2157            black.FadeColorTo(Color.Black, 0.5); 
    21182158 
    21192159 
    21202160            Timer wait = new Timer(); 
    2121             wait.Interval = 1.5; 
     2161            wait.Interval = 1; 
    21222162            wait.Timeout += delegate 
    21232163            { 
     2164                drd_level.Value = 0; 
     2165                wpn_damageRatio.Value = 1; 
     2166                wpn_spread.Value = 1; 
     2167 
    21242168                bg.Image = stage2_bg; 
    21252169                bg2.Image = stage2_bg; 
     
    22022246        } 
    22032247    } 
     2248 
     2249    #endregion 
    22042250} 
  • 2014/30/MikkoL/Gradiant/LM2/LM2Content/GradiantContent.contentproj

    r5597 r5608  
    202202  </ItemGroup> 
    203203  <ItemGroup> 
    204     <Compile Include="space_bg.png"> 
    205       <Name>space_bg</Name> 
    206       <Importer>TextureImporter</Importer> 
    207       <Processor>TextureProcessor</Processor> 
    208     </Compile> 
    209   </ItemGroup> 
    210   <ItemGroup> 
    211204    <Compile Include="bullet_enemy_02.png"> 
    212205      <Name>bullet_enemy_02</Name> 
     
    223216  </ItemGroup> 
    224217  <ItemGroup> 
    225     <Compile Include="earth.png"> 
    226       <Name>earth</Name> 
     218    <Compile Include="stage1_bg.png"> 
     219      <Name>stage1_bg</Name> 
    227220      <Importer>TextureImporter</Importer> 
    228221      <Processor>TextureProcessor</Processor> 
  • 2014/30/MikkoL/Gradiant/LM2/LM2Content/level_02.txt

    r5597 r5608  
    2121@@                                     @@ 
    2222@@                                     @@ 
    23 @@                  @                  @@                    6        6        6 
     23@@                  @                  @@                                                                                                              6 
    2424@@                                     @@ 
    2525@@                                     @@ 
Note: See TracChangeset for help on using the changeset viewer.