[gnome-games/gnibbles-clutter-rebased: 30/129] Added debug info, changed the level & found why it was hanging in



commit fbfb57a8e638002d79f0543561aca64b1a80caba
Author: Guillaume Beland <guillaume beland gmail com>
Date:   Tue Jun 23 19:22:40 2009 -0400

    Added debug info, changed the level & found why it was hanging in
    gnibbles_cworm_ai_wander()
    
    It hang when reaching an off-board position (when traveling through "hole" in
    walls), If the level is "closed" worm navigate nicely, even thought theyhave
    funny behaviour sometimes.

 gnibbles/main.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gnibbles/main.c b/gnibbles/main.c
index 8b1f385..99f80eb 100644
--- a/gnibbles/main.c
+++ b/gnibbles/main.c
@@ -1281,6 +1281,8 @@ move_worm_cb (ClutterTimeline *timeline, gint msecs, gpointer data)
       gnibbles_cworm_add_actor (cworms[i]);
 
     length = g_list_length (cworms[i]->list);
+    printf ("\nWorm ID: %d, Length: %d, xhead: %d, yhead:%d",
+            i, length, cworms[i]->xhead, cworms[i]->yhead);
     //if there's only one actor in the list, just move the actor
     if (length == 1) {
       gnibbles_cworm_move_straight_worm (cworms[i]);
@@ -1374,7 +1376,7 @@ main (int argc, char **argv)
 
   int i;
 
-  level = gnibbles_level_new (1);
+  level = gnibbles_level_new (5);
 
   gnibbles_board_load_level (board, level);
  



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]