コード例 #1
0
        public static void Load(oyunMotoru motor, string dosyaYolu)
        {
            string Satir;
            int    i = 0;
            int    x, y, renk, tip;

            StreamReader Oku = new StreamReader(dosyaYolu);

            try
            {
                while ((Satir = Oku.ReadLine()) != null)
                {
                    if (Satir.Length == 4) // Taþlar okunuyor...
                    {
                        x    = Convert.ToInt32(Satir.Substring(0, 1));
                        y    = Convert.ToInt32(Satir.Substring(1, 1));
                        renk = Convert.ToInt32(Satir.Substring(2, 1));
                        tip  = Convert.ToInt32(Satir.Substring(3, 1));
                        oyunAlani.TasOlustur(motor.satrancTaslari, x, y, (Renkler)renk, (Taslar)tip);
                    }
                    else if (Satir.Length > 4) // listview'e deðerler yazdýrýlýyor
                    {
                        i = motor.hamleSayisi;
                        string[] Hamle = Satir.Split(',');

                        Log.lvHamleler.Items.Add(Hamle[0]);             // oyuncu
                        Log.lvHamleler.Items[i].SubItems.Add(Hamle[1]); // taþ
                        Log.lvHamleler.Items[i].SubItems.Add(Hamle[2]); // hamle

                        motor.hamleSayisi++;
                    }
                }
                Oku.Close();

                if (Log.lvHamleler.Items.Count > 0)
                {
                    if (Log.lvHamleler.Items[i].Text == "Beyaz") // Sýrayý belirle, listview'deki son satýra bakýyoruz
                    {
                        motor.Sira = Renkler.Siyah;
                    }
                    else
                    {
                        motor.Sira = Renkler.Beyaz;
                    }
                }

                oyunAlani.TaslarGoster(motor.satrancTaslari, motor.g);
            }
            catch (IOException e)
            {
                MessageBox.Show("Oyun yüklenemedi\n\n" + e.Source, "PikseLChess Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
ファイル: CSV_Man.cs プロジェクト: cfkuyucu/Mocap_Comparision
    // Start is called before the first frame update
    void Start()
    {
        Animator = GetComponent <Animator>();

        if (CSV_Dosyasi != null)
        {
            string[] CSV_Satirlar = CSV_Dosyasi.ToString().Split(new[] { Environment.NewLine }, StringSplitOptions.None);

            foreach (string Satir in CSV_Satirlar)
            {
                Kayit Satir_Kaydi = new Kayit();

                Satir_Kaydi.Kayit_Zamani = DateTime.Parse(Satir.Split(new char[] { ',' })[0]);
                Satir_Kaydi.Aci_Verisi   = double.Parse(Satir.Split(new char[] { ',' })[1].Replace('.', ','));

                Kayitlar.Add(Satir_Kaydi);
            }

            Simulasyon_Zamani = Kayitlar[0].Kayit_Zamani;
        }

        Kayit_Dosyasi = File.CreateText(Kayit_Dosyasi_Adi);
        Kayit_Dosyasi.WriteLine("Tarih,Sag_Aci,Sol_Aci");
    }