Skip to content

cslab-ntua/os-riddle-skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Για την προσθήκη ενός νέου challenge ακουλουθούμε τα παρακάτω βήματα:

  1. Στο challenges.c βάζουμε ένα επιπλέον entry στο struct challenges έστω: [CHALLENGE_WHATEVER] = &_challenge_whatever,

  2. Ορίζουμε το _challenge_whatever struct έχοντας ως πρότυπο τα υπόλοιπα που υπάρχουν ήδη, π.χ.,: struct challenge _challenge_whatever = { .win = 1, .name = "WHATEVER NAME YOU WANT", .game_hint = "Some nice message", .tech_hint = __"Some nice tech hint", // or NULL .success_msg = NULL, .fail_msg = NULL, .challenge = challenge_whatever, .arg = 0 };

  3. Φτιάχνουμε την challenge_whatever() συνάρτηση: static int challenge_whatever(int arg) η οποία κάνει ότι θέλεις και επιστρέφει 0 αν έχει περαστεί το challenge και -1 διαφορετικά

  4. Στο riddle.h στο enum προσθέτουμε την αντίστοιχη γραμμή CHALLENGE_WHATEVER,

About

Riddle game/exercise base skeleton for experimenting with new challenges.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors