7+ Contoh Program C++ Game Sederhana

Sabtu, 13 Mei 2023 - 18:51

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

Contoh Program C++ Game Sederhana

Contoh Program C++ Game Sederhana

Yowatech.idContoh Program C++ Game Sederhana. Selamat datang di blog kami! Pada kesempatan kali ini, kami akan memperkenalkan Anda pada dunia pengembangan game menggunakan bahasa pemrograman C++.

Dalam artikel ini, kami akan membagikan contoh-contoh menarik tentang “Contoh Program C++ Game Sederhana”.

advertser--

Jika Anda tertarik untuk mempelajari konsep dasar dalam pengembangan game dan ingin mulai membuat game sederhana menggunakan C++, maka artikel ini sangat cocok untuk Anda. Kami telah merangkum beberapa program game sederhana yang dapat Anda pelajari dan kembangkan sendiri.

Program-program ini dirancang untuk membantu Anda memahami konsep dasar dan memperluas pemahaman Anda tentang pemrograman C++.

advertser--

Dari permainan tebak angka hingga permainan ular klasik, artikel ini akan memberikan panduan langkah demi langkah tentang cara membuat game sederhana menggunakan C++. Anda akan mempelajari struktur dasar program, penggunaan logika, dan cara berinteraksi dengan pengguna.

Jadi, jika Anda tertarik untuk memulai perjalanan Anda dalam pengembangan game sederhana dengan C++, mari kita mulai dengan membaca artikel ini. Selamat membaca dan semoga Anda menemukan inspirasi dan wawasan baru dalam dunia pengembangan game!

advertser--

#1 Contoh Program C++ Game Sederhana

Program Tebak Angka:

  • Program ini menghasilkan angka acak antara 1 hingga 100.
  • Pengguna diberi kesempatan untuk menebak angka tersebut.
  • Setiap tebakan akan memberikan petunjuk apakah angka yang ditebak terlalu tinggi atau terlalu rendah.
  • Program akan memberikan informasi berapa banyak tebakan yang diperlukan untuk menebak angka dengan benar.

Contoh Code:

advertser--
#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    srand(time(0));
    int angkaTebakan = rand() % 100 + 1;
    int tebakan;
    int jumlahTebakan = 0;
    bool berhasil = false;

    std::cout << "Selamat datang di Permainan Tebak Angka!" << 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;
}

#2 Contoh Program C++ Game Sederhana

Program Batu Gunting Kertas:

  • Program ini mengimplementasikan permainan Batu Gunting Kertas melawan komputer.
  • Pengguna 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 pengguna 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 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;
    }

    std::cout << "Komputer memilih: " << pilihanKomputer << std::endl;

    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:

  • Program ini adalah implementasi dari permainan Tic Tac Toe.
  • Papan permainan disajikan dalam bentuk matriks 3×3.
  • Dua pemain (X dan O) secara bergantian memilih posisi untuk menempatkan tanda mereka di papan.
  • Program memeriksa setiap langkah untuk menentukan apakah ada pemain yang menang atau permainan berakhir seri.

Contoh Code:

#include <iostream>
#include <vector>

std::vector<std::vector<char>> papan(3, std::vector<char>(3, '-'));

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;
    }
}

bool CekMenang(char pemain) {
    // Cek baris dan kolom
    for (int i = 0; i < 3; i++) {
        if (papan[i][0] == pemain && papan[i][1] == pemain && papan[i][2] == pemain)
            return true;
        if (papan[0][i] == pemain && papan[1][i] == pemain && papan[2][i] == pemain)
            return true;
    }

    // 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();

        std::cout << "Giliran pemain " << pemain << std::endl;
        std::cout << "Masukkan baris (0-2): ";
        std::cin >> baris;
        std::cout << "Masukkan kolom (0-2): ";
        std::cin >> kolom;

        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;
            }

            pemain = (pemain == 'X') ? 'O' : 'X';
        } else {
            std::cout << "Posisi tersebut sudah terisi. Coba lagi!" << std::endl;
        }
    }

    return 0;
}

#4 Contoh Program C++ Game Sederhana

Program Coin Flip Simulator:

  • Program ini mensimulasikan pelemparan koin.
  • Pengguna dapat melempar koin dengan menekan tombol ‘y’ atau menghentikan simulasi dengan menekan tombol ‘n’.
  • Setiap kali koin dilempar, program akan menampilkan hasil lemparan (kepala atau ekor).

Contoh Code:

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    srand(time(0));

    std::cout << "Selamat datang di Coin Flip Simulator!" << std::endl;

    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:

  • Program ini mensimulasikan lemparan dadu.
  • Pengguna dapat menggulirkan dadu dengan menekan tombol ‘y’ atau menghentikan simulasi dengan menekan tombol ‘n’.
  • Setiap kali dadu digulirkan, program akan menampilkan angka yang muncul pada dadu.

Contoh Code:

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    srand(time(0));

    std::cout << "Selamat datang di Dice Rolling Simulator!" << std::endl;

    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;
    }

    std::cout << "Komputer memilih: " << pilihanKomputer << std::endl;

    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:

  • Program ini memilih angka secara acak antara 1 hingga 100.
  • Pengguna diberi kesempatan untuk menebak angka tersebut.
  • Setiap tebakan akan memberikan petunjuk apakah angka yang ditebak terlalu tinggi atau terlalu rendah.
  • Program memberikan informasi berapa banyak tebakan yang diperlukan untuk menebak angka dengan benar.
#include <iostream>
#include <cstdlib>
#include <ctime>

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;
}

Penutup, Contoh Program C++ Game Sederhana

Demikianlah artikel kami mengenai “Contoh Program C++ Game Sederhana”. Kami berharap artikel ini memberikan gambaran tentang berbagai jenis game sederhana yang dapat Anda buat menggunakan bahasa pemrograman C++.

Melalui contoh-contoh program yang telah kami sajikan, Anda dapat melihat bagaimana konsep pemrograman C++ dapat diterapkan dalam pengembangan game yang menarik.

Meskipun program-program ini sederhana, mereka memberikan dasar yang kuat untuk mempelajari dan memahami konsep-konsep yang lebih kompleks dalam pengembangan game.

Kami mendorong Anda untuk terus mengembangkan dan menyesuaikan program-program ini, serta menggali lebih dalam tentang pengembangan game menggunakan bahasa pemrograman C++.

Dengan melanjutkan eksplorasi dan pembelajaran, Anda dapat memperluas keterampilan pemrograman dan menciptakan game yang lebih menarik dan kompleks.

Berita Terkait

Cara Menghack Akun Facebook Tanpa Menyentuh HP Target
Cara Membuat Program Biodata di Dev C
7+ Contoh Program C Biodata Mahasiswa
10+ Contoh Program C Perhitungan Matematika Sederhana
10+ Contoh Program C Tentang Kesehatan
10+ Contoh Program Java Menampilkan Nama
7+ Contoh Program Java Kalkulator
7+ Contoh Program Kasir Sederhana Java

Berita Terkait

Senin, 30 Oktober 2023 - 16:12

Mengenal Barang Tenun Tebal untuk Melapis Ban: Solusi Terbaik untuk Kendaraan Anda

Senin, 30 Oktober 2023 - 16:11

Barang Murah untuk THR Lebaran: Temukan Penawaran Terbaik untuk Merayakan dengan Hemat

Senin, 30 Oktober 2023 - 16:08

Manfaat Memiliki Ayah yang Baik dalam Kehidupan Anda

Senin, 30 Oktober 2023 - 16:06

Mengungkapkan Bantuan Qatar untuk Pengembangan Pondok Pesantren di Indonesia

Senin, 30 Oktober 2023 - 16:03

Bantal Tidur Terbaik: Kunci Untuk Tidur Berkualitas

Senin, 30 Oktober 2023 - 15:59

Bangle untuk Ibu Hamil: Elegansi dan Kesehatan dalam Satu Genggaman

Senin, 30 Oktober 2023 - 15:56

Bando Mutiara untuk Hijab: Aksen Mewah untuk Penampilan Elegan

Senin, 30 Oktober 2023 - 15:54

Bando Bunga untuk Hijab: Sentuhan Kecantikan yang Memukau

Berita Terbaru