Selasa, 06 November 2018

Tutorial C++ | Cara Membuat Program Permainan Suit (Batu, Gunting, Kertas)

Hallo coding maniak sudahkah anda ngoding hari ini ??
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.

contoh program C++ permainan suit

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. 

belajar membuat permainan sederhana menggunakan C++

yang selanjutnya akan ada struktur pemilihan if elseuntuk setiap mengatur setiap pilihan yang akan kita dan sistem lakukan.

source code permainan suit dijamin work

tutorial lengkap membuat game suit batu gunting kertas

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

belajar C++ untuk Pemula

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.

membuat game menggunakan dev C++

Contohnya seperti terlihat digambar diatas, saya memilih pilihan nomer 2 yaitu kertas ayo kita coba tekan enter dan kita lihat hasilnya......

membuat program suit mudah

Yah ternyata draw, saya masih penasaran nih ayo kita coba lagi....

tutorial dev C++ membuat game sederhana

Kali ini saya memilih pilihan nomer 3 yaitu gunting mudah-mudahan menang kali ini, kita tekan enter dn kita lihat pilihan dari program kita......

belajar pemrograman dengan mudah

Hasyemm tenan ternyata saya malah kalah haha ya sudahlah kita close saja programnya...

tutorial C++ untuk pemula

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"



Previous Post
Next Post

0 Post a Comment: