Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- // function that simulates a combat system.
- void simulateCombat(int playerHealth, int enemyHealth) {
- srand(time(NULL));
- while (playerHealth > 0 && enemyHealth > 0) {
- int playerAttack = rand() % 20 + 1;
- int enemyAttack = rand() % 20 + 1;
- printf("Player attacks for %d damage!\n", playerAttack);
- enemyHealth -= playerAttack;
- if (enemyHealth <= 0) {
- printf("Enemy defeated! Player wins!\n");
- break;
- }
- printf("Enemy counterattacks for %d damage!\n", enemyAttack);
- playerHealth -= enemyAttack;
- if (playerHealth <= 0) {
- printf("Player defeated! Enemy wins!\n");
- break;
- }
- }
- }
- // function that generates a random loot from treasure chests.
- void generateLoot(int playerLuck) {
- srand(time(NULL));
- int lootValue = rand() % 100;
- int actualLoot = lootValue * playerLuck / 100;
- printf("You found loot worth %d gold!\n", actualLoot);
- }
- // function for handling skill leveling.
- struct Player {
- int level;
- int experience;
- };
- // player levels up!
- void levelUp(struct Player* player) {
- player->level++;
- player->experience = 0;
- printf("Congratulations! You leveled up to level %d!\n", player->level);
- }
- // function that simulates an Enemy Encounter.
- void enemyEncounter(const char* enemyName, int enemyHealth) {
- printf("You encounter a %s!\n", enemyName);
- printf("Enemy health: %d\n", enemyHealth);
- }
- // Main function:
- int main() {
- // Simulating combat
- int playerHealth = 100;
- int enemyHealth = 80;
- simulateCombat(playerHealth, enemyHealth);
- // Generating loot
- int playerLuck = 75;
- generateLoot(playerLuck);
- // Handling skill leveling
- struct Player player = {1, 0};
- player.experience += 100;
- if (player.experience >= 1000) {
- levelUp(&player);
- }
- // Simulating enemy encounter
- const char* enemyName = "Orc";
- int enemyHealth2 = 120;
- enemyEncounter(enemyName, enemyHealth2);
- // Tic Tac Toe
- char board[3][3];
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 3; j++) {
- board[i][j] = ' ';
- }
- }
- board[1][1] = 'X';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement