diff options
| author | orangerot <orangerot@orangerot.dev> | 2025-10-15 16:07:56 +0200 |
|---|---|---|
| committer | orangerot <orangerot@orangerot.dev> | 2025-10-15 16:07:56 +0200 |
| commit | 4dc761dbce0487f0f2ac2da1d0ecc4b87c3c8f06 (patch) | |
| tree | 65f62563fd632671d63f8cb5da69048e26d05878 | |
| parent | 6f3e302e0998fd3b5c98a6ad531093fc2678fc96 (diff) | |
fix: show previews for pasch dominos
| -rw-r--r-- | game.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -75,8 +75,10 @@ void get_prewiews() { previews[ii].front.val |= ( (bricks.items.eye[iii].x == previews[ii].back.x && bricks.items.eye[iii].y == previews[ii].back.y) || (bricks.items.eye[iii].x == previews[ii].front.x && bricks.items.eye[iii].y == previews[ii].front.y) - || (e.val == active.front.val && direction[ii].x < 0) - || (e.val == active.back.val && direction[ii].x >= 0) + || ( + (active.front.val != active.back.val) && + ((e.val == active.front.val && direction[ii].x < 0) || (e.val == active.back.val && direction[ii].x >= 0)) + ) ); } } @@ -212,7 +214,7 @@ void init(struct image canvas) { for (size_t i = 0; i < 5; i++) { hand[hand_count++] = (struct brick) { .front = {.val = rand() % 6}, - .back = {.val = rand() % 6}, + .back = {.val = rand() % 6}, }; } } |
