Mehmet Akif T
Hectopat
Daha fazla
- Sistem Özellikleri
- Laptop Özellikleri:Ryzen 7 4700U 16GB Ram 256GB Depolama APU ekran kartı.(LAPTOP Lenovo E15)
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Devmode açarak CoDM'e benzer bir oyun yapmasını istedim, bir Python kodu yazdı, çalışıyor mu bilmiyorum.
Eksiği var mı başka?
C++:
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
// Class for player
class Player {
public:
string name;
int health;
int ammo;
int kills;
int deaths;
// Constructor
Player(string n) {
name = n;
health = 100;
ammo = 30;
kills = 0;
deaths = 0;
}
// Method for shooting
void shoot() {
if (ammo > 0) {
ammo--;
cout << name << " fired a shot!" << endl;
} else {
cout << name << " is out of ammo!" << endl;
}
}
// Method for reloading
void reload() {
ammo = 30;
cout << name << " reloaded!" << endl;
}
// Method for taking damage
void takeDamage(int damage) {
health -= damage;
if (health <= 0) {
cout << name << " was killed!" << endl;
deaths++;
}
}
// Method for healing
void heal() {
health += 20;
if (health > 100) {
health = 100;
}
cout << name << " healed!" << endl;
}
};
// Main function
int main() {
// Create players
Player player1("John");
Player player2("Jane");
// Game loop
while (true) {
// Player 1's turn
cout << "Player 1's turn:" << endl;
cout << "1. Shoot" << endl;
cout << "2. Reload" << endl;
cout << "3. Heal" << endl;
int choice;
cin >> choice;
switch (choice) {
case 1:
player1.shoot();
player2.takeDamage(10);
break;
case 2:
player1.reload();
break;
case 3:
player1.heal();
break;
default:
cout << "Invalid choice!" << endl;
break;
}
// Player 2's turn
cout << "Player 2's turn:" << endl;
cout << "1. Shoot" << endl;
cout << "2. Reload" << endl;
cout << "3. Heal" << endl;
cin >> choice;
switch (choice) {
case 1:
player2.shoot();
player1.takeDamage(10);
break;
case 2:
player2.reload();
break;
case 3:
player2.heal();
break;
default:
cout << "Invalid choice!" << endl;
break;
}
// Check for game over
if (player1.health <= 0 || player2.health <= 0) {
cout << "Game over!" << endl;
cout << "Player 1 kills: " << player1.kills << endl;
cout << "Player 2 kills: " << player2.kills <<
Eksiği var mı başka?
Son düzenleyen: Moderatör: