Rabu, 01 Oktober 2014

koding game progC

   1 komentar     
Cara Membuat Game Tebak angka

Bagi teman-teman yang ingin membuat game sederhana. ini aku ada koding sebuah game. game ini hanya game sederhana karena hanya menebak angka saja sebanyak 10 kali kesempatan. kalo kesempatannya sudah habis maka akan diperlihatkan berapa nilai kita. setiap 1 tebakan yang benar mendapat poin 10. untuk membuat game nya tinggal ketikkan aja koding di bawah ini pada codeblock,atau notepad, atau notepad++ atau teks editor lain. kemudian simpan dengan format C file. setelah itu, kompile program tersebut ke dalam bentuk exe. setelah didapatkan bentuk exe open file exe nya. maka game sudah dapa di mainkan


#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>

void menu(); // prototype fungsi
void view_stats(char*, int); // prototype fungsi statistik user
int acak();// prototype fungsi acak

char user [100];
int pilihan, guess, acak_angka, i=0, batas=5;
int poin=0;
int main()
{
printf("\npermainan tebak angka");
printf("\n=====================");
printf("tebak angka antara 1 s.d 10 :");
printf("selamat bermain..\n");

menu ();// pemanggilan fungsi menu


return 0;
}

void menu ()
{
printf("\n menu : ");
printf("\n=========================");
printf("\n1. start");
printf("\n2. stats ");
printf("\n3. Help");
printf("\n4. Exit");
printf("\npilih menu antara 1 s.d 4 :");
scanf("%d", &pilihan);

switch (pilihan){
case 1 :
printf("nama user :");
scanf("%s", &user);
while(i<batas)
{
printf("\ncoba tebak angka yang keluar??");
printf("\nmasukkan angka anda :");
scanf("%d", &guess);
acak_angka=acak(10);

if(guess==acak_angka){
poin+= 10;
printf("\ntebakan anda benar!");
}
else
{
poin+=0;
printf("\ntebakan anda salah");
printf("\ntebakan yang benar adalah %d", acak_angka);

}
i++;
}

if(poin!=0)
{
view_stats(user, poin);
}
else
{
printf("\nkesempatan anda telah habis,,,silahkan coba lagi");
system("pause");
}
break;
case 2 :
view_stats(user, poin);
break;
case 3 :
printf("\n\t\thelp");
printf("\n===============");
printf("\ntebak setiap angka yang keluar,\njika berhasil menebak angka yang di acak\nakan \nmendapatkan poin 10, jika tidak akan\nmendapat nilai nol dan gagal\ndalam 5 kesempatan....");
break;
case 4 :
exit(0);
break;
default :
printf("\ntidak ada dalam menu");
break;
}
}

int acak (int n){
srand(time(0)); //fungsi pembangkit bilangan acak
int random = 1+ (rand()%n); // mengacak bilangan antar 1 s.d 10

return random;

}

void view_stats (char* user, int poin){
if(poin ==0){
printf("\nstatistik anda masih kosong");
}
else
{
printf("\nuser = %s:",user);
printf("\npoin anda : %d", poin);
}
}

selamat mencoba!!

1 komentar:

Sample Text

Subscribe Via Email

Subscribe to our newsletter to get the latest updates to your inbox. ;-)

Your email address is safe with us!

Translate

Facebook

Popular Topics

Popular Posts