Beispiel #1
0
        private void setupMainMenu(RenderWindow window)
        {
            Vector2u windowSize = new Vector2u(window.Size.X, window.Size.Y);

            mainMenu = new Menu(menuFont, 1, window);
            Components.Button tmpBtn;

            // New Game button  // 0
            tmpBtn = new Components.Button(null, menuFont, textureStyles[1]);
            tmpBtn.centerButton(windowSize, true, false);
            tmpBtn.setPositionY(130.0f);
            mainMenu.addButton(tmpBtn);

            Vector2f mainBtnPos = new Vector2f(tmpBtn.getSprite().Position.X, tmpBtn.getSprite().Position.Y);

            // Credits button   // 1
            tmpBtn = new Components.Button(null, menuFont, textureStyles[2]);
            tmpBtn.setPosition(new Vector2f((mainBtnPos.X + textureStyles[1].Size.X), mainBtnPos.Y + 140));
            mainMenu.addButton(tmpBtn);

            // Options button   // 2
            tmpBtn = new Components.Button(null, menuFont, textureStyles[3]);
            tmpBtn.setPosition(new Vector2f((mainBtnPos.X - tmpBtn.getSprite().GetLocalBounds().Width), mainBtnPos.Y + 140));
            mainMenu.addButton(tmpBtn);

            // Quit button      // 3
            tmpBtn = new Components.Button(null, menuFont, textureStyles[4]);
            tmpBtn.centerButton(windowSize, true, false);
            tmpBtn.setPositionY(mainBtnPos.Y + textureStyles[1].Size.Y);
            mainMenu.addButton(tmpBtn);

            // Setup selectRect
            mainMenu.setSelectRectSize(new Vector2f(mainMenu.buttonList[0].getSprite().GetLocalBounds().Width, mainMenu.buttonList[0].getSprite().GetLocalBounds().Height));
            mainMenu.setSelectRectPos(mainMenu.buttonList[0].getSprite().Position);
        }
Beispiel #2
0
Datei: Menu.cs Projekt: zeOxx/ROG
 public void addButton(Components.Button tmpBtn)
 {
     buttonList.Add(tmpBtn);
 }