back to scratko.xyz
aboutsummaryrefslogtreecommitdiff
path: root/field.h
Commit message (Collapse)AuthorAgeFilesLines
* Scoring systemscratko2024-04-161-2/+9
| | | | | | | | | | | Pacman's starting position doesn't contain a coin. Fixed an error in field_has_energizer(). The field prints the number of pacman lives and the score. All coin checks are moved to the field.c file. Restart is replaced by initialization of starting parameters. The final stage contains the game results screens. Queue clearing is combined with field clearing. Get_out_stage moved to struct mode_type.
* Game over and restartscratko2024-04-151-0/+2
| | | | | | | Game over screen. Corrected coordinates in is_liberation_zone(). The capture of pacman. Changed the function name from caughting_stage() to catching_stage().
* Capture and liberation of ghostsscratko2024-04-141-0/+3
| | | | | | | | Fixed coordinate in field_has_coin. Added marks on the field for the liberation zone (1 in front of #). Prison parameters for the ghost are set. Fixed condition in BFS search (additionally exclude the current point in the loop, dx == 0 && dy == 0).
* Coin checksscratko2024-04-121-0/+2
| | | | | Coin checks in yellow blocks and stars. Fixed arguments of find_free_directions function.
* Added behavior modesscratko2024-04-121-1/+2
| | | | | Reverse direction Random direction
* Removed the reverse motion for ghostsscratko2024-04-111-8/+14
| | | | Yellow intersections added.
* Tracking coins eatenscratko2024-04-071-4/+9
| | | | | | | The initialization of ncurses parameters and ghosts was put into functions. The order of movements has been changed: now pacman moves first. Accounting for eaten coins. Correct coin erasure.
* BFS, queue filesscratko2024-04-071-8/+15
| | | | | | Fixed remaining direction check for pacman (old version was commented out). Breadth First Search for red ghost. Changed switch style.
* Initial commitscratko2024-04-021-0/+46