Facebook
From YUSUF1452MEN, 1 Month ago, written in C#.
This paste is a reply to Re: CS 3 from YUSUF1452MEN - go back
Embed
Viewing differences between Re: CS 3 and Re: Re: CS 3
#include <stdio.h>
&lt;stdio.h&gt;
#include <stdlib.h>
&lt;stdlib.h&gt;
#include <time.h>

&lt;time.h&gt;

// 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 game-&gt;mode = DEATHMATCH;
    game->timeRemaining game-&gt;timeRemaining = 300; // 5 dakika
    game->isRunning game-&gt;isRunning = 1;

    // Oyuncuların başlangıç durumları ayarlanıyor
    for (int i = 0; i &lt; 10; i++) {
        Player *player = &game;->players[i];
        player->score 
&amp;game;-&gt;players[i];
        player-&gt;score 
= 0;
        player->health player-&gt;health = 100;
        player->currentWeapon player-&gt;currentWeapon = PISTOL;
        if (i % 2 == 0) {
            player->team player-&gt;team = TERRORISTS;
        } else {
            player->team player-&gt;team = COUNTER_TERRORISTS;
        }
    }
}

// Ana oyun döngüsü
void gameLoop(GameState *game) {
    while (game->isRunning) (game-&gt;isRunning) {
        // Oyun süresi kontrol ediliyor
        if (game->timeRemaining <= (game-&gt;timeRemaining &lt;= 0) {
            game->isRunning game-&gt;isRunning = 0;
            printf("Oyun printf(&quot;Oyun süresi doldu!n");
doldu!n&quot;);
            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--;
game-&gt;timeRemaining--;
    }
}

int main() {
    GameState game;
    startGame(&game;);
    gameLoop(&game;);
startGame(&amp;game;);
    gameLoop(&amp;game;);
    return 0;
}