private void ZarlariAt() { string path = @"C:\Users\ozan.yesil\source\repos\BarbutOOP\BarbutOOP\FilesZar"; string extension = ".png"; Zar zar = new Zar(); byte zar1deger = zar.ZarAt(); byte zar2deger = zar.ZarAt(); string zar1yazi = zar.ZarYazısınıGetir(zar1deger); string zar2yazi = zar.ZarYazısınıGetir(zar2deger); //lZar1.Text = zar1yazi; //lZar2.Text = zar2yazi; lZar1.Image = Image.FromFile(path + "\\" + (zar1deger + 1) + extension); lZar2.Image = Image.FromFile(path + "\\" + (zar2deger + 1) + extension); //lZar1.Text = zar1deger.ToString(); //lZar2.Text = "" + zar2deger; //stringe çevirme yöntemleri //to string kullanman daha iyi if (zar1deger > zar2deger) { lbSonuc.Items.Add("1. Zar Kazandı."); } else if (zar2deger > zar1deger) { lbSonuc.Items.Add("2. Zar Kazandı."); } else { //lbSonuc.Items.Add("Berabere."); ZarlariAt(); //recursive method } }
public PioniPresenter(JocForm view) { _view = view; _view.Presenter = this; InitializeazaJucatori(_view.NumarJucatori); InitializeazaVariabileJoc(); _zar = new Zar(); _soundPlayer = new SoundPlayer(); EfectSunet(Resources.start_game); }
public bool Extract(IFileHierarchyFile zarFile) { Asserts.True(zarFile.Exists, $"Could not extract ZAR because it does not exist: {zarFile.FullName}"); Asserts.Equal(".zar", zarFile.Extension, $"Could not extract file because it is not a ZAR: {zarFile.FullName}"); var directoryPath = zarFile.FullName.Substring(0, zarFile.FullName.Length - ".zar".Length); var directory = new FinDirectory(directoryPath); if (directory.Exists) { return(false); } var logger = Logging.Create <ZarExtractor>(); logger.LogInformation($"Extracting ZAR {zarFile.LocalPath}..."); Zar zar; { using var er = new EndianBinaryReader(zarFile.Impl.OpenRead(), Endianness.LittleEndian); zar = new Zar(er); } foreach (var fileType in zar.FileTypes) { foreach (var file in fileType.Files) { var filePath = Path.Join(directoryPath, file.FileName); Directory.CreateDirectory( Asserts.CastNonnull(Path.GetDirectoryName(filePath))); File.WriteAllBytes(filePath, file.Bytes); } } zarFile.Impl.Info.Delete(); return(true); }