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"
terima kasih kak sudah membagi tutorial nya...sumpah ini tutorial ajib bener dah...:):):)
ReplyDeletesama - sama, semoga bermanfaat
Deletebang mau tanya itu fungsi fungsi operatornya untuk apa saja
ReplyDelete= untuk assignment (memasukan)
ReplyDelete== untuk sama dengan ......
> untuk lebih besar dari .....
Bang itu pake aplikasi apa untuk menulis scriptnya?
ReplyDeleteDev C++
Deletekak ini klo emote kalahnya diganti jadi kek gini :) gtu bisa kh kak? sama bagian mau exitnya yg kapan2 main lagi ya diganti jadi yg lain?bisa kan?
ReplyDeleteBisa, ganti aja sesuai kreasi masing2...
Delete1.LIVE22
ReplyDelete2.SLOT LIVE22
3.ACE333
4.AGEN ACE333
5.CASINO ONLINE
6.SBOBET
7.AGEN SBOBET
8.MAXBET
9.AGEN MAXBET
10.AFB88
11.AGEN AFB88
12.M8BET
13.AGEN M8BET
14.TOGEL ONLINE
15.AGEN TOGEL ONLINE
16.BOLA TANGKAS
17.BOLA TANGKAS ONLINE
18.TEMBAK IKAN
19.TEMBAK IKAN ONLINE
18.FREE LIVESCORE
19.Agen Casino Live22 Tepercaya – ASIANBET77
20.BANDAR BOLA TERBAIK DAN TERPERCAYA
Its Very Benefit Post And Let Me Share It For Alot Of People. And Dont Forget Ti Visit Me Back
ReplyDeleteMAUU GAMES ONLINE SERU ASYIK DAN MENGUNTUNGKAN BESAR DAN DIBAYAR LAGI KLIK LINK SALAH SATU LINK DIBAWAH INI ANDA TIDAK PERCAYA SILAHKAN BUKTIKAN SENDIRI SUDAH BANYAK YANG BERHASIL MENDAPATKANNYA
1.LIVE22
2.ACE333
3.SABUNG AYAM ONLINE
4.BANDAR BOLA
Its Very Benefit Post And Let Me Share It For Alot Of People. And Dont Forget Ti Visit Me Back
ReplyDeleteMAUU GAMES ONLINE SERU ASYIK DAN MENGUNTUNGKAN BESAR DAN DIBAYAR LAGI DAN BISA MENJADI UNTUK UANG SAMPINGAN KLIK LINK SALAH SATU LINK DIBAWAH INI ANDA TIDAK PERCAYA SILAHKAN BUKTIKAN SENDIRI
SUDAH BANYAK YANG BERHASIL MENDAPATKANNYA
1.ASIANBET77
2.GAMES BERHADIAH ASIANBET77
3.GAMES BERHADIAH 2021
4.LIVE22
5.ACE333
6.AGEN SBOBET
7.AGEN MAXBET
8.AFB88
9.M8BET
10.UFABET
11.TARUHAN BOLA
12.SABUNG AYAM ONLINE
13.JADWAL BOLA
14.Daftar Dan Menangkan Jackpot LIVE22
15.Agen Casino Live22 Tepercaya – ASIANBET77
16.Cara Tips Dan Trick Hack Slot Game Yang Paling Ampuh Dan Jitu – ASIANBET7
17.BANDAR BOLA TERBAIK DAN TERPERCAYA – ASIANBET77
18.Arti Fungsi Kegunaan Dalam Perhitungan ODDS Dalam Bermain Taruhan Bola Online Yang Anda Harus Pahamin Dan Mengerti
19.Cara Hack Slot Online Indonesia Terbaru 2020 ASIANBET77
20.CARA BERMAIN JUDI BOLA PASTI MENANG DENGAN MODAL 20RB MINIMUM BET 5RIBU RUPIAH DAN BISA DEPOSIT DENGAN PULSA,OVO GOPAY TELKOMSEL DAN XL – ASIANBET77
21.Rahasia Dan Trick Untuk Meraih Kemenangan Jackpot Ratusan Juta Rupiah – ASIANBET77
22.Cara Tips Dan Trick Rahasia Untuk Menang Sabung Ayam Online – Asianbet77
23.Dua Langkah Cara Jitu Memenangkan Permainan Bola Tangkas
24.TIPS MEMENANGKAN TARUHAN JUDI BOLA ONLINE UNTUK PEMULA
25.Jadwal Bola TV 25 – 26 Juli 2021 – ASIANBET77
Sungguh berguna👌
ReplyDeleteApakah bisa untuk membuat program cheat game online kak
ReplyDeletenice gan artikelnya
ReplyDeleteJasa Pengiriman Barang
Sv388 Wala Meron
ReplyDeleteWala Meron Sv388
Judi Sv388
Link Sv388
daftar sv388
Judi Sv388
Daftar Sv388
Agen Sv388
Sv388