Game Tebak Kata
Deskripsi :
Game ini menggunakan Bahasa Pemrograman C++
Cara Main :
Input tebakan kata
Setelah itu, kata yang ditebak akan diacak, sehingga kita akan disuruh menebak kata yang telah diacak
Nyawa
yang diberikan di sini berjumlah 3. Jika tebakan salah, nyawa akan berkurang 1. Jika
nyawa habis, maka permainan selesai dan kalah. Jika benar, maka
permainan selesai dan menang.
Input y jika ingin memulai permainan lagi, input n jika ingin keluar dari permainan
----------------------------------------------------------------------------------------------------------
SOURCE CODE
----------------------------------------------------------------------------------------------------------
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
bool check;
int batas=0;
int nyawa=3;
char lagi;
int i,j,k,a;
string kata;
string tebak;
input:
cout <<"----------------------------------------------------\n";
cout << "|Selamat Datang di Permainan Tebak Kata|\n";
cout <<"----------------------------------------------------\n\n";
cout << "Input Kata: ";
cin >> kata;
system("cls");
cout << "Silahkan tebak kata yang sudah ditentukan!";
cout << "\nnyawa = " << nyawa << "\n\n";
srand(static_cast<unsigned int>(time(0)));
int n = kata.size();
int indeks[n];
cout<<"cheat : ";
for(i=0;i<n;i++)
{
if(i == 0)
{
j = rand() % n;
indeks[i] = j;
batas++;
}
else
{
check = true;
j = rand() % n;
k = 0;
while(k<batas)
{
if(j==indeks[k])
{
check = false;
}
if (check == false)
{
k = 0;
j = rand() % n;
check = true;
}
else
{
k++;
}
}
indeks[i] = j;
batas++;
}
}
for(a=0;a<n;a++)
{
cout << kata[indeks[a]] << " ";
}
cout << "\n\n(kata kunci = "<< kata << ")\n\n";
tebak:
cout << "Masukkan tebakanmu: ";
cin >> tebak;
if(tebak == kata)
{
cout << "\nSelamat tebakan kamu benar !!\n";
cout << "Main lagi?(y/n): ";
cin >> lagi;
if(lagi == 'y')
{
system("cls");
batas = 0;
nyawa = 3;
goto input;
}
else if(lagi == 'n')
{
cout << "\nTerimakasih sudah bermain !!\n";
system("pause");
}
}
else
{
nyawa--;
if(nyawa!= 0)
{
cout << "\nTebakanmu salah\t sisa nyawa = " << nyawa << "\n\n";
goto tebak;
}
}
if(nyawa == 0)
{
cout << "\nNyawa kamu telah habis\t nyawa = " << nyawa << "\n\n";
cout << "Main lagi?(y/n): ";
cin >> lagi;
if(lagi == 'y')
{
system("cls");
nyawa = 3;
batas = 0;
goto input;
}
else if(lagi == 'n')
{
cout << "\nTerimakasih sudah bermain !!\n";
system("pause");
}
}
return 0;
}
0 comments:
Post a Comment