Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <stdbool.h>
- #define MIN_SLOT 0
- #define MAX_SLOT 5
- #define N_PLAYER 6
- //Random number generator
- int randomNumber ();
- //Simple user trigger for game
- void trigger (void);
- //Turns Logic
- void game (void);
- //Game logic
- void round_Turn ();
- int main() {
- //Random number seed initialization
- srand(time(NULL));
- game();
- return 0;
- }
- int randomNumber (){
- //Generating a random number between Set Range
- return (MIN_SLOT + rand())%(MAX_SLOT - MIN_SLOT +1);
- }
- void trigger (){
- char t;
- printf("\nPress 'S' to shoot..");
- scanf("%c", &t);
- getchar();
- }
- void game (){
- int nRound = 1, players;
- // player > 1 -- One player must remain alive to WIN
- for( players = N_PLAYER; players > 1; players--){
- printf("%d", randomNumber()); //TODO remove after test
- printf("\n\t----- Round %d -----", nRound);
- round_Turn ();
- nRound++;
- }
- }
- void round_Turn (){
- int bullet, slot, slotCounter = 0; //TODO remove slotcounter after test
- _Bool flag;
- slot = rand()%6;
- flag = false;
- for (bullet = 0; bullet < MAX_SLOT && flag == false; bullet++) {
- printf("\nSlot Number: %d", slotCounter); //TODO remove slotcounter after test
- trigger();
- if (bullet == slot) {
- printf("\nYou are DEAD!\n\n");
- flag = true;
- } else{
- printf("\nYou are SAFE!\n\n");
- slotCounter++;
- }
- }return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement