Verschieben des change_player Zeugs runter zu end_turn weils nur da benutzt wird.
This commit is contained in:
parent
6ec8890303
commit
99f9e41d53
43
logik.pl
43
logik.pl
@ -9,27 +9,6 @@
|
|||||||
assert( turn_action_points(1, 0) ),
|
assert( turn_action_points(1, 0) ),
|
||||||
assert( turn_action_points(2, 0) ).
|
assert( turn_action_points(2, 0) ).
|
||||||
|
|
||||||
% Aktualisieren des aktuellen Spielers geht hiermit
|
|
||||||
change_player_to(Player) :-
|
|
||||||
retract( current_player(_X) ),
|
|
||||||
assert( current_player(Player) ).
|
|
||||||
|
|
||||||
|
|
||||||
% Ein Spieler ist entweder current_player oder inactive_player
|
|
||||||
% je nach dem ob dieser gerade am Zug ist oder nicht
|
|
||||||
inactive_player(Player) :-
|
|
||||||
current_player(Player1),
|
|
||||||
player(Player1),
|
|
||||||
player(Player),
|
|
||||||
Player1 \= Player.
|
|
||||||
|
|
||||||
% Das hier muss an jedem Rundenende ausgeführt werden um den
|
|
||||||
% aktuellen Spieler zu wechseln
|
|
||||||
change_player :-
|
|
||||||
inactive_player(Player),
|
|
||||||
change_player_to(Player),
|
|
||||||
!.
|
|
||||||
|
|
||||||
|
|
||||||
% Verändern der Player Tokens hierüber
|
% Verändern der Player Tokens hierüber
|
||||||
change_player_tokens(TokensNew) :-
|
change_player_tokens(TokensNew) :-
|
||||||
@ -143,6 +122,28 @@ get_color_of_fieldType(FieldTypeInt, Color) :-
|
|||||||
feldType(_, FieldTypeInt, Color).
|
feldType(_, FieldTypeInt, Color).
|
||||||
|
|
||||||
|
|
||||||
|
% Aktualisieren des aktuellen Spielers geht hiermit
|
||||||
|
change_player_to(Player) :-
|
||||||
|
retract( current_player(_X) ),
|
||||||
|
assert( current_player(Player) ).
|
||||||
|
|
||||||
|
|
||||||
|
% Ein Spieler ist entweder current_player oder inactive_player
|
||||||
|
% je nach dem ob dieser gerade am Zug ist oder nicht
|
||||||
|
inactive_player(Player) :-
|
||||||
|
current_player(Player1),
|
||||||
|
player(Player1),
|
||||||
|
player(Player),
|
||||||
|
Player1 \= Player.
|
||||||
|
|
||||||
|
% Das hier muss an jedem Rundenende ausgeführt werden um den
|
||||||
|
% aktuellen Spieler zu wechseln
|
||||||
|
change_player :-
|
||||||
|
inactive_player(Player),
|
||||||
|
change_player_to(Player),
|
||||||
|
!.
|
||||||
|
|
||||||
|
|
||||||
% Beendet den Aktuellen Zug des Spielers
|
% Beendet den Aktuellen Zug des Spielers
|
||||||
end_turn :-
|
end_turn :-
|
||||||
% Die verbleibenden Tokens als Turn Speichern
|
% Die verbleibenden Tokens als Turn Speichern
|
||||||
|
Loading…
x
Reference in New Issue
Block a user