Programlama ve Yazılım

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;
                }
        }
    }

 

Etiketler
Daha Fazla Göster

MeK

Pamukkale Üniversitesi Elektrik Elektronik Mühendisliği ni 2018 yılında bitirdim. 2018 yılında Yüksek Lisansa Karatekin Üniversitesi Elektrik Elektronik Mühendisliğine başladım. Programlamayı seviyorum Delphi, C# , C , PHP dillerine hakimim ARM ile uğraşıyorum bunların yanında web tasarım ve sunucu yönetimi ile hobi olarak uğraşıyorum. Sizlere Kodmek sayfamda hakim olduğum diller ve öğrenmek istediğim konularda yardımcı olmaya çalışacağım

Bir cevap yazın

Başa dön tuşu
Kapalı