folder Tahribat.com Forumları
linefolder C - C++
linefolder C# Kendi Ellerimle Yazdım C#



C# Kendi Ellerimle Yazdım C#

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    Visiual Studio .NET 2003 kullanıyorum ilk önce onu söliyim...

    açın yenibi Windows Aplication projesi, sora 12 tane label koyun, 2 tane textbox koyun 1 tanede buton koyun... sora forma sağtılayın view code deyin veya direk form1.cs dosyasına geçin sağdan, ne varsa silin, ve benim aşada verdiğin kodu copy paste yapın, çalıştırın :)

    bakalım beyenecekmisiniz?

    haa!!!! çok önemli bi noktayı unuttum kusura bakmayın... projeyi yarattıktan sora yarattığınız locationa gidip ki büyük ihtimalle "My Documents>Visual Studio Projects>Projeİsmi" dir ordan bin/debug içine o.jpg ve x.jpg diye 2 resim koymanız lazım 64*64 büyüklüğünde, benimkileri koayamadım bi yere çünkü dail-up bugün berbat ama siz yaparsınız yaw 2 dakkalım iş... x.jpg olana x yazın o.jpg yazada o yazın işte...
    ------------------------------------------------

    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;
    using System.IO;

    namespace WindowsApplication1
    {
    public class Form1 : System.Windows.Forms.Form
    {
    private System.Windows.Forms.Label label1;
    private System.Windows.Forms.Label label2;
    private System.Windows.Forms.Label label3;
    private System.Windows.Forms.Label label4;
    private System.Windows.Forms.Label label5;
    private System.Windows.Forms.Label label6;
    private System.Windows.Forms.Label label7;
    private System.Windows.Forms.Label label8;
    private System.Windows.Forms.Label label9;

    private System.ComponentModel.Container components = null;

    static public int counter=0;
    public int i,j,finished=0,test=0;
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.TextBox textBox2;
    private System.Windows.Forms.Label label10;
    private System.Windows.Forms.Label label11;
    private System.Windows.Forms.Button button1;
    private System.Windows.Forms.Label label12;
    char [][]tablearray=new char[3][];

    public Form1()
    {
    InitializeComponent();

    tablearray[0]=new char[]{" "," "," "};
    tablearray[1]=new char[]{" "," "," "};
    tablearray[2]=new char[]{" "," "," "};
    }

    protected override void Dispose( bool disposing )
    {
    if( disposing )
    {
    if (components != null)
    {
    components.Dispose();
    }
    }
    base.Dispose( disposing );
    }

    #region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {
    this.label1 = new System.Windows.Forms.Label();
    this.label2 = new System.Windows.Forms.Label();
    this.label3 = new System.Windows.Forms.Label();
    this.label4 = new System.Windows.Forms.Label();
    this.label5 = new System.Windows.Forms.Label();
    this.label6 = new System.Windows.Forms.Label();
    this.label7 = new System.Windows.Forms.Label();
    this.label8 = new System.Windows.Forms.Label();
    this.label9 = new System.Windows.Forms.Label();
    this.textBox1 = new System.Windows.Forms.TextBox();
    this.textBox2 = new System.Windows.Forms.TextBox();
    this.label10 = new System.Windows.Forms.Label();
    this.label11 = new System.Windows.Forms.Label();
    this.button1 = new System.Windows.Forms.Button();
    this.label12 = new System.Windows.Forms.Label();
    this.SuspendLayout();
    //
    // label1
    //
    this.label1.BackColor = System.Drawing.SystemColors.ControlText;
    this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label1.Location = new System.Drawing.Point(24, 104);
    this.label1.Name = "label1";
    this.label1.Size = new System.Drawing.Size(95, 95);
    this.label1.TabIndex = 0;
    this.label1.Click += new System.EventHandler(this.label1_Click);
    //
    // label2
    //
    this.label2.BackColor = System.Drawing.SystemColors.ControlText;
    this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label2.Location = new System.Drawing.Point(128, 104);
    this.label2.Name = "label2";
    this.label2.Size = new System.Drawing.Size(95, 95);
    this.label2.TabIndex = 1;
    this.label2.Click += new System.EventHandler(this.label2_Click);
    //
    // label3
    //
    this.label3.BackColor = System.Drawing.SystemColors.ControlText;
    this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label3.Location = new System.Drawing.Point(232, 104);
    this.label3.Name = "label3";
    this.label3.Size = new System.Drawing.Size(95, 95);
    this.label3.TabIndex = 2;
    this.label3.Click += new System.EventHandler(this.label3_Click);
    //
    // label4
    //
    this.label4.BackColor = System.Drawing.SystemColors.ControlText;
    this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label4.Location = new System.Drawing.Point(24, 208);
    this.label4.Name = "label4";
    this.label4.Size = new System.Drawing.Size(95, 95);
    this.label4.TabIndex = 3;
    this.label4.Click += new System.EventHandler(this.label4_Click);
    //
    // label5
    //
    this.label5.BackColor = System.Drawing.SystemColors.ControlText;
    this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label5.Location = new System.Drawing.Point(128, 208);
    this.label5.Name = "label5";
    this.label5.Size = new System.Drawing.Size(95, 95);
    this.label5.TabIndex = 4;
    this.label5.Click += new System.EventHandler(this.label5_Click);
    //
    // label6
    //
    this.label6.BackColor = System.Drawing.SystemColors.ControlText;
    this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label6.Location = new System.Drawing.Point(232, 208);
    this.label6.Name = "label6";
    this.label6.Size = new System.Drawing.Size(95, 95);
    this.label6.TabIndex = 5;
    this.label6.Click += new System.EventHandler(this.label6_Click);
    //
    // label7
    //
    this.label7.BackColor = System.Drawing.SystemColors.ControlText;
    this.label7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label7.Location = new System.Drawing.Point(24, 312);
    this.label7.Name = "label7";
    this.label7.Size = new System.Drawing.Size(95, 95);
    this.label7.TabIndex = 6;
    this.label7.Click += new System.EventHandler(this.label7_Click);
    //
    // label8
    //
    this.label8.BackColor = System.Drawing.SystemColors.ControlText;
    this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label8.Location = new System.Drawing.Point(128, 312);
    this.label8.Name = "label8";
    this.label8.Size = new System.Drawing.Size(95, 95);
    this.label8.TabIndex = 7;
    this.label8.Click += new System.EventHandler(this.label8_Click);
    //
    // label9
    //
    this.label9.BackColor = System.Drawing.SystemColors.ControlText;
    this.label9.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
    this.label9.Location = new System.Drawing.Point(232, 312);
    this.label9.Name = "label9";
    this.label9.Size = new System.Drawing.Size(95, 95);
    this.label9.TabIndex = 8;
    this.label9.Click += new System.EventHandler(this.label9_Click);
    //
    // textBox1
    //
    this.textBox1.Location = new System.Drawing.Point(24, 32);
    this.textBox1.Name = "textBox1";
    this.textBox1.Size = new System.Drawing.Size(136, 20);
    this.textBox1.TabIndex = 9;
    this.textBox1.Text = "";
    //
    // textBox2
    //
    this.textBox2.Location = new System.Drawing.Point(184, 32);
    this.textBox2.Name = "textBox2";
    this.textBox2.Size = new System.Drawing.Size(144, 20);
    this.textBox2.TabIndex = 10;
    this.textBox2.Text = "";
    //
    // label10
    //
    this.label10.Location = new System.Drawing.Point(24, 8);
    this.label10.Name = "label10";
    this.label10.Size = new System.Drawing.Size(128, 16);
    this.label10.TabIndex = 11;
    this.label10.Text = "Player1";
    //
    // label11
    //
    this.label11.Location = new System.Drawing.Point(184, 8);
    this.label11.Name = "label11";
    this.label11.Size = new System.Drawing.Size(120, 16);
    this.label11.TabIndex = 12;
    this.label11.Text = "Player2";
    //
    // button1
    //
    this.button1.Location = new System.Drawing.Point(232, 64);
    this.button1.Name = "button1";
    this.button1.Size = new System.Drawing.Size(96, 32);
    this.button1.TabIndex = 13;
    this.button1.Text = "Start";
    this.button1.Click += new System.EventHandler(this.button1_Click);
    //
    // label12
    //
    this.label12.Location = new System.Drawing.Point(24, 64);
    this.label12.Name = "label12";
    this.label12.Size = new System.Drawing.Size(200, 32);
    this.label12.TabIndex = 14;
    this.label12.Text = "Write your nicknames and Click on Start Button!";
    //
    // Form1
    //
    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
    this.ClientSize = new System.Drawing.Size(352, 430);
    this.Controls.Add(this.label12);
    this.Controls.Add(this.button1);
    this.Controls.Add(this.label11);
    this.Controls.Add(this.label10);
    this.Controls.Add(this.textBox2);
    this.Controls.Add(this.textBox1);
    this.Controls.Add(this.label9);
    this.Controls.Add(this.label8);
    this.Controls.Add(this.label7);
    this.Controls.Add(this.label6);
    this.Controls.Add(this.label5);
    this.Controls.Add(this.label4);
    this.Controls.Add(this.label3);
    this.Controls.Add(this.label2);
    this.Controls.Add(this.label1);
    this.Name = "Form1";
    this.Text = "Tic-Tac-Toe";
    this.Load += new System.EventHandler(this.Form1_Load);
    this.ResumeLayout(false);

    }
    #endregion

    [STAThread]
    static void Main()
    {
    Application.Run(new Form1());
    }

    private void label1_Click(object sender, System.EventArgs e)
    {
    if(tablearray[0][0]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label1.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );


    tablearray[0][0]="X";
    }
    else
    {
    label1.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[0][0]="O";
    }
    ++counter;
    i=0;j=0;
    win1(i);win2(j);tekrar();
    }

    private void label2_Click(object sender, System.EventArgs e)
    {
    if(tablearray[0][1]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label2.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[0][1]="X";
    }
    else
    {
    label2.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[0][1]="O";
    }
    ++counter;
    i=0;j=1;
    win1(i);win2(j);tekrar();
    }

    private void label3_Click(object sender, System.EventArgs e)
    {
    if(tablearray[0][2]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label3.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[0][2]="X";
    }
    else
    {
    label3.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[0][2]="O";
    }
    ++counter;
    i=0;j=2;
    win1(i);win2(j);tekrar();
    }

    private void label4_Click(object sender, System.EventArgs e)
    {
    if(tablearray[1][0]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label4.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[1][0]="X";
    }
    else
    {
    label4.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[1][0]="O";
    }
    ++counter;
    i=1;j=0;
    win1(i);win2(j);tekrar();
    }

    private void label5_Click(object sender, System.EventArgs e)
    {
    if(tablearray[1][1]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label5.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[1][1]="X";
    }
    else
    {
    label5.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[1][1]="O";
    }
    ++counter;
    i=1;j=1;
    win1(i);win2(j);tekrar();
    }

    private void label6_Click(object sender, System.EventArgs e)
    {
    if(tablearray[1][2]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label6.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[1][2]="X";
    }
    else
    {
    label6.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[1][2]="O";
    }
    ++counter;
    i=1;j=2;
    win1(i);win2(j);tekrar();
    }

    private void label7_Click(object sender, System.EventArgs e)
    {
    if(tablearray[2][0]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label7.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[2][0]="X";
    }
    else
    {
    label7.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[2][0]="O";
    }
    ++counter;
    i=2;j=0;
    win1(i);win2(j);tekrar();
    }

    private void label8_Click(object sender, System.EventArgs e)
    {
    if(tablearray[2][1]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label8.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[2][1]="X";
    }
    else
    {
    label8.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[2][1]="O";
    }
    ++counter;
    i=2;j=1;
    win1(i);win2(j);tekrar();
    }

    private void label9_Click(object sender, System.EventArgs e)
    {
    if(tablearray[2][2]!=" ")
    {
    MessageBox.Show("This is not an empty square","Alert!!!",MessageBoxButtons.OK ,MessageBoxIcon.Warning );
    return;
    }
    if(counter%2==0)
    {
    label9.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\x" +".jpg" );
    tablearray[2][2]="X";
    }
    else
    {
    label9.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\o" +".jpg" );
    tablearray[2][2]="O";
    }
    ++counter;
    i=2;j=2;
    win1(i);win2(j);tekrar();
    }

    private void win1(int i)
    {
    int j=0;

    if(tablearray[j]==tablearray[j+1] && tablearray[j+1]==tablearray[j+2])
    {
    if(tablearray[j]=="X")
    {
    MessageBox.Show (textBox1.Text +" WON...");
    test=1;finished=1;
    }
    if(tablearray[j]=="O")
    {
    MessageBox.Show (textBox2.Text +" WON...");
    test=1;finished=1;
    }
    }


    //capraz...
    i=0;j=0;
    if(tablearray[j]==tablearray[i+1][j+1] &&
    tablearray[i+1][j+1]==tablearray[i+2][j+2])
    {
    if(tablearray[j]=="X")
    {
    MessageBox.Show (textBox1.Text +" WON...");
    test=1;finished=1;
    }
    if(tablearray[j]=="O")
    {
    MessageBox.Show (textBox2.Text +" WON...");
    test=1;finished=1;
    }
    }
    //capraz2...
    i=0;j=2;
    if(tablearray[j]==tablearray[i+1][j-1] &&
    tablearray[i+1][j-1]==tablearray[i+2][j-2])
    {
    if(tablearray[j]=="X")
    {
    MessageBox.Show (textBox1.Text +" WON...");
    test=1;finished=1;
    }
    if(tablearray[j]=="O")
    {
    MessageBox.Show (textBox2.Text +" WON...");
    test=1;finished=1;
    }
    }
    //end of function win1
    }



    private void win2(int j)
    {
    int cnt=0;
    i=0;
    if(tablearray[j]==tablearray[i+1][j] && tablearray[i+1][j]==tablearray[i+2][j])
    {
    if(tablearray[j]=="X")
    {
    MessageBox.Show (textBox1.Text+ " WON...");
    test=1;finished=1;
    }
    if(tablearray[j]=="O")
    {
    MessageBox.Show (textBox2.Text +" WON...");
    test=1;finished=1;
    }
    }

    i=0;j=2;
    for(i=0;i<=2;++i)
    {
    for(j=2;j>=0;--j)
    {
    if(tablearray[j]!=" ") ++cnt;
    }
    }

    if(cnt==9 && test==0)
    {
    MessageBox.Show ("DRAW...");
    finished=1;
    }
    }//end of function win2

    private void tekrar()
    {
    if(finished==1)
    {
    for(i=0;i<=2;++i)
    for(j=2;j>=0;--j)
    tablearray[j]=" ";

    label1.Image= null ;label2.Image =null ;label3.Image =null ;label4.Image =null;
    label5.Image =null;label6.Image =null;label7.Image =null;label8.Image =null;label9.Image =null;
    counter=0;finished=0;test=0;
    }
    }

    private void button1_Click(object sender, System.EventArgs e)
    {
    label1.Enabled=true;
    label2.Enabled=true;
    label3.Enabled=true;
    label4.Enabled=true;
    label5.Enabled=true;
    label6.Enabled=true;
    label7.Enabled=true;
    label8.Enabled=true;
    label9.Enabled=true;
    }

    private void Form1_Load(object sender, System.EventArgs e)
    {
    label1.Enabled= false;
    label2.Enabled= false;
    label3.Enabled= false;
    label4.Enabled= false;
    label5.Enabled= false;
    label6.Enabled= false;
    label7.Enabled= false;
    label8.Enabled= false;
    label9.Enabled= false;
    }

    }
    }

    anca gidersin...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    The-Ra
    The-Ra's avatar
    Kayıt Tarihi: 30/Kasım/2003
    Erkek
    Peki bu kodlar ne işe yarıyor ??
    Bir de c# yazmak için hangi programı kullanmamız lazım ve nerden indirebilirim ??

    ICQ:161269 Mail:ra@hackerboyz.com Hakkı makkı saklı değildir ama almakta her baba yiğidin harcı değildir.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    valla bu kodların ne işe yaradığını şimdilik sölemiyim, biri eğer ilgilenip yaparsa o yazsın sonra ben açıklamamı yaparım, ama yanlış anlama olmasın, zararsız ve gayet eylenceli bi program çıkıyo ortaya, hadi içim el vermedi daha açık bi açıklama yazayım kendileri eylenceli bi oyunun C# kodları...

    önceden dediğim gibi, Visiul Studio .NET 2003 kullanıyorum ben, valla indirebilirmisin bilmiyorum bi yerden kendileri 6 adet CD kaplıyo bende okuldan aldım 5 milyona...

    anca gidersin...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    The-Ra
    The-Ra's avatar
    Kayıt Tarihi: 30/Kasım/2003
    Erkek
    Peki ben bunu nerden bulabilirim ??
    Bizim okulda olmuyo oyle seyler

    ICQ:161269 Mail:ra@hackerboyz.com Hakkı makkı saklı değildir ama almakta her baba yiğidin harcı değildir.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    _PcKoPaT-
    _PcKoPaT-'s avatar
    Kayıt Tarihi: 01/Temmuz/2003
    Erkek
    Çok az olasada #C biliyoz. Açıklıoyom bu bir
    Tic-Tak-Tok oyunu. Ben bilgisayara yeni format attım bu doayalarda haliyle uzaya gitti. Nedersin Hiç öğrenim görmedim. Veritabanlarına bakıp biraz olsada öğrendik.

    Göte Giren Şemsiye Açılmaz...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    valla abi visiual studio .net 2003"ü sen nerden bulursun ben bilemem çünkü ben kıbrıstayım, burda oek cd cilerde bulunmuyo böle şeyler ama ankaradayken geçen ay geziyodum kızılayda bayağı bu tip cdler vardı yani.. heralde istanbulda falanda vardır...

    bu arada evet kendileri bir adet tic-tac-toe oyunu yaa kimse çalıştıramadımı şimdi bunu yaaa :( :( :(

    anca gidersin...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    noname
    noname's avatar
    Kayıt Tarihi: 23/Ağustos/2005
    Erkek

    bende hata verdi (: c#.net express 2008

     

    **

    ben cu c# 2003lerdeyok sanıyordum varmış demekki yaw..

    Bana c# öğretirmisin lemar|:


    ...said addicted.
Toplam Hit: 2466 Toplam Mesaj: 7