Posted by : Unknown Jumat, 27 Desember 2013

Kali ini saya akan menshare script C++ sebuah game tradisional yaitu Batu gunting kertas. bagi yang membutuhkan silahkan sedot scriptnya :D




Script :

#include <iostream>
#include <stdlib.h>
#include <string>
#include <windows.h>
#define menang 3



char Acak(){
char pilihan;
srand(time(NULL));
int isi = rand()%3;

switch(isi){
case 0 : pilihan='b';break;
case 1 : pilihan='k';break;
case 2 : pilihan='g';break;
}
return pilihan;
}
int Pemenang(char k,char a){
switch (k){
case 'b' :
                if (a=='g') return 1;
                else if (a=='k') return 2;
                else return 0;

case 'k' :
                if (a=='b') return 1;
                else if (a=='g') return 2;
                else return 0;

case 'g' :
                if (a=='k') return 1;
                else if (a=='b') return 2;
                else return 0;
default :
                return -1;
}
}

main(){


atas :
system("cls");
char kamu, aku;
int g,k,b;
int Pe;
int PoinMu =0;
int PoinKu =0;
char ulang;



cout<<"=========================||PERMAINAN GUNTING KERTAS BATU||======================\n\n";
cout<<"\t\t\t\tKeterangan : \n\n";
cout<<"\t\t   (b = batu | k = kertas | g = gunting) : \n";
cout<<"\n================================================================================\n";
do{
cout<<"\nMasukkan Pilihan : g / k / b ";
cout<<"\n\nPilihanmu : ";cin>>kamu;
aku = Acak();
cout<<"Pilihanku : "<<aku<<"\n";


Pe = Pemenang(kamu,aku);

if (Pe == 0){
cout <<"\nImbang\n";
PlaySound(TEXT("imbang.wav"), NULL, SND_FILENAME);
}
else if (Pe == 1){
cout <<"\nKamu Menang\n";PoinMu++;
PlaySound(TEXT("menang.wav"), NULL, SND_FILENAME);
}
else if (Pe == 2){
cout <<"\nAku Menang\n";PoinKu++;
PlaySound(TEXT("kalah.wav"), NULL, SND_FILENAME);
}
else {
cout <<"\nAnda Memasukkan Pilihan yang salah \n";
}

cout<<"\nPointmu : "<<PoinMu;
cout<<" \nPointku : "<<PoinKu<<endl;
}
while (PoinMu<menang&&PoinKu<menang);
if(PoinMu>PoinKu){
cout<<"\n\nSelamat Kamu Menang !!!";
PlaySound(TEXT("asik menang.wav"), NULL, SND_FILENAME);
}
else{
cout<<"\n\nAnda Kalah !!!";
PlaySound(TEXT("coba lagi.wav"), NULL, SND_FILENAME);
}
cout <<"\n\nIngin Main Lagi [Y/T] : ";
cin >>ulang;

if (ulang == 'Y' || ulang =='y'){
goto atas;
}else{
system("cls");
}
}






Leave a Reply

Subscribe to Posts | Subscribe to Comments

Selamat Datang Di Blog Saya
English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified

Flag Counter

Statistik

Diberdayakan oleh Blogger.

Copyright © 2013 Sekedar Sharing - Edited By |Imam Ainudin Firmansyah | 12.12.6815