Untitled

 avatar
unknown
plain_text
a year ago
1.3 kB
3
Indexable
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

// Function to perform an attack
int performAttack(int strength) {
    // Generating a random attack power between 1 and strength
    return rand() % strength + 1;
}

int main() {
    srand(time(NULL)); // Seed for random number generation

    int playerHealth = 100;
    int enemyHealth = 100;

    while (playerHealth > 0 && enemyHealth > 0) {
        // Player's turn
        printf("Choose your attack strength (1-10): ");
        int playerAttack;
        scanf("%d", &playerAttack);

        int damageDealtByPlayer = performAttack(playerAttack);
        enemyHealth -= damageDealtByPlayer;
        printf("You hit the enemy for %d damage. Enemy health: %d\n", damageDealtByPlayer, enemyHealth);

        // Enemy's turn
        int enemyAttack = performAttack(8); // Enemy's fixed attack strength
        int damageDealtByEnemy = performAttack(enemyAttack);
        playerHealth -= damageDealtByEnemy;
        printf("Enemy hits you for %d damage. Your health: %d\n", damageDealtByEnemy, playerHealth);
    }

    // Determine the winner
    if (playerHealth <= 0) {
        printf("You lost the fight. Game over!\n");
    } else {
        printf("Congratulations! You defeated the enemy!\n");
    }

    return 0;
}
Editor is loading...
Leave a Comment