Şimdi Ara

Arkadaşlar Oxo kodlamayı bilen girsin

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
14
Cevap
0
Favori
342
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Ben bir OXO oyunu kodlamayı düşünüyorum fakat bildiğimiz 3x3 değilde şu ekranda yapmak istiyorum nasıl yapabilirim

    cout <<" "<<"|"<<" 1 |"<<" 2 |"<<" 3 |\n";
    cout <<" "<<"-------------\n";
    cout <<" "<<"|"<<" 4 |"<<" 5 |"<<" 6 |\n";
    cout <<"-------"<<"-------------"<<"-------\n";
    cout <<"| 7 | 8 "<<"|"<<" 9 |"<<" 10 |"<<" 11 |" << " 12|"<<"\n";
    cout <<"|------"<<"-------------"<< "-------" << "\n";
    cout <<"| 13| 14"<<"|"<<" 15 |"<<" 16 |"<<" 17 |"<< " 18| \n";
    cout <<"|------"<<"-------------"<< "-------" << "\n";
    cout <<"| 19| 20"<<"|"<<" 21 |"<<" 22 |"<<" 23 |"<< " 24| \n";
    cout <<"|------"<<"-------------"<< "-------" << "\n";
    cout <<"| 25| 26"<<"|"<<" 27 |"<<" 28 |"<<" 29 |"<< " 30| \n";
    cout <<"-------"<<"-------------"<<"------- \n";
    cout <<" "<<"|"<<" 31 |"<<" 32 |"<<"33|\n";
    cout <<" "<<"-------------\n";
    cout <<" "<<"|"<<" 34 |"<<" 35 |"<<"36|\n";
    cout <<" "<<"-------------\n";







  • Kardeş dediğinden pek birşey anlamadım. C'de konsolda yazmıştım. Onun kodlarını veriyim lazım olursa. (Şuan laptopta olduğu için veremiyorum. İstersen laptopdan alıp buraya kopyalayacağım.)
  • efekanpulatli.blogspot.com

    gir görürsün ilk örnek
  • C de yazıp atabilirsen memnun olurum @furkant1
  • quote:

    Orijinalden alıntı: Umutttttttt

    C de yazıp atabilirsen memnun olurum @furkant1

    Zaten onceden C‘de yaptigim bir tane var. Eve gidince atacagim. Saat6 gibi atmis olurum insallah. Programi da ben yaptigim icin sorun falan olursa rahatlikla cevaplarim.



    < Bu mesaj bu kişi tarafından değiştirildi furkant1 -- 18 Nisan 2013; 13:12:13 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Umutttttttt

    C de yazıp atabilirsen memnun olurum @furkant1

     
    #include <stdlib.h>
    #include <stdio.h>

    void yazdir(int);
    int secim(int);
    int kontrol(char, int);
    char sira(int);
    char a[3][4]={{'4', '.', '.', '.'},{'5', '.', '.', '.'},{'6', '.', '.', '.'}};

    int main()
    {
    int s=1, sir=1;

    while(s < 5)
    {
    yazdir(sir);
    s = secim(sir);
    sir++;
    }

    printf("\n\n\n");
    system("PAUSE");
    return EXIT_SUCCESS;
    }

    void yazdir(int si)
    {
    int i=0, j=0;

    printf("----------------------------\n");

    if((si % 2) == 0)
    printf("\tSira : X\n");
    else
    printf("\tSira : O\n");

    printf(" 1 2 3 \n");
    for(i=0; i < 3; i++)
    {
    for(j=0; j < 4; j++)
    {
    printf("%c", a[i][j]);
    printf(" ");
    }
    printf("\n");
    }
    }

    int secim(int si)
    {
    char ss;
    int k, kont=0;

    ss = sira(si);

    do{
    printf("Kordinati girin : "); /**/ scanf("%d", &k);

    kont = 4;
    if((k == 14 || k == 41) && a[0][1] == '.')
    a[0][1] = ss;
    else if((k == 24 || k == 42) && a[0][2] == '.')
    a[0][2] = ss;
    else if((k == 34 || k == 43) && a[0][3] == '.')
    a[0][3] = ss;
    else if((k == 15 || k == 51) && a[1][1] == '.')
    a[1][1] = ss;
    else if((k == 25 || k == 52) && a[1][2] == '.')
    a[1][2] = ss;
    else if((k == 35 || k == 53) && a[1][3] == '.')
    a[1][3] = ss;
    else if((k == 16 || k == 61) && a[2][1] == '.')
    a[2][1] = ss;
    else if((k == 26 || k == 62) && a[2][2] == '.')
    a[2][2] = ss;
    else if((k == 36 || k == 63) && a[2][3] == '.')
    a[2][3] = ss;
    else{
    printf("Gecerli Bir Kordinat Girin.\n");
    kont=1;
    }
    }while(kont < 2);

    return kontrol(ss, si);
    }

    int kontrol(char sss, int sip)
    {
    sip++;
    if((a[0][1] == sss && a[0][2] == sss && a[0][3] == sss) ||
    (a[1][1] == sss && a[1][2] == sss && a[1][3] == sss) ||
    (a[2][1] == sss && a[2][2] == sss && a[2][3] == sss) ||
    (a[0][1] == sss && a[1][1] == sss && a[2][1] == sss) ||
    (a[0][2] == sss && a[1][2] == sss && a[2][2] == sss) ||
    (a[0][3] == sss && a[1][3] == sss && a[2][3] == sss) ||
    (a[0][1] == sss && a[1][2] == sss && a[2][3] == sss) ||
    (a[0][3] == sss && a[1][2] == sss && a[2][1] == sss))
    {
    printf("\n\n\t\tKAZANAN %c", sss);
    return 10;
    }else if(sip > 9)
    {
    printf("\n\n\t\tBERABERE!!");
    return 10;
    }
    return 1;
    }

    char sira(int s)
    {
    if((s%2) == 0)
    return 'X';
    else
    return 'O';
    }


    Buyur hocam. Anlamadığınız yer olursa sorabilirsiniz




  • Hoca sensin sağol :)
  • Yapay Zeka’dan İlgili Konular
    İngilizce bilen bakabilir mi?
    8 yıl önce açıldı
    Daha Fazla Göster
  • Benim İstediğim sen
    . . .
    . . .
    . . .
    bu ekranda yapmışsın benim istediğim
    o yazdığım ekranda olması lazım
    süper bir oyun olur ama yapıldıktan sonra devam etmesi lazım yapabilirmisin ?
  • Ben sizin orada neyi kasdettiğinizi anlamadım Daha açıklayıcı şekilde yazarsanız seve seve ilgilenirim. Resimle gösterseniz daha iyi olur.
  • Sen Bu Ekranda Oynatıyorsun Oyunu
    Link:http://k1304.hizliresim.com/18/l/m6z6r.png
    Ben ise bu ekranda oynatmak istiyorum
    Link:http://k1304.hizliresim.com/18/l/m6z7t.png
    anlatmak istediğim bu
  • Kardesim benim yazdigim kodu ona uyarlayabilirsin. Ayni mantigi kullan, yapmayi dene, takildigin yer olursa yaz hemen buraya Ip ucu veriyim. 6 tane soldan saga, 8 tane yukaridan asagiya sayi koy. bunlar kordinat olsun. 3tanesinin yanyana gelip gelmedigini kontrol etmek icin ne yapabilecegini sen dusun. Inaniyorum sana yapabilirsin Olmadi ben bakarim

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Bunların c++ kodları elinde varmı ?
  • quote:

    Orijinalden alıntı: Umutttttttt

    Bunların c++ kodları elinde varmı ?

    Hayir yok.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Sagolun
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.