Ejemplo n.º 1
0
        public GameView()
        {
            InitializeComponent();

            _presenter = new GamePresenter(this);
            _presenter.Setup();
        }
Ejemplo n.º 2
0
 public GamePresenter(IStateOwner pOwner, IGamePresenter pPresenter, bool NoController = false)
 {
     _Owner        = pOwner;
     _Presenter    = pPresenter;
     RepeatHandler = new DASRepeatHandler((k) =>
     {
         if (Game != null)
         {
             Game.HandleGameKey(pOwner, k, TetrisGame.KeyInputSource.Input_HID);
         }
     });
     CIS = new ControllerInputState(X.Gamepad_1);
     if (!NoController)
     {
         CIS.ButtonPressed  += CIS_ButtonPressed;
         CIS.ButtonReleased += CIS_ButtonReleased;
     }
 }
Ejemplo n.º 3
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_game);

            var btn = FindViewById <Button>(Resource.Id.game_btn);

            playerNameTextView = FindViewById <TextView>(Resource.Id.game_player_name);
            playingTxtView     = FindViewById <TextView>(Resource.Id.game_playing);
            presenter          = new GamePresenter(this);
            //used for getting the width of display.
            // get data from previous activity.
            Bundle extras = Intent.Extras;

            if (extras != null)
            {
                var groupName = extras.GetString("GroupName");
                var name      = extras.GetString("GameName");
                gameType = extras.GetInt("GameType");
                if (extras.GetBoolean("AlreadyPlayed"))
                {
                    await presenter.ContinueGame(groupName, name);
                }
                else
                {
                    await presenter.MakeNewGame(groupName, name, gameType);
                }
            }
            var layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Vertical, false);

            recView = FindViewById <RecyclerView>(Resource.Id.game_rec);
            recView.SetAdapter(ad);
            recView.SetLayoutManager(layoutManager);

            values.Add(FindViewById <EditText>(Resource.Id.game_edittext_first));
            values.Add(FindViewById <EditText>(Resource.Id.game_edittext_second));
            values.Add(FindViewById <EditText>(Resource.Id.game_edittext_third));

            ad.ItemClick += OnItemClick;
            btn.Click    += BtnClicked;
        }
Ejemplo n.º 4
0
 public void AddPresenter(IGamePresenter presenter)
 {
     gamePresenter = presenter;
 }
Ejemplo n.º 5
0
 public GameView()
 {
     presenter = new GamePresenter(this);
 }
Ejemplo n.º 6
0
 public void AddPresenter(IGamePresenter presenter)
 {
     this.presenter = presenter;
 }
 public GameUsecase(IGameRepository repository, IGamePresenter presenter)
 {
     this.repository = repository;
     this.presenter  = presenter;
 }
Ejemplo n.º 8
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     _gamePresenter = new GamePresenter(this);
 }
Ejemplo n.º 9
0
 void IGameView.Init(IGamePresenter presenter)
 {
     _presenter = presenter;
 }
Ejemplo n.º 10
0
 public void SetPresenter(GamePresenter gamePresenter)
 {
     _gamePresenter = gamePresenter;
 }