#Include Iostream
#Include Iostream
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0));
int angkaTebakan = rand() % 100 + 1;
int tebakan;
int jumlahTebakan = 0;
bool berhasil = false;
while (!berhasil) {
std::cout << "Masukkan tebakan Anda (1-100): ";
std::cin >> tebakan;
jumlahTebakan++;
if (tebakan == angkaTebakan) {
berhasil = true;
std::cout << "Selamat! Anda berhasil menebak angka " << angkaTebakan <<
" dengan " << jumlahTebakan << " tebakan." << std::endl;
} else if (tebakan < angkaTebakan) {
std::cout << "Tebakan Anda terlalu rendah. Coba lagi!" << std::endl;
} else {
std::cout << "Tebakan Anda terlalu tinggi. Coba lagi!" << std::endl;
}
}
return 0;
}
#2 Contoh Program C++ Game Sederhana
Program Batu Gunting Kertas:
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0));
std::string pilihanUser, pilihanKomputer;
int pilihanAcak = rand() % 3;
std::cout << "Selamat datang di Permainan Batu Gunting Kertas!" << std::endl;
std::cout << "Pilihan: 0 (Batu), 1 (Gunting), 2 (Kertas)" << std::endl;
std::cout << "Masukkan pilihan Anda: ";
std::cin >> pilihanUser;
switch (pilihanAcak) {
case 0:
pilihanKomputer = "Batu";
break;
case 1:
pilihanKomputer = "Gunting";
break;
case 2:
pilihanKomputer = "Kertas";
break;
}
if (pilihanUser == pilihanKomputer) {
std::cout << "Hasil: Seri" << std::endl;
} else if ((pilihanUser == "Batu" && pilihanKomputer == "Gunting") ||
(pilihanUser == "Gunting" && pilihanKomputer == "Kertas") ||
(pilihanUser == "Kertas" && pilihanKomputer == "Batu")) {
std::cout << "Hasil: Anda Menang!" << std::endl;
} else {
std::cout << "Hasil: Anda Kalah!" << std::endl;
}
return 0;
}
#3 Contoh Program C++ Game Sederhana
Program Tic Tac Toe:
#include <iostream>
#include <vector>
void TampilkanPapan() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
std::cout << papan[i][j] << " ";
}
std::cout << std::endl;
}
}
// Cek diagonal
if (papan[0][0] == pemain && papan[1][1] == pemain && papan[2][2] == pemain)
return true;
if (papan[0][2] == pemain && papan[1][1] == pemain && papan[2][0] == pemain)
return true;
return false;
}
bool CekPenuh() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (papan[i][j] == '-')
return false;
}
}
return true;
}
int main() {
int baris, kolom;
char pemain = 'X';
std::cout << "Selamat datang di permainan Tic Tac Toe!" << std::endl;
while (true) {
TampilkanPapan();
if (papan[baris][kolom] == '-') {
papan[baris][kolom] = pemain;
if (CekMenang(pemain)) {
TampilkanPapan();
std::cout << "Pemain " << pemain << " menang!" << std::endl;
break;
} else if (CekPenuh()) {
TampilkanPapan();
std::cout << "Permainan berakhir, seri!" << std::endl;
break;
}
return 0;
}
#4 Contoh Program C++ Game Sederhana
Program Coin Flip Simulator:
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0));
while (true) {
std::cout << "Lempar koin (y/n)? ";
char jawaban;
std::cin >> jawaban;
if (jawaban == 'n')
break;
if (jawaban == 'y') {
int sisi = rand() % 2;
if (sisi == 0)
std::cout << "Kepala" << std::endl;
else
std::cout << "Ekor" << std::endl;
} else {
std::cout << "Masukkan jawaban yang valid (y/n)!" << std::endl;
}
}
return 0;
}
#5 Contoh Program C++ Game Sederhana
Program Dice Rolling Simulator:
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0));
while (true) {
std::cout << "Gulirkan dadu (y/n)? ";
char jawaban;
std::cin >> jawaban;
if (jawaban == 'n')
break;
if (jawaban == 'y') {
int angka = rand() % 6 + 1;
std::cout << "Angka dadu: " << angka << std::endl;
} else {
std::cout << "Masukkan jawaban yang valid (y/n)!" << std::endl;
}
}
return 0;
}
#6 Contoh Program C++ Game Sederhana
Rock Paper Scissors:
Program ini adalah permainan Batu Gunting Kertas yang dimainkan melawan komputer.
Pemain memilih salah satu dari tiga pilihan: batu, gunting, atau kertas.
Komputer secara acak memilih salah satu pilihan tersebut.
Program menampilkan hasil permainan (seri, menang, atau kalah) berdasarkan pilihan
pemain dan komputer.
Contoh Code:
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0));
std::string pilihanUser, pilihanKomputer;
int pilihanAcak = rand() % 3;
std::cout << "Selamat datang di permainan Rock Paper Scissors!" << std::endl;
std::cout << "Pilihan: 0 (Rock), 1 (Paper), 2 (Scissors)" << std::endl;
std::cout << "Masukkan pilihan Anda: ";
std::cin >> pilihanUser;
switch (pilihanAcak) {
case 0:
pilihanKomputer = "Rock";
break;
case 1:
pilihanKomputer = "Paper";
break;
case 2:
pilihanKomputer = "Scissors";
break;
}
if (pilihanUser == pilihanKomputer) {
std::cout << "Hasil: Seri" << std::endl;
} else if ((pilihanUser == "Rock" && pilihanKomputer == "Scissors") ||
(pilihanUser == "Paper" && pilihanKomputer == "Rock") ||
(pilihanUser == "Scissors" && pilihanKomputer == "Paper")) {
std::cout << "Hasil: Anda Menang!" << std::endl;
} else {
std::cout << "Hasil: Anda Kalah!" << std::endl;
}
return 0;
}
#7 Contoh Program C++ Game Sederhana
Program Guess the Number:
int main() {
srand(time(0));
int angkaTebakan = rand() % 100 + 1;
int tebakan;
int jumlahTebakan = 0;
bool berhasil = false;
std::cout << "Selamat datang di permainan Guess the Number!" << std::endl;
while (!berhasil) {
std::cout << "Masukkan tebakan Anda (1-100): ";
std::cin >> tebakan;
jumlahTebakan++;
if (tebakan == angkaTebakan) {
berhasil = true;
std::cout << "Selamat! Anda berhasil menebak angka " << angkaTebakan <<
" dengan " << jumlahTebakan << " tebakan." << std::endl;
} else if (tebakan < angkaTebakan) {
std::cout << "Tebakan Anda terlalu rendah. Coba lagi!" << std::endl;
} else {
std::cout << "Tebakan Anda terlalu tinggi. Coba lagi!" << std::endl;
}
}
return 0;
}