public FormPlay12x12(MyBoardGame myBoardGame) { InitializeComponent(); this.myBoardGame = myBoardGame; // Create Board. AI this.flag_AI = myBoardGame.getFlagAI(); //this.flag_AI = true; typeBoard = myBoardGame.getTypeBoard(); if (typeBoard == "Mak Horse") { myBoard = new BoardHorse(this, Panel_myBorad, 12, 12, flag_AI, myBoardGame); myBoard.setFlagForcedKill(myBoardGame.getFlagForcedKillBoardHorse()); } else if (typeBoard == "Mak Neeb") { myBoard = new BoardNeeb(this, Panel_myBorad, 12, 12, flag_AI, myBoardGame); myBoard.setFlagForcedKill(myBoardGame.getFlagForcedKillBoardNeeb()); } else { MessageBox.Show("Error. type board cannot opened."); } //set Color Panel Start Board. myBoard.setColorPanelBoardSection(myBoardGame.getColorSectionA(), myBoardGame.getColorSectionB()); myBoard.refreshColorOnBoard(); //set access content to data in object. myBoard.setLabelTurnPlayerContent(lbl_turnPlayer); myBoard.setLabelCounterItemActiveContent(lbl_item_player1, lbl_item_player2); // set start player. int startplayer = myBoardGame.getPlayerStart(); myBoard.setTurnPlayerStart(startplayer); // set start player turn. MessageBox.Show("Start player is Player" + startplayer); myBoard.setProgressBarPlayer(progressBar_player1, progressBar_player2); myBoard.setLabelNumItem(lbl_num_player1, lbl_num_player2); myBoard.setLabelActiveSkip(lbl_skip_player1, lbl_skip_player2); myBoard.setLabelNumSkip(lbl_numSkip_player1, lbl_numSkip_player2); myBoard.setButtonSkipturn(btn_skipturn); // setup item player on Board. myBoard.createObjectItem(20, 20); setupMap(12, 12); myBoard.setCounterItemPlayer(); myBoard.setListItemActiveAI(); myBoard.updateCounterActiveItem(); //myBoard.setTextBoxContentForDeBugging(txt_AddressItem, txt_AddressItem2,txt_playerHolder, txt_itemInBoard); myBoard.updateDataDeBugging(); }
public FormSetting(Form parentForm, MyBoardGame myBoardGame, bool flag_lock_playing) { InitializeComponent(); picItem = new PictureBox[numPicture]; picItemSuper = new PictureBox[numPicture]; radioPlayer1 = new RadioButton[numPicture]; radioPlayer2 = new RadioButton[numPicture]; this.parentForm = parentForm; this.myBoardGame = myBoardGame; accessContent(panel_item, panel_itemSuper, groupBoxPlayer1, groupBoxPlayer2); putImageFormResourceToPictureBox(); setRadioButtonConsistWithData(myBoardGame.index_picPlayer1, myBoardGame.index_picPlayer2); toggle_soundeffect.Checked = myBoardGame.getFlagSoundEffect(); toggle_forcedKillBoardNeeb.Checked = myBoardGame.getFlagForcedKillBoardNeeb(); toggle_forcedKillBoardHorse.Checked = myBoardGame.getFlagForcedKillBoardHorse(); comboBox_skipturn.SelectedIndex = myBoardGame.getNumSkipTurn(); lockSetting(flag_lock_playing); }