Commit Graph

154 Commits

Author SHA1 Message Date
Dag-Erling Smørgrav 30ae28cfc7 Ex 25: Implement PacManAI::optimalDirection(). 2021-10-19 15:32:01 +02:00
Dag-Erling Smørgrav b97e1c6f2c Ex 25: Implement isValidMove(). 2021-10-19 15:32:01 +02:00
Dag-Erling Smørgrav 4b58b4115c Ex 25: Implement pelletClosestToPacman(). 2021-10-19 15:32:01 +02:00
Dag-Erling Smørgrav c4d95e904c Ex 162: Refactor ghost state out of game state. 2021-10-19 10:50:21 +02:00
Dag-Erling Smørgrav 31412de8ea Ex 161: Implement Dave. 2021-10-19 10:50:21 +02:00
Dag-Erling Smørgrav b42c02d0a6 Ex 15: Add blank files for the fourth ghost, Dave. 2021-10-19 10:50:21 +02:00
Dag-Erling Smørgrav b9354e3dd1 Ex 14: add isWall(). 2021-10-19 10:50:21 +02:00
Dag-Erling Smørgrav 34445c7540 Add Q for quit. 2021-10-19 10:50:21 +02:00
Corentin Jabot b80c9708ca Add missing header 2021-10-18 15:36:59 +02:00
Patricia Aas a70be02733 Remove hard coding of filename 2021-10-17 21:33:54 +02:00
Patricia Aas cce98514a7 Remove unnecessary explicits 2021-10-14 12:31:45 +02:00
Patricia Aas 8f396d0545 Set the value as a double 2021-10-11 12:16:28 +02:00
Patricia Aas 60774761f5 Make better parameter names 2021-10-07 13:15:08 +02:00
Corentin Jabot be472fa4b3 Slide driven development 2021-10-06 13:38:24 +02:00
Corentin Jabot 6923904c61 Canvas::update=>render 2021-10-06 13:30:07 +02:00
Corentin Jabot c053b38c03 Fix build 2021-10-06 11:37:48 +02:00
Corentin Jabot 1e219e7695 cleanup InputState::direction 2021-10-06 11:16:32 +02:00
Corentin Jabot a835774f5a Remove part of the AI implementation 2021-10-05 15:46:16 +02:00
Patricia Aas ebed3ee8f1 Fix Clang Tidy warning 2021-10-05 14:48:26 +02:00
Corentin Jabot d3e7ed1f46 Pressing A switches from the player to the AI. 2021-10-05 14:31:21 +02:00
Corentin Jabot c6d13a046a Add some AI tests 2021-10-05 13:43:08 +02:00
Corentin Jabot d5379872ce Cleanup AI code 2021-10-05 12:11:29 +02:00
Patricia Aas b79c44c491 Remove unused include 2021-10-05 09:47:55 +02:00
Patricia Aas 88f81cd0ae Move Clyde to the solution folder for day 1 ghost exercise 2021-10-05 09:46:29 +02:00
Ólafur Waage 3a02ae2316 Adding board unit tests. 2021-09-28 14:34:48 +02:00
Ólafur Waage 1f4fb7c8a1 Turning off AI for now. 2021-09-28 10:54:31 +02:00
Ólafur Waage 1c05f500b0 Refactoring ghost's target and update to no longer require *this. They each have their own target function which sets a target variable within Ghost. 2021-09-23 14:57:53 +02:00
Ólafur Waage a951c19a05 Changes after code review. 2021-09-22 14:15:33 +02:00
Ólafur Waage 260adb54db Fixes for clang-tidy. 2021-09-22 14:06:17 +02:00
Ólafur Waage db0756ca21 Different AI implementation. Now searches for nearest pellet. No ghost checks yet. 2021-09-20 15:17:07 +02:00
Ólafur Waage 9031609348 Work on the AI project. Not sure if this is good as an exercise. 2021-09-17 16:44:16 +02:00
Ólafur Waage 0712db77bb Initial helper functions for PacMan AI. Not complete. 2021-09-16 16:36:57 +02:00
Ólafur Waage cd86d91310 Adding unit tests for fruits. Also some minor cleanup. 2021-09-15 14:40:07 +02:00
Ólafur Waage 2afe8f1d36 Fixing tidy error. 2021-09-15 13:42:52 +02:00
Ólafur Waage ed6466a306 Fixing forward decl issue and conversion error. 2021-09-15 13:39:42 +02:00
Corentin Jabot c495dd9c37 Basic fruits support
Of course, there is no support for levels yet!
2021-09-13 14:48:59 +02:00
Corentin Jabot f385036bee Disable clang-tidy clechs which create false positive in gtest 2021-09-11 09:42:53 +02:00
Patricia Aas 64d30408c6 Fix typos 2021-09-10 16:20:38 +02:00
Patricia Aas a06281f145 Initialize member 2021-09-10 16:20:38 +02:00
Patricia Aas 262ac5dcc5 No shouty 2021-09-10 15:49:33 +02:00
Patricia Aas 90f546f1b2 Revert "There is no standardized interface to add an additional message to assert errors. A portable way to include one is to use a comma operator provided it has not been overloaded"
This reverts commit 32a27e986e.
2021-09-10 15:35:06 +02:00
Patricia Aas 32a27e986e There is no standardized interface to add an additional message to assert errors. A portable way to include one is to use a comma operator provided it has not been overloaded 2021-09-10 15:33:13 +02:00
Corentin Jabot b3480111db Fix conversions warning (again) 2021-09-10 15:28:38 +02:00
Corentin Jabot bc83fa77c3 Fix conversions warnings 2021-09-10 15:04:43 +02:00
Corentin Jabot 25394c4cdd Right the wrongs 2021-09-10 14:02:09 +02:00
Patricia Aas 706c6245a5 Capture local explicitly 2021-09-10 11:41:20 +02:00
Patricia Aas 0f7ad08ae9 Add missing include 2021-09-10 11:41:00 +02:00
Corentin Jabot 06cb7a17f6 Fix the build again 2021-09-10 11:35:26 +02:00
Corentin Jabot 8db4b0af79 Fix the build (this is why you make PRs kids) 2021-09-10 11:24:24 +02:00
Corentin Jabot 453dd17d7c Use size_t again 2021-09-10 11:04:27 +02:00