private void Awake() { if (instance == null) { instance = this; } else { Destroy(this.gameObject); } m_actionTiles = this.GetComponentInChildren <ActionTiles>(); m_turnManager = this.gameObject.AddComponent <TurnManager>(); m_unitManager = this.gameObject.AddComponent <UnitManager>(); }
private void initialiseTiles() { //all coloured streets street[0] = new Streets("Old Kent Rd\n", "Sienna", 60, 2, 1054, 915); label1.Text = street[0].getName() + street[0].getPrice(); street[1] = new Streets("White Chapel Rd\n", "Sienna", 60, 4, 760, 915); label2.Text = street[1].getName() + street[1].getPrice(); street[2] = new Streets("The Angel, Islington\n", "LightBlue", 100, 6, 466, 915); label3.Text = street[2].getName() + street[2].getPrice(); street[3] = new Streets("Euston Rd\n", "LightBlue", 100, 6, 270, 915); label4.Text = street[3].getName() + street[3].getPrice(); street[4] = new Streets("Pentonville Rd\n", "LightBlue", 120, 8, 172, 915); label5.Text = street[4].getName() + street[4].getPrice(); street[5] = new Streets("Pall Mall\n", "Purple", 140, 10, 74, 840); label8.Text = street[5].getName() + street[5].getPrice(); street[6] = new Streets("Whitehall\n", "Purple", 140, 10, 74, 680); label9.Text = street[6].getName() + street[6].getPrice(); street[7] = new Streets("Northumberland Ave\n", "Purple", 160, 12, 74, 600); label10.Text = street[7].getName() + street[7].getPrice(); street[8] = new Streets("Bow St\n", "Orange", 180, 14, 74, 430); label11.Text = street[8].getName() + street[8].getPrice(); street[9] = new Streets("Marlborough St\n", "Orange", 180, 14, 74, 270); label12.Text = street[9].getName() + street[9].getPrice(); street[10] = new Streets("Vine St\n", "Orange", 200, 16, 74, 190); label13.Text = street[10].getName() + street[10].getPrice(); street[11] = new Streets("Strand\n", "Red", 220, 18, 172, 15); label14.Text = street[11].getName() + street[11].getPrice(); street[12] = new Streets("Fleet St\n", "Red", 220, 18, 368, 15); label15.Text = street[12].getName() + street[12].getPrice(); street[13] = new Streets("Trafalgar Sq\n", "Red", 240, 20, 466, 15); label16.Text = street[13].getName() + street[13].getPrice(); street[14] = new Streets("Leicester Sq\n", "Yellow", 260, 22, 662, 15); label17.Text = street[14].getName() + street[14].getPrice(); street[15] = new Streets("Coventry St\n", "Yellow", 260, 22, 760, 15); label18.Text = street[15].getName() + street[15].getPrice(); street[16] = new Streets("Piccadilly\n", "Yellow", 280, 24, 956, 15); label19.Text = street[16].getName() + street[16].getPrice(); street[17] = new Streets("Regent St\n", "Green", 300, 26, 1100, 190); label20.Text = street[17].getName() + street[17].getPrice(); street[18] = new Streets("Oxford St\n", "Green", 300, 26, 1100, 270); label21.Text = street[18].getName() + street[18].getPrice(); street[19] = new Streets("Bond St\n", "Green", 320, 28, 1100, 430); label22.Text = street[19].getName() + street[19].getPrice(); street[20] = new Streets("Park Lane\n", "DarkBlue", 350, 35, 1100, 680); label23.Text = street[20].getName() + street[20].getPrice(); street[21] = new Streets("Mayfair\n", "DarkBlue", 400, 50, 1100, 840); label24.Text = street[21].getName() + street[21].getPrice(); //All Railways railway[0] = new Railways("Kings Cross\nStation\n", 564, 915); label29.Text = railway[0].getName() + railway[0].getPrice(); railway[1] = new Railways("Marylbone\nStation\n", 74, 515); label30.Text = railway[1].getName() + railway[1].getPrice(); railway[2] = new Railways("Fenchurch\nStation\n", 564, 15); label31.Text = railway[2].getName() + railway[2].getPrice(); railway[3] = new Railways("Liverpool\nStation\n", 1100, 515); label32.Text = railway[3].getName() + railway[3].getPrice(); //ALL Action tiles actionTile[0] = new ActionTiles("GO", 1054, 915); label33.Text = actionTile[0].getName(); actionTile[1] = new ActionTiles("Community\nChest", 858, 915); label34.Text = actionTile[1].getName(); actionTile[2] = new ActionTiles("Income tax", 662, 915); label35.Text = actionTile[2].getName(); actionTile[3] = new ActionTiles("Chance", 368, 915); label36.Text = actionTile[3].getName(); actionTile[4] = new ActionTiles("JAIL/\nJust\nVisiting", 74, 915); label37.Text = actionTile[4].getName(); actionTile[5] = new ActionTiles("Community\nChest", 74, 350); label38.Text = actionTile[5].getName(); actionTile[6] = new ActionTiles("FREE PARKING", 74, 15); label39.Text = actionTile[6].getName(); actionTile[7] = new ActionTiles("Chance", 270, 15); label40.Text = actionTile[7].getName(); actionTile[8] = new ActionTiles("GO TO JAIL!", 1054, 15); label41.Text = actionTile[8].getName(); actionTile[9] = new ActionTiles("Community\nChest", 1100, 350); label42.Text = actionTile[9].getName(); actionTile[10] = new ActionTiles("Chance", 1100, 600); label43.Text = actionTile[10].getName(); actionTile[11] = new ActionTiles("Super tax", 1100, 760); label44.Text = actionTile[11].getName(); //ALL Utilities utility[0] = new Utilities("Electric Company", 74, 760); label45.Text = utility[0].getName(); utility[1] = new Utilities("Water Works", 858, 15); label46.Text = utility[1].getName(); //pictureBox3.Location = new Point(200, 15); //ALL board spaces with their positions //streets boardspace[1] = new Board(1, street[0].getPosX(), street[0].getPosY(), 0, 0); boardspace[3] = new Board(3, street[1].getPosX(), street[1].getPosY(), 1, 0); boardspace[6] = new Board(6, street[2].getPosX(), street[2].getPosY(), 2, 0); boardspace[8] = new Board(8, street[3].getPosX(), street[3].getPosY(), 3, 0); boardspace[9] = new Board(9, street[4].getPosX(), street[4].getPosY(), 4, 0); boardspace[11] = new Board(11, street[5].getPosX(), street[5].getPosY(), 5, 0); boardspace[13] = new Board(13, street[6].getPosX(), street[6].getPosY(), 6, 0); boardspace[14] = new Board(14, street[7].getPosX(), street[7].getPosY(), 7, 0); boardspace[16] = new Board(16, street[8].getPosX(), street[8].getPosY(), 8, 0); boardspace[18] = new Board(18, street[9].getPosX(), street[9].getPosY(), 9, 0); boardspace[19] = new Board(19, street[10].getPosX(), street[10].getPosY(), 10, 0); boardspace[21] = new Board(21, street[11].getPosX(), street[11].getPosY(), 11, 0); boardspace[23] = new Board(23, street[12].getPosX(), street[12].getPosY(), 12, 0); boardspace[24] = new Board(24, street[13].getPosX(), street[13].getPosY(), 13, 0); boardspace[26] = new Board(26, street[14].getPosX(), street[14].getPosY(), 14, 0); boardspace[27] = new Board(27, street[15].getPosX(), street[15].getPosY(), 15, 0); boardspace[29] = new Board(29, street[16].getPosX(), street[16].getPosY(), 16, 0); boardspace[31] = new Board(31, street[17].getPosX(), street[17].getPosY(), 17, 0); boardspace[32] = new Board(32, street[18].getPosX(), street[18].getPosY(), 18, 0); boardspace[34] = new Board(34, street[19].getPosX(), street[19].getPosY(), 19, 0); boardspace[37] = new Board(37, street[20].getPosX(), street[20].getPosY(), 20, 0); boardspace[39] = new Board(39, street[21].getPosX(), street[21].getPosY(), 21, 0); //railways boardspace[5] = new Board(5, railway[0].getPosX(), railway[0].getPosY(), 0, 1); boardspace[15] = new Board(15, railway[1].getPosX(), railway[1].getPosY(), 1, 1); boardspace[25] = new Board(25, railway[2].getPosX(), railway[2].getPosY(), 2, 1); boardspace[35] = new Board(35, railway[3].getPosX(), railway[3].getPosY(), 3, 1); //actionTiles boardspace[0] = new Board(0, actionTile[0].getPosX(), actionTile[0].getPosY(), 0, 2); boardspace[2] = new Board(2, actionTile[1].getPosX(), actionTile[1].getPosY(), 1, 2); boardspace[4] = new Board(4, actionTile[2].getPosX(), actionTile[2].getPosY(), 2, 2); boardspace[7] = new Board(7, actionTile[3].getPosX(), actionTile[3].getPosY(), 3, 2); boardspace[10] = new Board(10, actionTile[4].getPosX(), actionTile[4].getPosY(), 4, 2); boardspace[17] = new Board(17, actionTile[5].getPosX(), actionTile[5].getPosY(), 5, 2); boardspace[20] = new Board(20, actionTile[6].getPosX(), actionTile[6].getPosY(), 6, 2); boardspace[22] = new Board(22, actionTile[7].getPosX(), actionTile[7].getPosY(), 7, 2); boardspace[30] = new Board(30, actionTile[8].getPosX(), actionTile[8].getPosY(), 8, 2); boardspace[33] = new Board(33, actionTile[9].getPosX(), actionTile[9].getPosY(), 9, 2); boardspace[36] = new Board(36, actionTile[10].getPosX(), actionTile[10].getPosY(), 10, 2); boardspace[38] = new Board(38, actionTile[11].getPosX(), actionTile[11].getPosY(), 11, 2); //utilities boardspace[12] = new Board(12, utility[0].getPosX(), utility[0].getPosY(), 0, 3); boardspace[28] = new Board(28, utility[1].getPosX(), utility[1].getPosY(), 1, 3); }