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(); }
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]; }
public MenuScreen(RogueWordsGame Game) : base(Game) { }
public CustomRulesScreenClassic(RogueWordsGame Game, MainMenuScreenClassic parent) : base(Game) { mainMenu = parent; }
public RogueWordsScreen(RogueWordsGame Game) { rwg = Game; }
public MainMenuScreenClassic(RogueWordsGame Game) : base(Game) { custom = new CustomRulesScreenClassic(Game, this); }