Hallo
coding maniak sudahkah anda ngoding hari ini ??
pada gambar diatas kita bisa lihat untuk librarynya ada yang umum sering digunakan seperti iostream dan conio lalu ada time.h dan stdlib juga untuk mengakomodasi fungsi srand atau random/acak, rand()%3 itu artinya sistem akan merandom angka dari nol sampai kurang dari 3 yaitu 0, 1, 2 untuk menentukan pilihan komputer dalam permainan ini saat gilirannya tiba.
yang selanjutnya akan ada struktur pemilihan if elseuntuk setiap mengatur setiap pilihan yang akan kita dan sistem lakukan.
dan dibagian akhir ada codingan untuk keluar dari program yaitu pilihan no 4 lalu ada codingan untuk keterangan jika user salah memasukan pilihan dalam hal ini lebih dari 4 maka akan muncul pemberitahuannya tidak lupa adanya system ("cls") untuk membersihkan halaman supaya ngga bertumpuk-tumpuk bekasnya
Dan ini gambaran ketika program ini dijalankan
Semoga postingan hari ini bermanfaat tuliskan pertanyaan dan komentar kalian dibawah ya, disini kita sama-sama belajar jadi jangan sungkan.
"Dari newbie, oleh newbie dan untuk newbie"
Hari ini saya akan
membagikan tutorial membuat game dengan c++, yah walaupun game yang sangat
sederhana tapi lumayan lah ya bisa menjadi variasi buat yang lagi belajar pemrograman dan mungkin sudah agak
bosan dengan program-program praktikal seperi penjualan, konversi, menghitung luas dan
sebagainya, game yang akan kita buat adalah program permainan suit batu gunting kertas
menggunakan dev c++ tentunya lengkap dengan source code nya jadi kalian tidak
harus repot dan sulit mengeceknya.
Kita
akan bermain melawan komputer yang menggunakan sistem acak, program nya sendiri
sebenarnya cukup sederhana kunci nya hanya di rand yaitu fungsi mengacaknya,
sisanya sih mirip-mirip
saja dengan program-progran yang sudah ada di artikel di blog ini, kita akan
menggunakan struktur pemilihan if else.
oke langsung saja kita lihat gambaran programnya.
oke langsung saja kita lihat gambaran programnya.
pada gambar diatas kita bisa lihat untuk librarynya ada yang umum sering digunakan seperti iostream dan conio lalu ada time.h dan stdlib juga untuk mengakomodasi fungsi srand atau random/acak, rand()%3 itu artinya sistem akan merandom angka dari nol sampai kurang dari 3 yaitu 0, 1, 2 untuk menentukan pilihan komputer dalam permainan ini saat gilirannya tiba.
yang selanjutnya akan ada struktur pemilihan if elseuntuk setiap mengatur setiap pilihan yang akan kita dan sistem lakukan.
dan dibagian akhir ada codingan untuk keluar dari program yaitu pilihan no 4 lalu ada codingan untuk keterangan jika user salah memasukan pilihan dalam hal ini lebih dari 4 maka akan muncul pemberitahuannya tidak lupa adanya system ("cls") untuk membersihkan halaman supaya ngga bertumpuk-tumpuk bekasnya
Dan ini gambaran ketika program ini dijalankan
pada
tampilan pertama kita akan di berikan pilihan untuk memilih batu, gunting atau
kertas walau kalian memilih pertama, sistem ngga akan curang ko karena
menggunakan fungsi acak jadi kalian masih punya kesempatan menang setelah memilih dan
melakukan enter, akan muncul hasilnya apakah kalian menang, draw atau kalah.
Contohnya seperti terlihat digambar diatas, saya memilih
pilihan nomer 2 yaitu kertas ayo kita coba tekan enter dan kita lihat hasilnya......
Yah ternyata draw, saya masih
penasaran nih ayo kita coba lagi....
Kali ini saya memilih pilihan nomer 3 yaitu
gunting mudah-mudahan menang kali ini, kita tekan enter dn kita lihat pilihan dari program
kita......
Hasyemm tenan ternyata saya malah
kalah haha ya sudahlah kita close saja programnya...
Tinggal kita pilih pilihan 4 untuk
keluar dari permainan....
Tertarik mau coba bikin juga ??
Oke saya kasih source code lengkapnya
supaya lebih memudahkan kalian, saya sih lebih menyarankan kalian menulis
manual source codenya tidak asal copas saja apalagi buat yang awal-awal lagi
belajar, kalau kalian sering ngetik coding program walaupun belum ngerti
alurnya minimalnya kalian akan hafal strukturnya gimana, aturan, fungsi-fungsi
dasarnya gimana,
tapi itu terserah kalian..
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
main()
{
int acak, pilih;
srand(time(NULL));
awal:
acak =
rand()%3;
cout<<"--------------
Permainan Batu Gunting Kertas --------------\n\n";
cout<<"\t---
Pilihan ---\n";
cout<<"
[1]. Batu\n";
cout<<"
[2]. Kertas\n";
cout<<"
[3]. Gunting\n";
cout<<"
[4]. Keluar\n\n";
cout<<"
Masukan Pilihan Anda : "; cin>>pilih;
cout<<endl;
if(pilih == 1)
{
cout<<"Pilihan
Kamu\t\t: Batu\n";
if(acak
== 0)
{
cout<<"Pilihan
Komputer\t: Batu\n\n";
cout<<"\t-
DRAW -";
}
else
if(acak == 1)
{
cout<<"Pilihan
Komputer\t: Kertas\n\n";
cout<<"\t
- KAMU KALAH :P :P :P :P -";
}
else
if(acak == 2)
{
cout<<"Pilihan
Komputer\t: Gunting\n\n";
cout<<"\t
- KAMU MENANG T_T T_T T_T -";
}
}
else if(pilih
== 2)
{
cout<<"Pilihan
Kamu\t\t: Kertas\n";
if(acak
== 0)
{
cout<<"Pilihan
Komputer\t: Batu\n\n";
cout<<"\t-
KAMU MENANG T_T T_T T_T -";
}
else
if(acak == 1)
{
cout<<"Pilihan
Komputer\t: Kertas\n\n";
cout<<"\t
- DRAW -";
}
else
if(acak == 2)
{
cout<<"Pilihan
Komputer\t: Gunting\n\n";
cout<<"\t
- KAMU KALAH :P :P :P :P -";
}
}
else if(pilih
== 3)
{
cout<<"Pilihan
Kamu\t\t: Gunting\n";
if(acak
== 0)
{
cout<<"Pilihan
Komputer\t: Batu\n\n";
cout<<"\t-
KAMU KALAH :P :P :P :P -";
}
else
if(acak == 1)
{
cout<<"Pilihan
Komputer\t: Kertas\n\n";
cout<<"\t
- KAMU MENANG T_T T_T T_T -";
}
else
if(acak == 2)
{
cout<<"Pilihan
Komputer\t: Gunting\n\n";
cout<<"\t
- DRAW -";
}
}
else if(pilih
== 4)
{
cout<<"\n\n
TERIMA KASIH TELAH BERMAIN, KAPAN-KAPAN MAIN LAGI YA ";
getch();
return
0;
}
else if(pilih
> 4)
{
cout<<"\n
Pilihan Yang Anda Pilih Tidak Tersedia\n";
getch();
goto
awal;
}
getch();
system("cls");
goto awal;
}
Semoga postingan hari ini bermanfaat tuliskan pertanyaan dan komentar kalian dibawah ya, disini kita sama-sama belajar jadi jangan sungkan.
"Dari newbie, oleh newbie dan untuk newbie"