So wie ich dich verstanden habe willst du sowas wie
Timeshifting machen. Also jeder Spieler bekommt ein gewisses
Zeitfenster um seine Aktionen auszuführen.
Da würde ich auf Anhieb auch so vorgehen, dass ich ein Timer
(denn es bei Unix 100% gibt) starten, der mir nach einer
bestimmten Zeit eine Callbackfunktion aufruft (diese wechelt
die Spieler z.B.).
mir ist grade ein besseres beispiel eingefallen vlt kannst du damit mehr anfangen
final fantasy (sry für die schleichwerbung) das kennt bestimmt jeder ^^
da is das auch so du hast einen aktions balken (muss nicht sein aber zur veranschaulichung meines problems hilfreich) wenn der voll ist kannst du eine aktion ausführen aber während du auswählst füllen sich die balken der anderen weiter (und der gegner führt aktion aus wenn seiner voll ist) du kannst währenddessen aber immer noch auswählen (also kein abbruch)
das ist vlt ein besseres beispiel
ich will nur das thema an sich (keine grafik da ich eh auf der textkonsole programmieren will [grafik währe extra für mich aber das kann ich mir selbst überlegen falls das geht^^])