aboutsummaryrefslogtreecommitdiff
path: root/dat.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2023-09-28 17:18:54 +0000
committerrodri <rgl@antares-labs.eu>2023-09-28 17:18:54 +0000
commit2834b114cfe13279b5742649cc655506c53dde8c (patch)
tree1119cbde5c64c09b311b27f25ab470dbd176044c /dat.h
parent786f41cb2f7787933a0f939a221728b844776702 (diff)
downloadbattleship-2834b114cfe13279b5742649cc655506c53dde8c.tar.gz
battleship-2834b114cfe13279b5742649cc655506c53dde8c.tar.bz2
battleship-2834b114cfe13279b5742649cc655506c53dde8c.zip
added a border to the boards and corrected a bug when placing a ship.
the bug allowed the player to move the ship when the cursor was outside the board in the negative side of its rframe. by using floor(2) instead of a cast to int the problem is over.
Diffstat (limited to 'dat.h')
-rw-r--r--dat.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/dat.h b/dat.h
index f53caf9..b7fa1f8 100644
--- a/dat.h
+++ b/dat.h
@@ -30,8 +30,12 @@ enum {
TH = TW,
MAPW = 17,
MAPH = MAPW,
- SCRW = Boardmargin+MAPW*TW+Boardmargin,
- SCRH = Boardmargin+MAPH*TH+TH+MAPH*TH+Boardmargin,
+ SCRW = Boardmargin + Borderwidth+MAPW*TW+Borderwidth + Boardmargin,
+ SCRH = Boardmargin+
+ Borderwidth+MAPH*TH+Borderwidth+
+ TH+
+ Borderwidth+MAPH*TH+Borderwidth+
+ Boardmargin,
KB = 1024,
BY2MAP = (TBITS*MAPW*MAPH+7)/8,
@@ -136,7 +140,7 @@ struct Mlist
{
Mentry *entries;
int nentries;
- int filling;
+ int filling; /* lock-alike */
};
struct Menulist