[gnome-2048/arnaudb/wip/gtk4: 44/48] Make things work a bit better.
- From: Arnaud B. <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-2048/arnaudb/wip/gtk4: 44/48] Make things work a bit better.
- Date: Wed, 29 Jul 2020 15:38:30 +0000 (UTC)
commit 4f81d87bff589cb48cdfe37d013b001321e48448
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date: Thu Jul 16 18:52:09 2020 +0200
Make things work a bit better.
src/game.vala | 60 +++++++++++++++++++++++++++++------------------------------
1 file changed, 30 insertions(+), 30 deletions(-)
---
diff --git a/src/game.vala b/src/game.vala
index 279d58d..66a74c3 100644
--- a/src/game.vala
+++ b/src/game.vala
@@ -276,12 +276,12 @@ private class Game : Gtk.Widget
for (uint8 j = 0; j < cols; j++)
{
warning (@"_init_background: ($i, $j)");
- float x = j * tile_width + (j + 1) * BLANK_COL_WIDTH;
- float y = i * tile_height + (i + 1) * BLANK_ROW_HEIGHT;
+ float x = i * tile_width + (i + 1) * BLANK_COL_WIDTH;
+ float y = j * tile_height + (j + 1) * BLANK_ROW_HEIGHT;
RoundedRectangle rect = new RoundedRectangle (x, y, tile_width, tile_height);
- _background_grid.attach (rect, /* x and y */ j, i, /* width and height */ 1, 1);
+ _background_grid.attach (rect, /* x and y */ i, j, /* width and height */ 1, 1);
_background [i, j] = rect;
_foreground_cur [i, j] = null;
@@ -293,12 +293,12 @@ private class Game : Gtk.Widget
for (uint8 j = 0; j < cols; j++)
{
warning (@"_init_foreground: ($i, $j)");
- float x = j * tile_width + (j + 1) * BLANK_COL_WIDTH;
- float y = i * tile_height + (i + 1) * BLANK_ROW_HEIGHT;
+ float x = i * tile_width + (i + 1) * BLANK_COL_WIDTH;
+ float y = j * tile_height + (j + 1) * BLANK_ROW_HEIGHT;
RoundedRectangle rect = new RoundedRectangle (x, y, tile_width, tile_height);
- _foreground_grid.attach (rect, /* x and y */ j, i, /* width and height */ 1, 1);
+ _foreground_grid.attach (rect, /* x and y */ i, j, /* width and height */ 1, 1);
// _background [i, j] = rect;
// _foreground_cur [i, j] = null;
@@ -326,8 +326,8 @@ private class Game : Gtk.Widget
for (uint8 j = 0; j < cols; j++)
{
warning (@"_resize_view: ($i, $j)");
- float x = j * tile_width + (j + 1) * BLANK_COL_WIDTH;
- float y = i * tile_height + (i + 1) * BLANK_ROW_HEIGHT;
+ float x = i * tile_width + (i + 1) * BLANK_COL_WIDTH;
+ float y = j * tile_height + (j + 1) * BLANK_ROW_HEIGHT;
_background [i, j].resize (x, y, tile_width, tile_height);
@@ -391,10 +391,10 @@ private class Game : Gtk.Widget
warning ("create tile");
GridPosition pos = tile.pos;
- assert (_foreground_nxt [pos.row, pos.col] == null);
+ assert (_foreground_nxt [pos.col, pos.row] == null);
- RoundedRectangle rect = _background [pos.row, pos.col];
- _foreground_nxt [pos.row, pos.col] = new TileView (rect.x,
+ RoundedRectangle rect = _background [pos.col, pos.row];
+ _foreground_nxt [pos.col, pos.row] = new TileView (rect.x,
rect.y,
rect.width,
rect.height,
@@ -407,7 +407,7 @@ private class Game : Gtk.Widget
// Clutter.PropertyTransition trans;
- TileView? tile_view = _foreground_nxt [pos.row, pos.col];
+ TileView? tile_view = _foreground_nxt [pos.col, pos.row];
if (tile_view == null)
assert_not_reached ();
// Clutter.Actor actor = ((!) tile_view).actor;
@@ -416,10 +416,10 @@ private class Game : Gtk.Widget
// actor.set_opacity (0);
// actor.show ();
// _view_foreground.add_child (actor);
- Gtk.Widget? widget = _foreground_grid.get_child_at (pos.row, pos.col);
+ Gtk.Widget? widget = _foreground_grid.get_child_at (pos.col, pos.row);
if (widget != null)
((!) widget).destroy ();
- _foreground_grid.attach ((!) tile_view, /* x and y */ pos.row, pos.col, /* height and width */ 1, 1);
+ _foreground_grid.attach ((!) tile_view, /* x and y */ pos.col, pos.row, /* height and width */ 1, 1);
// trans = new Clutter.PropertyTransition ("scale-x");
// trans.set_from_value (1.0);
@@ -449,8 +449,8 @@ private class Game : Gtk.Widget
_prepare_move_tile (from, to);
- _foreground_nxt [ to.row, to.col] = _foreground_cur [from.row, from.col];
- _foreground_cur [from.row, from.col] = null;
+ _foreground_nxt [ to.col, to.row] = _foreground_cur [from.col, from.row];
+ _foreground_cur [from.col, from.row] = null;
}
private void _prepare_move_tile (GridPosition from, GridPosition to)
@@ -459,10 +459,10 @@ private class Game : Gtk.Widget
bool row_move = (from.col == to.col);
- RoundedRectangle rect_from = _background [from.row, from.col];
- RoundedRectangle rect_to = _background [ to.row, to.col];
+ RoundedRectangle rect_from = _background [from.col, from.row];
+ RoundedRectangle rect_to = _background [ to.col, to.row];
- TileView? tile_view = _foreground_cur [from.row, from.col];
+ TileView? tile_view = _foreground_cur [from.col, from.row];
if (tile_view == null)
assert_not_reached ();
@@ -476,7 +476,7 @@ private class Game : Gtk.Widget
private void _dim_tile (GridPosition pos)
{
- TileView? tile_view = _foreground_cur [pos.row, pos.col];
+ TileView? tile_view = _foreground_cur [pos.col, pos.row];
if (tile_view == null)
assert_not_reached ();
debug (@"diming tile at $pos " + ((!) tile_view).color.to_string ());
@@ -529,8 +529,8 @@ private class Game : Gtk.Widget
if (_foreground_nxt [i, j] != null)
_foreground_nxt [i, j] = null;
- float x = j * tile_width + (j + 1) * BLANK_COL_WIDTH;
- float y = i * tile_height + (i + 1) * BLANK_ROW_HEIGHT;
+ float x = i * tile_width + (i + 1) * BLANK_COL_WIDTH;
+ float y = j * tile_height + (j + 1) * BLANK_ROW_HEIGHT;
RoundedRectangle rect = new RoundedRectangle (x, y, tile_width, tile_height);
_foreground_grid.attach (rect, /* x and y */ i, j, /* height and width */ 1, 1);
@@ -569,8 +569,8 @@ private class Game : Gtk.Widget
}
else
{
- float x = j * tile_width + (j + 1) * BLANK_COL_WIDTH;
- float y = i * tile_height + (i + 1) * BLANK_ROW_HEIGHT;
+ float x = i * tile_width + (i + 1) * BLANK_COL_WIDTH;
+ float y = j * tile_height + (j + 1) * BLANK_ROW_HEIGHT;
RoundedRectangle rect = new RoundedRectangle (x, y, tile_width, tile_height);
_foreground_grid.attach (rect, /* x and y */ i, j, /* height and width */ 1, 1);
@@ -714,14 +714,14 @@ private class Game : Gtk.Widget
if (e == null)
assert_not_reached ();
GridPosition pos = ((!) e).from;
- TileView? tile_view = _foreground_cur [pos.row, pos.col];
+ TileView? tile_view = _foreground_cur [pos.col, pos.row];
if (tile_view == null)
assert_not_reached ();
// ((!) tile_view).actor.hide ();
debug (@"remove child " + ((!) tile_view).color.to_string ());
// _view_foreground.remove_child (((!) tile_view).actor);
- _foreground_cur [pos.row, pos.col] = null;
+ _foreground_cur [pos.col, pos.row] = null;
}
if (_state == GameState.SHOWING_FIRST_TILE)
@@ -741,16 +741,16 @@ private class Game : Gtk.Widget
if (e == null)
assert_not_reached ();
GridPosition to = ((!) e).to;
- _foreground_cur [to.row, to.col] = _foreground_nxt [to.row, to.col];
- _foreground_nxt [to.row, to.col] = null;
+ _foreground_cur [to.col, to.row] = _foreground_nxt [to.col, to.row];
+ _foreground_nxt [to.col, to.row] = null;
}
foreach (Tile? e in _to_show)
{
if (e == null)
assert_not_reached ();
GridPosition pos = ((!) e).pos;
- _foreground_cur [pos.row, pos.col] = _foreground_nxt [pos.row, pos.col];
- _foreground_nxt [pos.row, pos.col] = null;
+ _foreground_cur [pos.col, pos.row] = _foreground_nxt [pos.col, pos.row];
+ _foreground_nxt [pos.col, pos.row] = null;
}
_to_hide.clear ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]