C Programlama ile Basit Oyun örneği

Bu yazımızda C diline ufak bir giriş yapalım he bir oyun örneği ile destekleyelim dedim şimdi yapcağımız program hakkında ufak detaylar ile başlıyalım :

1.Kullanıcıdan alınan Sayıdan kullanıcıdan alınan miktarda sayı azaltan oyun! (3 yanlış olana kadar)

Kodlarımız:

    #include <stdio.h>
    #include <conio.h>
    main(){
        int bas,eksilt,say=0,sonuc;
        printf("Baslangic sayisini ve eksilecek sayi miktarini girin!: ");
        scanf("%d %d",&bas,&eksilt); //değerleri aldık
        oyun: //dönüş etiketi
            printf("%d-%d=? \n",bas,eksilt); //sorumuzu sorduk
            bas-=eksilt; //sorunun sonucunu eksilterek bulduk
            scanf("%d",&sonuc); //kullanıcının cevabını aldık
            if(sonuc==bas){ //eğer sonuc doğruysa etikete giderek tekrar azalttık
                goto oyun;
            }else{ //eğer sonuc doğru değilse yanlış sayısını bir artırıp sayiyi tekrar eski haline getirdik
                bas+=eksilt;
                say++;
                printf("%d.yanlisin! \n",say); //yanlış sayısını söyledil
                if(say==3){
                    printf("3 yanlis yaptin oyun bitti!!"); //yanlış 3 se oyunu bitirdik değilse oyun etiketine geri döndük
                }else{
                    goto oyun;
                }
            }
    }

2) 2 oyunculu sayı tahmin etme oyunu!

Kodlarımız:

    #include <stdio.h>
    #include <conio.h>
    main(){
        int o1,o2,iobak,bobak;
        printf("iki oyuncu sirayla aklinizdakini girin \n");
        printf("Birinci oyuncu: ( arkadasina gosterme :) ) \n");
        scanf("%d",&o1); // birinci oyuncudan sayımızı aldık
            system("CLS"); //ekranı temizdik
        printf("ikinci oyuncu: ( arkadasina gosterme :) ) \n");
        scanf("%d",&o2); //ikinci oyuncudan sayımızı aldık
            system("CLS"); //ekranı temizdik
        while(1){
            printf("İkinci oyuncu kac tuttu? \n");
            scanf("%d",&iobak); //ikinci oyuncunun kaç tutduğunu sorduk
                if(iobak>o2){ //ikinci oyuncunun sayisiyla karşılaştırdık
                    printf("ikinci oyuncu daha kucuk tutmus \n\n");
                }else if(iobak<o2){
                    printf("ikinci oyuncu daha buyuk tutmus \n\n");
                }else{
                    printf("Birinci oyuncu kazandi!! \a\a");
                    break;
                }
            printf("Birinci oyuncu kac tuttu? \n");
            scanf("%d",&bobak); //birinci oyuncunun kaç tutduğunu sorduk
                if(bobak>o1){ //birinci oyuncunun sayisiyla karşılaştırdık
                    printf("birinci oyuncu daha kucuk tutmus \n\n");
                }else if(bobak<o1){
                    printf("birinci oyuncu daha buyuk tutmus \n\n");
                }else{
                    printf("Ikinci oyuncu kazandi!! \a\a\n");
                    break;
                }
        }
    }

 

Read More