Şimdi Ara

C++ ile basit X O X oyunu yapmak.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
5 Misafir (1 Mobil) - 4 Masaüstü1 Mobil
5 sn
1
Cevap
0
Favori
1.499
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,
    Sayfam için yazdığım çok basit bir X O X oyunu vardı bunun kodlarını sizlerle paylaşmak istedim. Umarım işinize yarar.

    Oyunuma birde yapay zeka ekledim bu şekilde bilgisayara karşı oynayabiliyorsunuz. Bunuda çok yakında sayfamda paylaşmayı düşünüyorum.

    Aklıma birşey takıldı :
    Yapay zekaya sahip olan oyun çok zor ve neredeyse yenilemiyor.
    Sizce iOS için App Store'a oyunu koymalı mıyım ?
    Oyunun kodlarını ayrıca iOS platformu içinde yazacağım.

    Yoksa sayfamda kodlarını mı yayınlamalıyım ?

    Sorularınız olursa sayfamdan ya da DH özel mesajla bana ulaşabilirsiniz.

    İyi çalışmalar.

    Oyunu buradan oynayabilirsiniz :http://cpp.sh/2ifsg

    Kod :

    #include <iostream>

    using namespace std;

    char zemin[5][5] = {{'1','|','2','|','3'},
    {'-','|','-','|','-'},
    {'4','|','5','|','6'},
    {'-','|','-','|','-'},
    {'7','|','8','|','9'}};

    char oyuncu[2] = {'X','O'};

    int yer = 0;

    int tur;

    void yaz(int, char);


    void zeminciz(){

    cout << endl;

    for (int i = 0; i <= 4; i++) {
    for (int j = 0; j <= 4; j++) {
    cout << zemin[j] << " " ;
    }
    cout << endl;
    }

    cout << endl;

    }

    void oyna(char player){

    cout << "Sıra "<< player << "'de : " ;

    cin >> yer;

    player == 'X' ? yaz(yer,'X') : yaz(yer,'O');

    }

    void yaz(int yer, char oyuncu){

    switch(yer){

    case 1:
    zemin[0][0] = oyuncu;
    break;
    case 2:
    zemin[0][2] = oyuncu;
    break;
    case 3:
    zemin[0][4] = oyuncu;
    break;
    case 4:
    zemin[2][0] = oyuncu;
    break;
    case 5:
    zemin[2][2] = oyuncu;
    break;
    case 6:
    zemin[2][4] = oyuncu;
    break;
    case 7:
    zemin[4][0] = oyuncu;
    break;
    case 8:
    zemin[4][2] = oyuncu;
    break;
    case 9:
    zemin[4][4] = oyuncu;
    break;
    default:
    cout << "Hatalı Giriş !" << endl;
    if(oyuncu == 'X') {
    oyna('X');
    }else {
    oyna('Y');
    }

    }

    }

    int main(){

    zeminciz();

    tur = 1;

    while(tur <= 9){

    oyna(tur%2 == 0 ? oyuncu[1] : oyuncu[0]);

    zeminciz();

    tur++;
    }

    cout << "Oyun Bitti !" << endl;

    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi Arda2Mavi -- 16 Mayıs 2016; 20:40:23 >
    < Bu ileti mobil sürüm kullanılarak atıldı >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.