From 1932542ac46aca936ee57747f633f1af4d0881f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Gimenez?= Date: Wed, 19 Nov 2014 13:15:46 +0100 Subject: [PATCH 01/11] Adapts to smaller screens The spiral level is now one leg smaller. Also improves the readability of the start screen logo. --- data/conf | 4 ++-- data/levels/4a.laby | 4 +--- src/gfx.ml | 9 +++++---- src/level.ml | 4 ++-- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/data/conf b/data/conf index cae4897..8155edc 100644 --- a/data/conf +++ b/data/conf @@ -1,6 +1,6 @@ #int gfx.tile-size :40 -#int gfx.window.width :1000 -#int gfx.window.height :750 +#int gfx.window.width :640 +#int gfx.window.height :480 #string gfx.source-style :classic #string mod.selected :ocaml #bool mod.exclusive :false diff --git a/data/levels/4a.laby b/data/levels/4a.laby index ad9565e..76ab568 100644 --- a/data/levels/4a.laby +++ b/data/levels/4a.laby @@ -10,9 +10,7 @@ o . o . o . x o . o . o . o o . o . o o o o . o . o . o o . o . . . . . . o . o . o o . o o o o o o o o . o . o -o . . . . . . . . . . o . o -o o o o o o o o o o o o . o -o → . . . . . . . . . . . o +o . . . . . . . . . . o ↑ o o o o o o o o o o o o o o o title: diff --git a/src/gfx.ml b/src/gfx.ml index 64f8d62..7c0e45f 100644 --- a/src/gfx.ml +++ b/src/gfx.ml @@ -32,11 +32,11 @@ let conf_window = (F.x "initial window geometry" []) let conf_window_width = - Conf.int ~p:(conf_window#plug "width") ~d:1000 + Conf.int ~p:(conf_window#plug "width") ~d:800 (F.x "width of window" []) let conf_window_height = - Conf.int ~p:(conf_window#plug "height") ~d:750 + Conf.int ~p:(conf_window#plug "height") ~d:600 (F.x "height of window" []) exception Error of F.t @@ -248,10 +248,11 @@ let layout () = (* Game screen *) let hpaned = GPack.paned `HORIZONTAL ~packing:main_vbox#add () in - hpaned#set_position 620; + let tile_size = max 5 conf_tilesize#get in + hpaned#set_position (70 + 550 * tile_size / 40); let lvbox = GPack.vbox ~packing:hpaned#add1 () in let vpaned = GPack.paned `VERTICAL ~packing:hpaned#add () in - vpaned#set_position 450; + vpaned#set_position 350; let view_title = label lvbox#pack in let view_comment = label lvbox#pack in let sw_laby = scrolled ~vpolicy:`AUTOMATIC lvbox#add in diff --git a/src/level.ml b/src/level.ml index 392a1d7..ba59e6e 100644 --- a/src/level.ml +++ b/src/level.ml @@ -24,11 +24,11 @@ let dummy = [| [| `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall |]; [| `Wall; `Void; `Wall; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Wall; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Wall |]; - [| `Wall; `Void; `Wall; `Void; `Void; `Void; `Wall; `Wall; `Wall; `Void; `Void; `Wall; `Void; `Void; `Void; `Void; `Wall; `Void; `Void; `Wall; `Void; `Wall |]; + [| `Wall; `Void; `Wall; `Void; `Void; `Void; `Void; `Wall; `Wall; `Void; `Void; `Wall; `Void; `Void; `Void; `Void; `Wall; `Void; `Void; `Wall; `Void; `Wall |]; [| `Wall; `Void; `Wall; `Void; `Void; `Void; `Void; `Void; `Web ; `Wall; `Void; `Wall; `Wall; `Wall; `Void; `Void; `Wall; `Void; `Void; `Wall; `Void; `Wall |]; [| `Wall; `Void; `Wall; `Void; `Void; `Void; `Wall; `Wall; `Wall; `Wall; `Void; `Wall; `Void; `Void; `Wall; `Void; `Wall; `Void; `Void; `Wall; `Void; `Wall |]; [| `Wall; `Void; `Wall; `Void; `Void; `Void; `Wall; `Void; `Void; `Wall; `Void; `Wall; `Void; `Void; `Wall; `Void; `Void; `Wall; `Web ; `Wall; `Void; `Wall |]; - [| `Wall; `Void; `Wall; `Wall; `Wall; `Void; `Void; `Wall; `Wall; `Void; `Void; `Wall; `Wall; `Wall; `Void; `Void; `Void; `Void; `Wall; `Void; `Void; `Wall |]; + [| `Wall; `Void; `Wall; `Wall; `Wall; `Void; `Void; `Wall; `Wall; `Wall; `Void; `Wall; `Wall; `Wall; `Void; `Void; `Void; `Void; `Wall; `Void; `Void; `Wall |]; [| `Wall; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Void; `Wall; `Void; `Void; `Void; `Wall |]; [| `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall; `Wall |]; |]; -- 2.9.4