Postingan pertama yang menyangkut pautkan tentang pendidikan saya disini. Gomen ne :3
Kali ini saya akan berbagi ilmu tentang Program Game Console Sederhana yaitu Gunting Batu Kertas.. Kenapa Gunting Batu Kertas? Singkat cerita saya bergabung dengan IF Learning Group yaitu Kumpulan para pelajar Mahasiswa Teknik Informatika yang bertujuan untuk membuat Kelompok belajar supaya setiap Sumber Daya Manusia didalam lingkup Mahasiswa Teknik Informatika mendapatkan Ilmu dari luar Lingkup Dosen Pengajar. Jadi Mahasiswa bisa mendapatkan ilmu bukan hanya dari Dosen saja :D! #tssaaahh #SemuaHarusTau. Nah IF Learning Group memberikan tugas kepada Anggotanya untuk membuat Game Gunting Batu kertas. Bagaimana Logika Game ini? Cekidots
Logika pembuatan Source Code ini lumayan Sederhana, Karena kita hanya Menugaskan komputer untuk Melakukan Pengacakan Angka yang akan di keluarkan. Pada saat angka yang sudah di acak telah di tentukan, Pemain ditugaskan untuk memilih Aksi mereka. Ketika angka Random komputer telah di tentukan, Angka tersebut kemudian di cocokan dengan Aksi dari User tersebut Sehingga mendapatkan Hasil yaitu Skor Permainan. Game ini berakhir ketika User/ pemain Kalah sampai 3x, yah jadi anggap saja Kita punya 3 Nyawa untuk bermain game ini (walaupun kita bisa memainkan nya berulang kali sampai kita bosen xD)
Got it? Good job :D
Langsung saja ke Source Code nya ya :
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int lawan,pemain,kalah,menang,seri;
char pilihan;
void gunbake();
void opening();
void opening()
{
MessageBoxA(NULL,"Welcome! Selamat Bermain ! :D","",MB_OK);
return 0;
}
void gunbake()
{
while(kalah<3)
{
system("CLS");
srand(time(NULL));
lawan=rand()%4;
printf("Game Gunting Batu Kertas [Console Version]\n");
printf("<1> Gunting\n");
printf("<2> Batu\n");
printf("<3> Kertas\n");
printf("Masukan Aksi Pilihan: ");
scanf("%d",&pemain);
if(lawan==1)
{
printf("Lawan=Gunting\n");
if(pemain==1)
{
printf("Anda=Gunting\n");
printf("Skor = Seri\n");
seri=seri+1;
}
else if(pemain==2)
{
printf("Anda=Batu\n");
printf("Skor= Anda +1 !\n");
menang=menang+1;
}
else if(pemain==3)
{
printf("Anda=Kertas\n");
printf("Skor=Anda Kalah!\n");
kalah=kalah+1;
}
system("pause");
}
else if(lawan==2)
{
printf("Lawan=Batu\n");
if(pemain==1)
{
printf("Anda=Gunting\n");
printf("Skor=Anda Kalah!\n");
kalah=kalah+1;
}
else if(pemain==2)
{
printf("Anda=Batu\n");
printf("Skor=Seri!\n");
seri=seri+1;
}
else if(pemain==3)
{
printf("Anda=Kertas\n");
printf("Skor=Anda+1\n");
menang=menang+1;
}
system("pause");
}
else if(lawan==3)
{
printf("Lawan=Kertas\n");
if(pemain==1)
{
printf("Anda=Gunting\n");
printf("Skor=Anda +1\n");
menang=menang+1;
}
else if(pemain==2)
{
printf("Anda=Batu\n");
printf("Skor=Anda Kalah\n");
kalah=kalah+1;
}
else if(pemain==3)
{
printf("Anda=Kertas\n");
printf("Skor=Seri!\n");
seri=seri+1;
}
system("pause");
}
else
{
printf("Anda Salah memasukan Aksi, Tekan Enter untuk Melanjutkan.\n");
system("pause");
}
}
system("CLS");
printf("GAME OVER\n");
}
void main()
{
opening();
gunbake();
printf("Skor Akhir:\n");
printf("Anda = %d\n",menang);
printf("Lawan = %d\n",kalah);
printf("Seri = %d\n",seri);
printf("Terima Kasih sudah Bermain ! ");
}
Berikut Skrinsyut dari game ini :3| Opening nya gan.. |
| Menu Awal nya gan.. |
| Menang Gan.. |
| Kalah Gan.. |
| Seri gan.. |
| Skor akhir gan, Ane yang menang.. |
Terima kasih sudah membaca Entri saya kali ini, Feel Free to leave your comment on comment box. Arigatou Gozaimasu ~



boleh dicoba nich mantap om
BalasHapuswah super kece adminnya :D
BalasHapusblog jahat,,,,,
BalasHapuskeren tp,,,,, :v
keren nih kak, patut dicoba nih.. ooo iya kak kalau ingin tahu web gratis dikunjungi yaa..
BalasHapuswih, keren nih sob :D
BalasHapus