|
|||||||
| ||
![]() |
|
|
Seçenekler | Arama | Stil |
![]() C dilinde barbut oyunu | ||||||||||
|
(#1)
|
||||||||||
|
[10]Yeni Üye
![]() Mesaj Sayısı: 656
Açtığı Konu: 196
Level: 23 [ ![]() ![]() ![]() ![]() ]Paylaşım: 55 / 558 Üyelik tarihi: Jul 2007
Kullanıcı No: 105085
Nerden: evden
Tecrübe Puanı: 33
REP Puanı : 100
REP Seviyesi :
![]() ![]() |
Barbut oyununun kuralları şöyledir;
Oyuncu zarları atar ve ilk atışta iki zarın toplamı 7 veya 11 gelirse oyuncu kazanır. Eğer ilk atışta zarların toplamı 2,3 veya 12 gelirse oyuncu kaybeder. Aksi hallerde yani;oyuncunun ilk atıştaki zarlar toplamı 4,5,6,8,9,10 ise o sayı oyuncunun sayısı haline gelir. Ve oyuncu o sayıya ulaşana dek zarları atar fakat zarların toplamı 7 gelirse oyuncu kaybeder.. Barbut oyununu simule eden program /*Barbut Oyunu*/ #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> int zar_atma(void); main() { int x,toplam,oyun_durumu=0; srand(time(NULL)); toplam=zar_atma(); switch(toplam) { case 7:case 11: oyun_durumu=1; break; case 2:case 3:case 12: oyun_durumu=2; break; default: oyun_durumu=0; printf("Oyuncunun kazanacagi zar=%d\n",toplam); break; } while(oyun_durumu==0){ x=zar_atma(); if(x==toplam) oyun_durumu=1; else if(x==7) oyun_durumu=2; } if(oyun_durumu==1) printf("Oyuncu Kazandi!!!"); else printf("Oyuncu Kaybetti!!!"); getch();return 0; } int zar_atma(void) { int zar_1,zar_2,toplam_zar; zar_1 = 1+rand()%6; zar_2 = 1+rand()%6; toplam_zar = zar_1 + zar_2; printf("Oyuncu %d + %d =%d atti\n",zar_1,zar_2,toplam_zar); return toplam_zar; } |
|||||||||
|
||||||||||
|
|
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | Arama |
| Stil | |
|
|