Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-12 | Mark detect win done | Stephen Enders | |
2022-02-12 | Prevent piece capture on illegal move | Stephen Enders | |
You could capture a piece on a move that was shorter/longer than a valid placement. For example: if you rolled a 2 and there was an enemy piece 1 space away. You could place your token in space 1, remove the enemy piece, but your move wouldn't count as valid and you'd snap back to your original position. By placing the catpure method after the "in_place" we ensure we only remove the enemy piece if its fully valid. | |||
2022-02-12 | Create win sequence | Stephen Enders | |
You can now win the game when you reach a score of 7 This is proxied simply by "does the player have any remaining pieces to play". | |||
2021-01-30 | Mark logging done | Stephen Enders | |
2021-01-30 | Hide the terminal in windows execution | Stephen Enders | |
2021-01-29 | Add verbose logging | Stephen Enders | |
2021-01-29 | Add windows and linux build notes | Stephen Enders | |
Added some really rough build notes too | |||
2021-01-29 | Add more tasks | Stephen Enders | |
2021-01-29 | Only allow moves based on position + roll | Stephen Enders | |
2021-01-29 | Expand tasks | Stephen Enders | |
2021-01-29 | Allow player to pass when no available moves | Stephen Enders | |
If the player has NO legal moves display the pass option | |||
2021-01-29 | Don't clear all pieces upon capture | Stephen Enders | |
Bug setting assignment instead of comparison. Classic | |||
2021-01-29 | Add icon to the window | Stephen Enders | |
Icon was generated from the .png with ImageMagick's convert convert res/icon.png -define h:format=rgba -size 32x32 src/icon.h Then renaming the array exposed via the header | |||
2021-01-28 | Reroll on star moves | Stephen Enders | |
2021-01-28 | Score on final position | Stephen Enders | |
Will score and remove the piece upon moving into the final pos | |||
2021-01-28 | Allow turn passing on 0 roll | Stephen Enders | |
2021-01-28 | Update tasks | Stephen Enders | |
2021-01-27 | Legal placement logic and capturing | Stephen Enders | |
Use board_t for board and prevent illegal placements. And allow for piece capture | |||
2021-01-27 | Move board to use piece_t | Stephen Enders | |
Since we need to know what "position" a piece is placed in reuse the piece struct to track the board placement. | |||
2021-01-23 | Move source files to src folder | Stephen Enders | |
We'll be making a few source files it'll be useful to have them organized at least somewhat from our non-src files | |||
2021-01-23 | Add goal slots and task list | Stephen Enders | |
2021-01-21 | Rearrange sprites | Stephen Enders | |
2021-01-21 | Fix animation to be unsync'd | Stephen Enders | |
2021-01-21 | Ensure timers initialize not started | Stephen Enders | |
2021-01-21 | Add sprite snapping | Stephen Enders | |
2021-01-21 | Add dice roll text and moving pieces | Stephen Enders | |
2021-01-21 | Add rolling animation | Stephen Enders | |
2021-01-20 | Create timer and use it to end the rolling phase | Stephen Enders | |
This timer can be used to determine when to end rolling | |||
2021-01-18 | Move helper.h to helper.hpp and reformat | Stephen Enders | |
2021-01-18 | Lock mouse click | Stephen Enders | |
2021-01-18 | Update vectors of pointers to vectors of objects | Stephen Enders | |
Having a vector<T> you can access the object stored and modify it if you ensure you get the reference i.e: T& o = vec[0]; | |||
2021-01-18 | Roll tweaks | Stephen Enders | |
2021-01-17 | Rolling updates + Score change | Stephen Enders | |
Added state Added dice + roll button Updated blank tile graphic | |||
2021-01-05 | Pass reference when passing objects! | Stephen Enders | |
2021-01-05 | WIP - rendering pieces, cannot figure why textures not loading | Stephen Enders | |
2021-01-05 | Initial commit - Rendering | Stephen Enders | |