public PlayGameFrm(int boardX, int boardY, List <Coordinate> acikAltinKonumlari, List <Coordinate> gizliAltinKonumlari) { _boardX = boardX; _boardY = boardY; X = (77 - boardX) * 10; //Game board form boyutuna göre ne kadar sağdan konumlanmaya başlamalı Y = (40 - boardY) * 10; //Game Board form boyutuna göre ne kadar aşağıdan konumlanmaya başlamalı _acikAltinKonumlari = acikAltinKonumlari; _gizliAltinKonumlari = gizliAltinKonumlari; oyuncularListesi = StartGame.oyuncularListesi; gamerA = StartGame.gamerA; gamerB = StartGame.gamerB; gamerC = StartGame.gamerC; gamerD = StartGame.gamerD; }
internal void createGameBoard() { int kareSayisi = _boardX * _boardY; _altinSayisi = Convert.ToInt32((kareSayisi * _altinOrani) / 100); int gizliAltinSayisi = Convert.ToInt32((_altinSayisi * _gizliAltinOrani) / 100); int acikAltinSayisi = _altinSayisi - gizliAltinSayisi; gizliAltinKonumlari = altinKonumlariniBelirle(gizliAltinSayisi, false); acikAltinKonumlari = altinKonumlariniBelirle(acikAltinSayisi, true); int hedefBelirlemeMaaliyetiA = MainFrm.hedefBelirlemeMaaliyetiA; int hedefBelirlemeMaaliyetiB = MainFrm.hedefBelirlemeMaaliyetiB; int hedefBelirlemeMaaliyetiC = MainFrm.hedefBelirlemeMaaliyetiC; int hedefBelirlemeMaaliyetiD = MainFrm.hedefBelirlemeMaaliyetiD; int hamleYapmaMaaliyetiA = MainFrm.hamleYapmaMaaliyetiA; int hamleYapmaMaaliyetiB = MainFrm.hamleYapmaMaaliyetiB; int hamleYapmaMaaliyetiC = MainFrm.hamleYapmaMaaliyetiC; int hamleYapmaMaaliyetiD = MainFrm.hamleYapmaMaaliyetiD; int adimSayisi = MainFrm.adımSayisi; int oyuncuAltinSayisi = MainFrm.oyuncuAltinSayisi; int acilacakGizliAltinMiktari = 2; gamerA = new GamerA(oyuncuAltinSayisi, adimSayisi, hedefBelirlemeMaaliyetiA, hamleYapmaMaaliyetiA); gamerB = new GamerB(oyuncuAltinSayisi, adimSayisi, hedefBelirlemeMaaliyetiB, hamleYapmaMaaliyetiB); gamerC = new GamerC(oyuncuAltinSayisi, adimSayisi, hedefBelirlemeMaaliyetiC, hamleYapmaMaaliyetiC, acilacakGizliAltinMiktari); gamerD = new GamerD(oyuncuAltinSayisi, adimSayisi, hedefBelirlemeMaaliyetiD, hamleYapmaMaaliyetiD); oyuncularListesi.Add(gamerA); oyuncularListesi.Add(gamerB); oyuncularListesi.Add(gamerC); oyuncularListesi.Add(gamerD); sabitOyuncuListesi = new List <Gamer>(); sabitOyuncuListesi.Add(gamerA); sabitOyuncuListesi.Add(gamerB); sabitOyuncuListesi.Add(gamerC); sabitOyuncuListesi.Add(gamerD); createBoard = new PlayGameFrm(_boardX, _boardY, acikAltinKonumlari, gizliAltinKonumlari); createBoard.create(); startCompetetion(); }