Exemplo n.º 1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            BoardScreenClassic.RetrieveStream = (string path) =>
            {
                return(this.Assets.Open(path));
            };
            var            g    = new GameMG();
            RogueWordsGame game = new RogueWordsGame(g, true);

            g.HandleBackButton = () =>
            {
                if (game.activeScreen == game.menuScreen)
                {
                    MoveTaskToBack(true);
                }
                else if (game.activeScreen == game.menuScreen.board)
                {
                    game.activeScreen = game.menuScreen.board.parentScreen;
                }
            };
            g.Components.Add(game);
            SetContentView((View)g.Services.GetService(typeof(View)));
            g.Run();
        }
Exemplo n.º 2
0
 public BoardScreen(RogueWordsGame Game) : base(Game)
 {
     //tiles = new Tile[boardWidth, boardHeight];
     //reset();
     //cursorX = boardWidth / 2;
     //cursorY = boardHeight / 2;boardSlots = new Slot[boardWidth, boardHeight];
     boardSlots = new Slot[boardWidth, boardHeight];
     //discardSlots = new Slot[tiles.Length];
 }
Exemplo n.º 3
0
 public MenuScreen(RogueWordsGame Game) : base(Game)
 {
 }
Exemplo n.º 4
0
 public CustomRulesScreenClassic(RogueWordsGame Game, MainMenuScreenClassic parent) : base(Game)
 {
     mainMenu = parent;
 }
Exemplo n.º 5
0
 public RogueWordsScreen(RogueWordsGame Game)
 {
     rwg = Game;
 }
Exemplo n.º 6
0
 public MainMenuScreenClassic(RogueWordsGame Game) : base(Game)
 {
     custom = new CustomRulesScreenClassic(Game, this);
 }