#include #include #include // Silah türlerini temsil eden sabitler #define PISTOL 1 #define AK47 2 #define SNIPER 3 // Takım isimlerini temsil eden sabitler #define TERRORISTS 1 #define COUNTER_TERRORISTS 2 // Oyun modlarını temsil eden sabitler #define DEATHMATCH 1 #define TEAM_DEATHMATCH 2 #define CAPTURE_THE_FLAG 3 #define BOMB_DEFUSAL 4 // Oyuncu yapısı typedef struct { char name[50]; int team; int score; int health; int currentWeapon; } Player; // Oyun durumu yapısı typedef struct { int mode; int timeRemaining; int isRunning; Player players[10]; } GameState; // Oyun başlatma fonksiyonu void startGame(GameState *game) { // Oyun durumu başlatılıyor game->mode = DEATHMATCH; game->timeRemaining = 300; // 5 dakika game->isRunning = 1; // Oyuncuların başlangıç durumları ayarlanıyor for (int i = 0; i < 10; i++) { Player *player = &game;->players[i]; player->score = 0; player->health = 100; player->currentWeapon = PISTOL; if (i % 2 == 0) { player->team = TERRORISTS; } else { player->team = COUNTER_TERRORISTS; } } } // Ana oyun döngüsü void gameLoop(GameState *game) { while (game->isRunning) { // Oyun süresi kontrol ediliyor if (game->timeRemaining <= 0) { game->isRunning = 0; printf("Oyun süresi doldu!\n"); break; } // Oyuncu hareketleri ve etkileşimleri burada işlenir // Oyuncu pozisyonları, sağlık durumları, silahlar, vb. güncellenir // Oyun süresi azaltılıyor game->timeRemaining--; } } int main() { GameState game; startGame(&game;); gameLoop(&game;); return 0; }