halo semuanya, ini adalah update pertama saya pada tahun ini, sudah lamasaya tidak mengupdae blog saya. dikaenakan oleh kesibukan dan mood saya yg sering berubah ubah yg membuat saya malas untuk mengupdate blog saya.
sebelumnya, pasti pada sudah tau mengenai game yg sudah saya sebutkan di judul. Ya ini adalah game yg sudah cukup lawas yg dibuat menggunakan flash. game ini merupakan game yg dapat mengasah logika. misi game ini adalah memindahkan 3 pendeta dan 3 kanibal ke pulau yg dituju menggunakan satu perahu dengan kapasitas 2 orang. Tapi ingat!! jumlah kanibal tidak boleh lebih dari pendeta. nanti dimakan
saya membuat game ini menggunakan bahasa c++ dengan interface yg masih berupa tulisan dan dengan tampilan cmd
langsung saja ini link downloadnya:
di sini
kodingan yg saya buat cukup simpel, dan cukup berbeda dengan yg ada di website yg lain, dikarenakan agar kodingan tidak terlalu susah untuk dipahami
ini source codenya:
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
int pendeta = 3,kanibal = 3;
int pendeta_a = 0;
int kanibal_a = 0;
int pendeta_b = 0;
int kanibal_b = 0;
int count = 1;
int mulai()
{
cout<<"masukan jumlah pendeta yg mau di pindahkan:";
cin>>pendeta_a;
cout<<"masukan jumlah kanibal yg mau dipindahkan:";
cin>>kanibal_a;
}
int perpindahan()
{
if(count % 2 == 0)
{
cout<<"sekarang kapal ada di sisi kanan"<<endl;
pendeta = pendeta - pendeta_a;
kanibal = kanibal - kanibal_a;
cout<<"di kiri ada "<<pendeta<<" pendeta dan "<<kanibal<<" kanibal"<<endl;
pendeta_b = pendeta_b + pendeta_a;
kanibal_b = kanibal_b + kanibal_a;
cout<<"di kanan ada "<<pendeta_b<<" pendeta dan "<<kanibal_b<<" kanibal"<<endl;
}
else
{
cout<<"sekarang kapal ada di sisi kiri"<<endl;
pendeta = pendeta + pendeta_a;
kanibal = kanibal + kanibal_a;
cout<<"di kiri ada "<<pendeta<<" pendeta dan "<<kanibal<<" kanibal"<<endl;
pendeta_b = pendeta_b - pendeta_a;
kanibal_b = kanibal_b - kanibal_a;
cout<<"di kanan ada "<<pendeta_b<<" pendeta dan "<<kanibal_b<<" kanibal"<<endl;
}
}
int syaratperpindahan()
{
if(pendeta_a == 0 && kanibal_a == 0)
{
count = count - 1;
cout<<"perahu tidak bergerak"<<endl;
}
}
int main()
{
do
{
mulai();
count++;
syaratperpindahan();
perpindahan();
if(pendeta_a >= 3 || kanibal_a >= 3 || (pendeta_a + kanibal_a == 3))
{
cout<<"ini bukan kapal pesiar bung!!"<<endl;
break;
}
if(pendeta_b <= -1 || kanibal_b <= -1 || pendeta <= -1 || kanibal <= -1 || (pendeta + kanibal <= -1)|| (pendeta_a + kanibal_a <= -1))
{
cout<<"jangan maksa"<<endl;
break;
}
if(kanibal_b>pendeta_b || kanibal>pendeta)
{
if((pendeta != 0) && (pendeta_b != 0))
{
cout<<"game selesai, pendeta telah tewas"<<endl;
break;
}
}
}
while((pendeta_b != 3 && kanibal_b != 3));
if(pendeta_b == 3 && kanibal_b == 3)
{
cout<<"game selesai, semua nya ada di pulau seberang"<<endl;
}
getch();
}
sekian dan terima kasih, Mohon maaf jika masih ada bugnya
Perkenalkan, saya dari tim kumpulbagi. Saya ingin tau, apakah kiranya anda berencana untuk mengoleksi files menggunakan hosting yang baru?
BalasHapusJika ya, silahkan kunjungi website ini www.kbagi.com untuk info selengkapnya.
Di sana anda bisa dengan bebas share dan mendowload foto-foto keluarga dan trip, music, video, filem dll dalam jumlah dan waktu yang tidak terbatas, setelah registrasi terlebih dahulu. Gratis :)