Permainan Kasino Pijakan: Menyelaraskan Peluang dan Kemenangan

Permainan Kasino Pijakan: Menyelaraskan Peluang dan Kemenangan

Dalam artikel ini, kami akan membahas permainan kasino pijakan yang dikembangkan menggunakan bahasa pemrograman C++. Permainan ini memungkinkan pengguna untuk membuat taruhan dan memprediksi hasilnya. Jika pengguna benar-benar memprediksi hasilnya, mereka akan mendapatkan 10 kali lipat jumlah taruhan yang dibuat. Namun, jika mereka salah, maka mereka akan kehilangan jumlah taruhan yang dibuat.

Struktur Program

Program ini terdiri dari beberapa bagian penting:

  1. Menu Utama: Menu utama memungkinkan pengguna untuk memilih opsi bermain atau menyelesaikan permainan.
  2. Pemasaran Nama dan Saldo: Pengguna diminta untuk memasukkan nama mereka dan jumlah uang yang dibuat untuk bermain.
  3. Taruhan: Pengguna dapat membuat taruhan dengan memprediksi hasilnya.
  4. Penghitungan Kemenangan atau Kekalahan: Jika pengguna benar-benar memprediksi hasilnya, maka mereka akan mendapatkan 10 kali lipat jumlah taruhan yang dibuat. Namun, jika mereka salah, maka mereka akan kehilangan jumlah taruhan yang dibuat.
  5. Pengulangan Permainan: Pengguna dapat memilih opsi untuk bermain lagi atau menyelesaikan permainan.

Kode Program

Berikut adalah kode program lengkapnya:

#include <iostream>
#include <string> 
#include <cstdlib> 
#include <ctime>
using namespace std;
 
void main_menu();
 
int main()
{
 string name;
 int amt; 
 int betAmt; 
 int g;
 int comp; 
 char options;
 
 srand(time(0)); 
 system("cls");
 system("color 03");
 cout<<"\t\t\t\t*\t*";
 cout<<"\t\t\t\t**\t**";
 cout<<"\t\t\t\t***\t***";
 cout<<"\t\t\t\t****\t****";
 cout<<"\t\t\t\t*****\t*****";
 cout<<"\t\t\t\t******\t******";
 cout<<"\t\t\t\t*******\t*******";
 cout<<"\t\t\t\t*******\t*******";
 cout<<"\t\t\t\t******\t******";
 cout<<"\t\t\t\t*****\t*****";
 cout<<"\t\t\t\t****\t****";
 cout<<"\t\t\t\t***\t***";
 cout<<"\t\t\t\t**\t**";
 cout<<"\t\t\t\t*\t*";

 cout << "\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
 cout << "\n\t\t\t\tCASINO GUESSING GAME\n";
 cout << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n\n";
 
 cout << "Please Enter Your Name: ";
 getline(cin, name);
 
 cout << "Please Deposit amount to play game: ";
 cin >> amt;
 
 do
 {
 system("cls");
 main_menu();
 cout << "\n\nYour current balance is $ " << amt << "\n";
 do
 {
 cout <<name<<" enter money to bet : $";
 cin >> betAmt;
 if(betAmt > amt)
 cout << "Your betting amount is more than your current balance\n"
 <<"\nRe-enter data\n ";
 }while(betAmt > amt);
 
 do
 {
 cout << "Choose a number from 1 to 10 :";
 cin >> g;
 if(g <= 0 || g > 10)
 cout << "Please check the number!! should be between 1 to 10\n"
 <<"\nRe-enter data\n ";
 }while(g <= 0 || g > 10);
 
 comp = rand()%10 + 1; 
 
 if(comp == g)
 {
 cout << "\n\nGood Luck!! You won $" << betAmt * 10;
 amt = amt + betAmt * 10;
 }
 else
 {
 cout << "Better Luck Next Time!! You lost $ "<< betAmt <<"\n";
 amt = amt - betAmt;
 }
 
 cout << "\nThe winning number was : " << comp <<"\n";
 cout << "\n"<<name<<", You have $ " << amt << "\n";
 if(amt == 0)
 {
 cout << "You have no money left, game over.\n";
 return 0;
 }
 cout << "\nDo you want to play again? (y/n): ";
 cin >> options;
 if(options == 'y')
 {
 continue;
 }
 else
 {
 break;
 }
 } while (true);
 
 cout << "Thank you for playing!\n";
 return 0;
}

void main_menu()
{
 cout << "\nMain Menu:\n";
 cout << "1. Play Game\n";
 cout << "2. Exit Game\n";
 cout << "Please choose an option: ";
}

Keterangan

Dalam artikel ini, kami telah membahas permainan kasino pijakan yang dikembangkan menggunakan bahasa pemrograman C++. Program ini memungkinkan pengguna untuk membuat taruhan dan memprediksi hasilnya. Jika pengguna benar-benar memprediksi hasilnya, maka mereka akan mendapatkan 10 kali lipat jumlah taruhan yang dibuat. Namun, jika mereka salah, maka mereka akan kehilangan jumlah taruhan yang dibuat.

Program ini juga memungkinkan pengguna untuk bermain lagi atau menyelesaikan permainan. Jika pengguna tidak memiliki uang yang cukup untuk bermain, maka program akan menghentikan permainan dan mengucapkan terima kasih kepada pengguna.

Leave a comment