PHP Struktur Kontrol

Struktur Kontrol (IF, ELSEIF, ELSE)

 

Introduce

    Halo semuanya di sini saya membuat sebuah game RPG menggunakan PHP , dimana menggunakan Struktur Kontrol yaitu else if dan elseif seperti yang kalian lihat di atas adalah tampilan dari Pemain kamu dan enemy (Musuh) 

Explaination

Project yang saya buat ini menggunakan php yang dimana menampilkan sebuah tampilan Pemain dan Musuhnya dan ada keterangan dari pemainnya cara memainkannya cukup dengan merefresh maka akan mengeluarkan hasil yang random dengan menggunakan rand (random intiger)

untuk tampilannya bisa di lihat di bawah
 


Dan untuk keterangannya
 

 
Code  

<?php
$playerHealth = rand(85, 120);
$enemyHealth = rand(85, 120);

$namaPemain = array("Ryu the Swordman", "Nega of Darkness", "God of Black, Nega", "The Massive Mruk", "Mufid the Frezee", "Udin the Swordman");
$namaEnemy = array("Big Black Mruk", "Knight of Saiko", "Puki the butcher", "Toha the Magician", "Legend of Tamam", "Udin the Supreme");

$iconPemail = array("knight.png", "knight1.png", "knight2.png");
$iconEnemy = array("enemy.png", "enemy1.png", "enemy2.png");
?>
<!DOCTYPE html>
<html>

<head>
    <title>Game RPG</title>
    <link rel="stylesheet" href="style.css">
</head>

<body>
    <h1>Game RPG</h1>
    <div class="wrapper">
        <div class="container">
            <h2>Pemain</h2>
            <img src="<?php echo $iconPemail[rand(0, 2)] ?>" alt="">
            <h3><?php echo $namaPemain[rand(0, 4)] ?></h3>
            <hr>
            <p>Kesehatan:
                <?php echo $playerHealth; ?>
            </p>
        </div>
        <div class="container">
            <h2>Musuh</h2>
            <img src="<?php echo $iconEnemy[rand(0, 2)] ?>" alt="">
            <h3><?php echo $namaEnemy[rand(0, 4)] ?></h3>
            <hr>
            <p>Kesehatan:
                <?php echo $enemyHealth; ?>
            </p>
        </div>
    </div>
    <h3>Keterangan</h3>
    <center>
        <div class="keterangan">
            <?php
            while ($playerHealth > 0 && $enemyHealth > 0) {
                // Indikator Player menyerang
                $playerAttack = rand(3, 25);
                $enemyHealth -= $playerAttack;
                echo "Pemain menyerang musuh dan mengurangi {$playerAttack} HP musuh. (Sisa HP musuh: {$enemyHealth})<br>";

                // Indikator Musuuh menyerang
                $enemyAttack = rand(3, 25);
                $playerHealth -= $enemyAttack;
                echo "Musuh menyerang pemain dan mengurangi {$enemyAttack} HP pemain. (Sisa HP pemain: {$playerHealth})<br><br>";

                // Percabangan (if-else) berdasarkan sisa kesehatan
                if ($playerHealth <= 20) {
                    echo "<p>Pemain sangat lemah!</p>";
                } elseif ($enemyHealth <= 20) {
                    echo "<p>Musuh sudah hampir kalah!</p>";
                }

                // Percabangan untuk kondisi khusus selama pertarungan
                if ($playerHealth <= 10) {
                    echo "<p>Pemain hampir mati! Butuh bantuan cepat!</p>";
                } elseif ($enemyHealth <= 10) {
                    echo "<p>Musuh juga hampir mati! Kesempatan untuk menang besar!</p>";
                }
            }

            // Hasil yang didapatkan / percabangan
            if ($playerHealth <= 0) {
                echo "<h2> Game Over. Anda kalah! </h2>";
            } elseif ($enemyHealth <= 0) {
                echo "<h2> Selamat! Anda menang! </h2>";
            }

            ?>
        </div>
    </center>
    </div>
</body>

</html>

 

Pada Code di atas saya menggunakan Array sebagai placement nama dan gambar dari character dan while sebagai apa yang sedang dilakukan dan if elseif sebagai bentuk dari percabangan

Jika kalian penasaran kamu bisa cek di bawah ini
Source Code : https://github.com/Ryuzen-def/Structure-Control

Posting Komentar

Post a Comment (0)

Lebih baru Lebih lama

ads