aboutsummaryrefslogtreecommitdiff
path: root/dat.h
diff options
context:
space:
mode:
Diffstat (limited to 'dat.h')
-rw-r--r--dat.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/dat.h b/dat.h
new file mode 100644
index 0000000..b0350e1
--- /dev/null
+++ b/dat.h
@@ -0,0 +1,31 @@
+enum {
+ Twater,
+ Tship,
+ Thit,
+ Tmiss,
+ NTILES,
+
+ Boardmargin = 50,
+ TW = 16,
+ TH = TW,
+ MAPW = 17,
+ MAPH = MAPW,
+ SCRW = Boardmargin+MAPW*TW+Boardmargin,
+ SCRH = Boardmargin+MAPH*TH+TH+MAPH*TH+Boardmargin,
+};
+
+typedef struct Input Input;
+typedef struct Board Board;
+
+struct Input
+{
+ Mousectl *mc;
+ Keyboardctl *kc;
+};
+
+struct Board
+{
+ RFrame;
+ char map[17][17];
+ Rectangle bbox;
+};