~ubuntu-branches/ubuntu/wily/swell-foop/wily

« back to all changes in this revision

Viewing changes to src/game.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2015-05-19 14:54:40 UTC
  • mfrom: (4.1.1 sid)
  • Revision ID: package-import@ubuntu.com-20150519145440-5gvlqn2aijuq2xzw
Tags: 1:3.16.1-1
* New upstream release.
* Switch build-dependency from appdata-tools to appstream-util

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* game.c generated by valac 0.25.4.4-19ea, the Vala compiler
 
1
/* game.c generated by valac 0.26.1, the Vala compiler
2
2
 * generated from game.vala, do not modify */
3
3
 
4
4
/*
70
70
        Tile** tiles;
71
71
        gint tiles_length1;
72
72
        gint tiles_length2;
 
73
        gboolean is_started;
73
74
        gint _score;
74
75
        gint _color_num;
75
76
        gint _rows;
439
440
                        }
440
441
                }
441
442
        }
 
443
        self->priv->is_started = FALSE;
442
444
        return self;
443
445
}
444
446
 
848
850
        GList* _tmp70_ = NULL;
849
851
        guint _tmp71_ = 0U;
850
852
        gboolean _tmp72_ = FALSE;
 
853
        gboolean _tmp73_ = FALSE;
851
854
        g_return_val_if_fail (self != NULL, FALSE);
852
855
        g_return_val_if_fail (tile != NULL, FALSE);
853
856
        _tmp0_ = tile;
1151
1154
        _tmp70_ = cl;
1152
1155
        _tmp71_ = g_list_length (_tmp70_);
1153
1156
        game_increment_score_from_tiles (self, (gint) _tmp71_);
1154
 
        _tmp72_ = game_has_completed (self);
1155
 
        if (_tmp72_) {
1156
 
                gboolean _tmp73_ = FALSE;
1157
 
                _tmp73_ = game_has_won (self);
1158
 
                if (_tmp73_) {
 
1157
        _tmp72_ = self->priv->is_started;
 
1158
        if (!_tmp72_) {
 
1159
                self->priv->is_started = TRUE;
 
1160
                g_signal_emit_by_name (self, "started");
 
1161
        }
 
1162
        _tmp73_ = game_has_completed (self);
 
1163
        if (_tmp73_) {
 
1164
                gboolean _tmp74_ = FALSE;
 
1165
                _tmp74_ = game_has_won (self);
 
1166
                if (_tmp74_) {
1159
1167
                        game_increment_score (self, 1000);
1160
1168
                }
1161
1169
                g_signal_emit_by_name (self, "complete");
1450
1458
        g_object_class_install_property (G_OBJECT_CLASS (klass), GAME_COLUMNS, g_param_spec_int ("columns", "columns", "columns", G_MININT, G_MAXINT, 8, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1451
1459
        g_signal_new ("update_score", TYPE_GAME, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT);
1452
1460
        g_signal_new ("complete", TYPE_GAME, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
 
1461
        g_signal_new ("started", TYPE_GAME, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
1453
1462
}
1454
1463
 
1455
1464
 
1456
1465
static void game_instance_init (Game * self) {
1457
1466
        self->priv = GAME_GET_PRIVATE (self);
 
1467
        self->priv->is_started = FALSE;
1458
1468
        self->priv->_score = 0;
1459
1469
        self->priv->_color_num = 3;
1460
1470
        self->priv->_rows = 8;