Changeset 4643


Ignore:
Timestamp:
2013-07-24 16:06:17 (6 years ago)
Author:
janiemit
Message:
 
Location:
2013/27/TeemuM
Files:
11 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2013/27/TeemuM/Game/Game/Game/Game.cs

    r4589 r4643  
    1818    public static G game; 
    1919    Image Background = LoadImage("Ground0"); 
     20    Image NormalButton = LoadImage("buttonNormal"); 
     21    Image PressedButton = LoadImage("buttonPressed"); 
     22    Image HoverButton = LoadImage("buttonHighLight"); 
     23    Image MenuBG0 = LoadImage("MenuBackground0"); 
     24    Image MenuBG1 = LoadImage("MenuBackground1"); 
     25 
    2026    private IntMeter scoreboard; 
    2127    public Player player { get; private set; } 
     
    3238    { 
    3339        ClearAll(); 
    34         MultiSelectWindow menu = new MultiSelectWindow("TESTMODE", "Developer tools", "Start this thing", /*"Perks",*/ "Get me out of here"); 
    35         menu.DefaultCancel = 0; 
     40        MultiSelectWindow menu = new MultiSelectWindow("TESTMODE", "Developer tools", "Start this thing", "Perks", "Get me out of here"); 
     41        menu.DefaultCancel = 3; 
    3642        menu.AddItemHandler(0, delegate() { MessageDisplay.Add("Starting game..."); StartGame(); DeveloperCommand(); }); 
    3743        menu.AddItemHandler(1, StartGame); 
    38         //menu.AddItemHandler(2, PerkMenu); 
    39         menu.AddItemHandler(2, Exit); 
     44        menu.AddItemHandler(2, PerkMenu); 
     45        menu.AddItemHandler(3, Exit);   
     46         
     47        foreach (var button in menu.Buttons) 
     48        { 
     49            button.Image = NormalButton; 
     50            button.ImageHover = HoverButton; 
     51            button.ImagePressed = PressedButton; 
     52            button.ImageReleased = NormalButton; 
     53        } 
     54 
    4055        Add(menu); 
    4156    } 
     
    262277        menu.AddItemHandler(1, SaveAndBackToMenu); 
    263278        menu.AddItemHandler(2, Exit); 
     279 
     280        foreach (var button in menu.Buttons) 
     281        { 
     282            button.Image = NormalButton; 
     283            button.ImageHover = HoverButton; 
     284            button.ImagePressed = PressedButton; 
     285            button.ImageReleased = NormalButton; 
     286        } 
     287 
    264288        Add(menu); 
    265289        IsPaused = true; 
     
    271295        menu.DefaultCancel = 0; 
    272296        menu.AddItemHandler(0, delegate { IsPaused = false; }); 
     297 
     298        foreach (var button in menu.Buttons) 
     299        { 
     300            button.Image = NormalButton; 
     301            button.ImageHover = HoverButton; 
     302            button.ImagePressed = PressedButton; 
     303            button.ImageReleased = NormalButton; 
     304        } 
     305 
    273306        Add(menu); 
    274307        IsPaused = true; 
     
    284317        menu.AddItemHandler(3, StartGame); 
    285318        menu.AddItemHandler(4, MainMenu); 
     319 
     320        foreach (var button in menu.Buttons) 
     321        { 
     322            button.Image = NormalButton; 
     323            button.ImageHover = HoverButton; 
     324            button.ImagePressed = PressedButton; 
     325            button.ImageReleased = NormalButton; 
     326        } 
     327 
    286328        Add(menu); 
    287329    } 
     
    296338        menu.AddItemHandler(3, MainMenu); 
    297339        menu.AddItemHandler(4, MainMenu); 
     340 
     341        foreach (var button in menu.Buttons) 
     342        { 
     343            button.Image = NormalButton; 
     344            button.ImageHover = HoverButton; 
     345            button.ImagePressed = PressedButton; 
     346            button.ImageReleased = NormalButton; 
     347        } 
     348 
     349 
    298350        Add(menu); 
    299351    } 
    300352 
    301353    public void Map() 
    302     {     
     354    { 
    303355        Level.Width = Screen.Width; 
    304356        Level.Height = Screen.Height; 
     
    313365        levelBorders.Right.Color = Color.Aqua; 
    314366        levelBorders.Right.IgnoresCollisionResponse = true; 
    315          
     367 
    316368 
    317369        Level.Background.Image = Background; 
     
    327379        LifeBar.BorderColor = Color.Black; 
    328380        LifeBar.BindTo(player.health); 
    329         Add(LifeBar); 
     381        Add(LifeBar, 0); 
    330382    } 
    331383 
     
    336388        ClearControls(); 
    337389        Keyboard.Listen(Key.Enter, ButtonState.Pressed, delegate() { MainMenu(); }, null); 
     390        Keyboard.Listen(Key.Escape, ButtonState.Pressed, delegate() { Exit(); }, null); 
     391 
    338392        GameObject layer = new GameObject(Game.Screen.Width + 100, Game.Screen.Height + 100); 
    339393        layer.Color = Color.Transparent; 
     
    350404        r.X = Level.Center.X; 
    351405        r.Y = Level.Center.Y - Screen.Height / 4; 
    352         r.Clicked += delegate() {  MainMenu(); }; 
     406        r.Clicked += delegate() { MainMenu(); }; 
     407        r.Image = NormalButton; 
     408        r.ImageHover = HoverButton; 
     409        r.ImagePressed = PressedButton; 
    353410        Add(r, 1); 
     411 
     412        PushButton e = new PushButton("Exit Game"); 
     413        e.X = Level.Center.X; 
     414        e.Y = Level.Center.Y - Screen.Height / 3; 
     415        e.Clicked += delegate() { Exit(); }; 
     416        e.Image = NormalButton; 
     417        e.ImageHover = HoverButton; 
     418        e.ImagePressed = PressedButton; 
     419 
     420        Add(e, 1); 
    354421 
    355422        Timer.SingleShot(1, delegate { IsPaused = true; }); 
  • 2013/27/TeemuM/Game/Game/Game/Game.csproj.Debug.cachefile

    r4589 r4643  
    2525Content\Slime3.xnb 
    2626Content\Slime4.xnb 
     27Content\buttonHighLight.xnb 
     28Content\buttonNormal.xnb 
     29Content\buttonPressed.xnb 
     30Content\MenuBackground0.xnb 
     31Content\MenuBackground1.xnb 
    2732Content\Background0.wma 
    2833Content\Background1.wma 
  • 2013/27/TeemuM/Game/Game/GameContent/GameContent.contentproj

    r4589 r4643  
    189189    </Compile> 
    190190  </ItemGroup> 
     191  <ItemGroup> 
     192    <Compile Include="buttonHighLight.png"> 
     193      <Name>buttonHighLight</Name> 
     194      <Importer>TextureImporter</Importer> 
     195      <Processor>TextureProcessor</Processor> 
     196    </Compile> 
     197    <Compile Include="buttonNormal.png"> 
     198      <Name>buttonNormal</Name> 
     199      <Importer>TextureImporter</Importer> 
     200      <Processor>TextureProcessor</Processor> 
     201    </Compile> 
     202    <Compile Include="buttonPressed.png"> 
     203      <Name>buttonPressed</Name> 
     204      <Importer>TextureImporter</Importer> 
     205      <Processor>TextureProcessor</Processor> 
     206    </Compile> 
     207  </ItemGroup> 
     208  <ItemGroup> 
     209    <Compile Include="MenuBackground0.png"> 
     210      <Name>MenuBackground0</Name> 
     211      <Importer>TextureImporter</Importer> 
     212      <Processor>TextureProcessor</Processor> 
     213    </Compile> 
     214    <Compile Include="MenuBackground1.png"> 
     215      <Name>MenuBackground1</Name> 
     216      <Importer>TextureImporter</Importer> 
     217      <Processor>TextureProcessor</Processor> 
     218    </Compile> 
     219  </ItemGroup> 
    191220  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    192221  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.