From 1feb55f40439ae553349cab2693681b7f542d22d Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Thu, 25 Sep 2025 15:42:14 +0300 Subject: [PATCH 01/48] init --- src/Makefile | 0 src/brick_game/tetris/fsm.c | 0 src/brick_game/tetris/tetris.c | 0 src/brick_game/tetris/tetris.h | 71 ++++++++++++++++++++++++++++++++++ src/gui/cli/display.c | 0 src/gui/cli/main.c | 0 6 files changed, 71 insertions(+) create mode 100644 src/Makefile create mode 100644 src/brick_game/tetris/fsm.c create mode 100644 src/brick_game/tetris/tetris.c create mode 100644 src/brick_game/tetris/tetris.h create mode 100644 src/gui/cli/display.c create mode 100644 src/gui/cli/main.c diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..e69de29 diff --git a/src/brick_game/tetris/fsm.c b/src/brick_game/tetris/fsm.c new file mode 100644 index 0000000..e69de29 diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c new file mode 100644 index 0000000..e69de29 diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h new file mode 100644 index 0000000..4980da2 --- /dev/null +++ b/src/brick_game/tetris/tetris.h @@ -0,0 +1,71 @@ +#ifndef TETRIS_H +#define TETRIS_H + +#include +#include + +// Константы +#define FIELD_WIDTH 10 +#define FIELD_HEIGHT 20 +#define NEXT_SIZE 4 + +// Типы фигур +typedef enum { + I = 0, + J, + L, + O, + S, + T, + Z, + FIGURE_COUNT +} FigureType; + +// Состояния конечного автомата +typedef enum { + START, + SPAWN, + MOVING, + SHIFTING, + ATTACHING, + GAME_OVER +} GameState; + +// Структура фигуры +typedef struct { + int x, y; // Позиция фигуры на поле + FigureType type; // Тип фигуры + int rotation; // Поворот (0–3) +} Figure; + +// Структура состояния игры +typedef struct { + int field[FIELD_HEIGHT][FIELD_WIDTH]; // Игровое поле + Figure current_figure; // Текущая фигура + Figure next_figure; // Следующая фигура + int score; // Текущие очки + int high_score; // Максимальные очки + int level; // Уровень + int lines_cleared; // Удалённые линии + GameState state; // Текущее состояние КА + bool paused; // Игра на паузе? +} GameStateData; + +// Ввод пользователя +typedef enum { + Start, + Pause, + Terminate, + Left, + Right, + Up, // не используется + Down, + Action // вращение +} UserAction_t; + +// Основные функции библиотеки +void userInput(UserAction_t action, bool hold); +GameStateData* getGameState(void); +void updateCurrentState(void); + +#endif \ No newline at end of file diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c new file mode 100644 index 0000000..e69de29 diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c new file mode 100644 index 0000000..e69de29 From e20765d2520988f5fc719c39d5b18a5a733e1f7f Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Thu, 25 Sep 2025 21:31:59 +0300 Subject: [PATCH 02/48] makefile, deletion and for flakes --- flake.lock | 61 +++++++++++++++++++++++++++++++++++++ flake.nix | 41 +++++++++++++++++++++++++ src/Makefile | 48 +++++++++++++++++++++++++++++ src/brick_game/tetris/fsm.c | 0 4 files changed, 150 insertions(+) create mode 100644 flake.lock create mode 100644 flake.nix delete mode 100644 src/brick_game/tetris/fsm.c diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..4d1227e --- /dev/null +++ b/flake.lock @@ -0,0 +1,61 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1758427187, + "narHash": "sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "554be6495561ff07b6c724047bdd7e0716aa7b46", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..802b4ff --- /dev/null +++ b/flake.nix @@ -0,0 +1,41 @@ +{ + description = "C Project with Check, Valgrind, Gcov support"; + + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + flake-utils.url = "github:numtide/flake-utils"; + }; + + outputs = { self, nixpkgs, flake-utils }: + flake-utils.lib.eachDefaultSystem (system: let + pkgs = nixpkgs.legacyPackages.${system}; + + buildInputs = with pkgs; [ + check # для unit-тестов + valgrind # для проверки утечек + lcov # для отчетов gcov + clang-tools # clang-format + gcc # компилятор + gnumake # make + ncurses # для TUI/CLI приложений + readline # для readline поддержки + zlib # сжатие данных + libxml2 # XML parsing + curl # HTTP клиент + openssl # криптография + sqlite # база данных + ]; + in { + devShells.default = pkgs.mkShell { + inherit buildInputs; + + shellHook = '' + echo "✅ C Project Dev Environment Loaded" + echo "🔧 Available tools:" + echo " - gcc, make, clang-format" + echo " - checkmk, valgrind, lcov" + echo "🚀 Run 'make test' to build and run tests" + ''; + }; + }); +} diff --git a/src/Makefile b/src/Makefile index e69de29..f565e1f 100644 --- a/src/Makefile +++ b/src/Makefile @@ -0,0 +1,48 @@ +CC = gcc +CFLAGS = -std=c11 -Wall -Wextra -Werror -g +LDFLAGS = -lncurses +TETRISDIR = brick_game/tetris +CLIDIR = gui/cli + +# Файлы +TETRIS_SRC = $(TETRISDIR)/tetris.c +CLI_SRC = $(CLIDIR)/main.c $(CLIDIR)/display.c +OBJ = $(TETRIS_SRC:.c=.o) $(CLI_SRC:.c=.o) + +# Имя исполняемого файла +TARGET = tetris + +# Установка +PREFIX ?= /usr/local +BINDIR = $(PREFIX)/bin + +.PHONY: all install uninstall clean test gcov_report + +all: $(TARGET) + +$(TARGET): $(OBJ) + $(CC) $(OBJ) -o $@ $(LDFLAGS) + +%.o: %.c + $(CC) $(CFLAGS) -c $< -o $@ + +install: $(TARGET) + install -m 755 $(TARGET) $(BINDIR)/ + +uninstall: + rm -f $(BINDIR)/$(TARGET) + +clean: + rm -f $(OBJ) $(TARGET) *.gcda *.gcno *.gcov + +test: + @echo "Running tests..." + # Здесь будет вызов тестов, если они есть + +gcov_report: CFLAGS += --coverage +gcov_report: clean $(TARGET) + ./$(TARGET) + gcov $(TETRIS_SRC) + lcov --capture --directory . --output-file coverage.info + genhtml coverage.info --output-directory coverage_report + @echo "Coverage report generated in coverage_report/index.html" \ No newline at end of file diff --git a/src/brick_game/tetris/fsm.c b/src/brick_game/tetris/fsm.c deleted file mode 100644 index e69de29..0000000 From fef0d8cbe33f9c2fb2a7eb09c290e31145b80ecf Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 26 Sep 2025 13:28:53 +0300 Subject: [PATCH 03/48] =?UTF-8?q?=D0=A4=D0=B8=D0=B3=D1=83=D1=80=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=82=D0=BE=20=D1=80=D0=B8=D1=81=D1=83=D1=8E=D1=82?= =?UTF-8?q?=D1=81=D1=8F!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + src/Makefile | 1 + src/brick_game/tetris/tetris.c | 76 ++++++++++++++++++++++++++++++++++ src/brick_game/tetris/tetris.h | 35 ++++++---------- src/gui/cli/display.c | 35 ++++++++++++++++ src/gui/cli/main.c | 50 ++++++++++++++++++++++ 6 files changed, 176 insertions(+), 22 deletions(-) diff --git a/.gitignore b/.gitignore index c6127b3..0103826 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,4 @@ modules.order Module.symvers Mkfile.old dkms.conf +src/tetris diff --git a/src/Makefile b/src/Makefile index f565e1f..cb5f995 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,3 +1,4 @@ +# src/Makefile CC = gcc CFLAGS = -std=c11 -Wall -Wextra -Werror -g LDFLAGS = -lncurses diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index e69de29..ef6f995 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -0,0 +1,76 @@ +// src/brick_game/tetris/tetris.c +#include "tetris.h" +#include +#include +#include + +static GameStateData game_state = {0}; +static bool initialized = false; + +const int (*get_figure_shape(FigureType type, int rotation))[4] { + static const int shapes[FIGURE_COUNT][4][4][4] = { + // I + {{{0, 0, 0, 0}, {1, 1, 1, 1}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 0, 1, 0}, {0, 0, 1, 0}, {0, 0, 1, 0}, {0, 0, 1, 0}}, + {{0, 0, 0, 0}, {0, 0, 0, 0}, {1, 1, 1, 1}, {0, 0, 0, 0}}, + {{0, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}}}, + // O + {{{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}}, + // T + {{{0, 1, 0, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 0, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, + {{0, 0, 0, 0}, {1, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 0, 0}, {1, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}}, + // L + {{{0, 0, 1, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{1, 0, 0, 0}, {1, 0, 0, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}}, + {{0, 0, 0, 0}, {1, 1, 1, 0}, {1, 0, 0, 0}, {0, 0, 0, 0}}, + {{1, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}}, + // J + {{{1, 0, 0, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 1, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, + {{0, 0, 0, 0}, {1, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}, + {{0, 1, 0, 0}, {0, 1, 0, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}}}, + // S + {{{0, 1, 1, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}, + {{0, 1, 1, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}}, + // Z + {{{1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 0, 1, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, + {{1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, + {{0, 0, 1, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}}}; + return shapes[type][rotation]; +} + +void userInput(UserAction_t action, bool hold) { + (void)hold; // Подавляем предупреждение + if (!initialized) { + memset(&game_state, 0, sizeof(game_state)); + initialized = true; + } + + if (action >= Figure1 && action <= Figure5) { + FigureType type = (FigureType)(action - Figure1); + game_state.current_figure.type = type; + game_state.current_figure.x = FIELD_WIDTH / 2 - 2; + game_state.current_figure.y = 0; + game_state.current_figure.rotation = 0; + game_state.figure_active = true; + } + + if (game_state.figure_active) { + if (action == Left) game_state.current_figure.x--; + if (action == Right) game_state.current_figure.x++; + if (action == Down) game_state.current_figure.y++; + if (action == Up) game_state.current_figure.y--; + } +} + +GameStateData* getGameState() { + return &game_state; +} \ No newline at end of file diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h index 4980da2..bf4ccba 100644 --- a/src/brick_game/tetris/tetris.h +++ b/src/brick_game/tetris/tetris.h @@ -1,13 +1,13 @@ +// src/brick_game/tetris/tetris.h #ifndef TETRIS_H #define TETRIS_H -#include #include +#include // Константы #define FIELD_WIDTH 10 #define FIELD_HEIGHT 20 -#define NEXT_SIZE 4 // Типы фигур typedef enum { @@ -21,16 +21,6 @@ typedef enum { FIGURE_COUNT } FigureType; -// Состояния конечного автомата -typedef enum { - START, - SPAWN, - MOVING, - SHIFTING, - ATTACHING, - GAME_OVER -} GameState; - // Структура фигуры typedef struct { int x, y; // Позиция фигуры на поле @@ -42,30 +32,31 @@ typedef struct { typedef struct { int field[FIELD_HEIGHT][FIELD_WIDTH]; // Игровое поле Figure current_figure; // Текущая фигура - Figure next_figure; // Следующая фигура - int score; // Текущие очки - int high_score; // Максимальные очки - int level; // Уровень - int lines_cleared; // Удалённые линии - GameState state; // Текущее состояние КА - bool paused; // Игра на паузе? + bool figure_active; // Есть активная фигура? } GameStateData; // Ввод пользователя typedef enum { + Undefined = -1, Start, Pause, Terminate, Left, Right, - Up, // не используется + Up, Down, - Action // вращение + Action, + Figure1, // 1 + Figure2, // 2 + Figure3, // 3 + Figure4, // 4 + Figure5 // 5 } UserAction_t; // Основные функции библиотеки void userInput(UserAction_t action, bool hold); GameStateData* getGameState(void); -void updateCurrentState(void); + +const int (*get_figure_shape(FigureType type, int rotation))[4]; #endif \ No newline at end of file diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index e69de29..82412f1 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -0,0 +1,35 @@ +// src/gui/cli/display.c +#include +#include "../../brick_game/tetris/tetris.h" + +void display_game() { + clear(); + + GameStateData* state = getGameState(); + + // Очистка поля + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + mvaddch(i + 1, j * 2 + 1, '.'); + } + } + + // Если фигура активна — отображаем её + if (state->figure_active) { + Figure* f = &state->current_figure; + const int (*shape)[4] = get_figure_shape(f->type, f->rotation); + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (shape[i][j]) { + int x = f->x + j; + int y = f->y + i; + if (x >= 0 && x < FIELD_WIDTH && y >= 0 && y < FIELD_HEIGHT) { + mvaddch(y + 1, x * 2 + 1, '$'); + } + } + } + } + } + + refresh(); +} \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index e69de29..42a9554 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -0,0 +1,50 @@ +// src/gui/cli/main.c +#include +#include +#include +#include "../../brick_game/tetris/tetris.h" + +void display_game(); + +int main() { + initscr(); + cbreak(); + noecho(); + keypad(stdscr, TRUE); + nodelay(stdscr, TRUE); + curs_set(0); + + timeout(100); // Таймаут для getch() + + int ch; + bool hold = false; + + while (1) { + ch = getch(); + UserAction_t action = Undefined; + + switch (ch) { + case 'q': action = Terminate; break; + case '1': action = Figure1; break; + case '2': action = Figure2; break; + case '3': action = Figure3; break; + case '4': action = Figure4; break; + case '5': action = Figure5; break; + case KEY_LEFT: action = Left; break; + case KEY_RIGHT: action = Right; break; + case KEY_DOWN: action = Down; break; + case KEY_UP: action = Up; break; + } + + if (action != Undefined) { + userInput(action, hold); + } + + display_game(); + + if (action == Terminate) break; + } + + endwin(); + return 0; +} \ No newline at end of file From f8b74bf43d8d94252ef7b46035928dd0e2a59e1b Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 26 Sep 2025 13:38:47 +0300 Subject: [PATCH 04/48] changing --- src/brick_game/tetris/tetris.c | 5 ++--- src/brick_game/tetris/tetris.h | 14 ++++++++------ src/gui/cli/main.c | 4 +++- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index ef6f995..54d4c6d 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -47,14 +47,13 @@ const int (*get_figure_shape(FigureType type, int rotation))[4] { return shapes[type][rotation]; } -void userInput(UserAction_t action, bool hold) { - (void)hold; // Подавляем предупреждение +void user_input(UserAction_t action) { if (!initialized) { memset(&game_state, 0, sizeof(game_state)); initialized = true; } - if (action >= Figure1 && action <= Figure5) { + if (action >= Figure1 && action <= Figure7) { FigureType type = (FigureType)(action - Figure1); game_state.current_figure.type = type; game_state.current_figure.x = FIELD_WIDTH / 2 - 2; diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h index bf4ccba..362ccde 100644 --- a/src/brick_game/tetris/tetris.h +++ b/src/brick_game/tetris/tetris.h @@ -46,15 +46,17 @@ typedef enum { Up, Down, Action, - Figure1, // 1 - Figure2, // 2 - Figure3, // 3 - Figure4, // 4 - Figure5 // 5 + Figure1, + Figure2, + Figure3, + Figure4, + Figure5, + Figure6, + Figure7 } UserAction_t; // Основные функции библиотеки -void userInput(UserAction_t action, bool hold); +void user_input(UserAction_t action); GameStateData* getGameState(void); const int (*get_figure_shape(FigureType type, int rotation))[4]; diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 42a9554..c2a24dc 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -30,6 +30,8 @@ int main() { case '3': action = Figure3; break; case '4': action = Figure4; break; case '5': action = Figure5; break; + case '6': action = Figure6; break; + case '7': action = Figure7; break; case KEY_LEFT: action = Left; break; case KEY_RIGHT: action = Right; break; case KEY_DOWN: action = Down; break; @@ -37,7 +39,7 @@ int main() { } if (action != Undefined) { - userInput(action, hold); + user_input(action); } display_game(); From 851d303aab3de51ee85eb4b6b26f777e0a4259b3 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 26 Sep 2025 14:11:45 +0300 Subject: [PATCH 05/48] fixed to more readable state --- src/brick_game/tetris/tetris.c | 212 ++++++++++++++++++++++++++++----- src/brick_game/tetris/tetris.h | 2 +- src/gui/cli/display.c | 2 +- src/gui/cli/main.c | 8 +- 4 files changed, 187 insertions(+), 37 deletions(-) diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index 54d4c6d..c19dc19 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -9,41 +9,193 @@ static bool initialized = false; const int (*get_figure_shape(FigureType type, int rotation))[4] { static const int shapes[FIGURE_COUNT][4][4][4] = { - // I - {{{0, 0, 0, 0}, {1, 1, 1, 1}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 0, 1, 0}, {0, 0, 1, 0}, {0, 0, 1, 0}, {0, 0, 1, 0}}, - {{0, 0, 0, 0}, {0, 0, 0, 0}, {1, 1, 1, 1}, {0, 0, 0, 0}}, - {{0, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}}}, + // I + { + { + {0, 0, 0, 0}, + {1, 1, 1, 1}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 0, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 1, 0} + }, + { + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {1, 1, 1, 1}, + {0, 0, 0, 0} + }, + { + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0} + } + }, // O - {{{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}}, + { + { + {0, 1, 1, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 1, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 1, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 1, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + } + }, // T - {{{0, 1, 0, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 0, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, - {{0, 0, 0, 0}, {1, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 0, 0}, {1, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}}, + { + { + {0, 1, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 0, 0}, + {1, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + } + }, // L - {{{0, 0, 1, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{1, 0, 0, 0}, {1, 0, 0, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}}, - {{0, 0, 0, 0}, {1, 1, 1, 0}, {1, 0, 0, 0}, {0, 0, 0, 0}}, - {{1, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}}, + { + { + {0, 0, 1, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {1, 0, 0, 0}, + {1, 0, 0, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {1, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {1, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }}, // J - {{{1, 0, 0, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 1, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, - {{0, 0, 0, 0}, {1, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}, - {{0, 1, 0, 0}, {0, 1, 0, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}}}, + { + { + {1, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0} + }}, // S - {{{0, 1, 1, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}, - {{0, 1, 1, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}}, + { + { + {0, 1, 1, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 1, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 0, 0} + }}, // Z - {{{1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 0, 1, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}, - {{1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, - {{0, 0, 1, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}}}; + { + { + {1, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 0, 1, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }, + { + {1, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }, + { + {0, 0, 1, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + } + } + }; return shapes[type][rotation]; } @@ -53,7 +205,7 @@ void user_input(UserAction_t action) { initialized = true; } - if (action >= Figure1 && action <= Figure7) { + if ( Figure1 <= action && action <= Figure7) { FigureType type = (FigureType)(action - Figure1); game_state.current_figure.type = type; game_state.current_figure.x = FIELD_WIDTH / 2 - 2; diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h index 362ccde..c8833e5 100644 --- a/src/brick_game/tetris/tetris.h +++ b/src/brick_game/tetris/tetris.h @@ -57,7 +57,7 @@ typedef enum { // Основные функции библиотеки void user_input(UserAction_t action); -GameStateData* getGameState(void); +GameStateData* get_game_state(void); const int (*get_figure_shape(FigureType type, int rotation))[4]; diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index 82412f1..66ac5dd 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -5,7 +5,7 @@ void display_game() { clear(); - GameStateData* state = getGameState(); + GameStateData* state = get_game_state(); // Очистка поля for (int i = 0; i < FIELD_HEIGHT; i++) { diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index c2a24dc..56da0b5 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -18,10 +18,10 @@ int main() { int ch; bool hold = false; - - while (1) { + UserAction_t action = Undefined; + while (!Terminate) { ch = getch(); - UserAction_t action = Undefined; + switch (ch) { case 'q': action = Terminate; break; @@ -43,8 +43,6 @@ int main() { } display_game(); - - if (action == Terminate) break; } endwin(); From b0ab522b586abbe1f9d30fc74740c82d87667abc Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 26 Sep 2025 14:23:10 +0300 Subject: [PATCH 06/48] now it draws all seven --- src/brick_game/tetris/tetris.c | 4 ++-- src/gui/cli/main.c | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index c19dc19..fe6451e 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -8,7 +8,7 @@ static GameStateData game_state = {0}; static bool initialized = false; const int (*get_figure_shape(FigureType type, int rotation))[4] { - static const int shapes[FIGURE_COUNT][4][4][4] = { + static const int shapes[FIGURE_COUNT + 1][4][4][4] = { // I { { @@ -222,6 +222,6 @@ void user_input(UserAction_t action) { } } -GameStateData* getGameState() { +GameStateData* get_game_state() { return &game_state; } \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 56da0b5..8bc3402 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -17,9 +17,8 @@ int main() { timeout(100); // Таймаут для getch() int ch; - bool hold = false; UserAction_t action = Undefined; - while (!Terminate) { + while (action != Terminate) { ch = getch(); From afab29ec1853105c77a8f850e58c0d3bfaa0ada0 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 26 Sep 2025 16:23:22 +0300 Subject: [PATCH 07/48] rotation is working --- src/brick_game/tetris/tetris.c | 457 +++++++++++++++++++++------------ src/brick_game/tetris/tetris.h | 1 + src/gui/cli/main.c | 6 +- 3 files changed, 297 insertions(+), 167 deletions(-) diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index fe6451e..7d5aae2 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -7,196 +7,320 @@ static GameStateData game_state = {0}; static bool initialized = false; -const int (*get_figure_shape(FigureType type, int rotation))[4] { - static const int shapes[FIGURE_COUNT + 1][4][4][4] = { - // I - { - { - {0, 0, 0, 0}, - {1, 1, 1, 1}, - {0, 0, 0, 0}, +// I +const int (*i_fig_up())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 1}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 0, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 1, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*i_fig_right())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 1, 0}, {0, 0, 1, 0} - }, - { - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {1, 1, 1, 1}, + }; + return (const int (*)[4])shape; +} + +const int (*i_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {1, 1, 1, 1}, {0, 0, 0, 0} - }, - { - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*i_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, {0, 1, 0, 0} - } - }, - // O - { - { - {0, 1, 1, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +// O +const int (*o_fig())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 1, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +// T +const int (*t_fig_up())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 1, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*t_fig_right())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 1, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*t_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 1, 0, 0}, {0, 0, 0, 0} - } - }, - // T - { - { - {0, 1, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*t_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {1, 1, 0, 0}, + {0, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +// L +const int (*l_fig_up())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*l_fig_right())[4] { + static const int shape[4][4] = { + {1, 0, 0, 0}, + {1, 0, 0, 0}, + {1, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 0, 0}, - {1, 1, 0, 0}, - {0, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*l_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {1, 0, 0, 0}, {0, 0, 0, 0} - } - }, - // L - { - { - {0, 0, 1, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*l_fig_left())[4] { + static const int shape[4][4] = { + {1, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {1, 0, 0, 0}, - {1, 0, 0, 0}, - {1, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +// J +const int (*j_fig_up())[4] { + static const int shape[4][4] = { + {1, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {1, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*j_fig_right())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {1, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*j_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 1, 0}, {0, 0, 0, 0} - }}, - // J - { - { - {1, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*j_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {1, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +// S +const int (*s_fig_up())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 1, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*s_fig_right())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 1, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {1, 1, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*s_fig_down())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }}, - // S - { - { - {0, 1, 1, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*s_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 1, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 1, 0}, + }; + return (const int (*)[4])shape; +} + +// Z +const int (*z_fig_up())[4] { + static const int shape[4][4] = { + {1, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 1, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*z_fig_right())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 1, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*z_fig_down())[4] { + static const int shape[4][4] = { + {1, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, {0, 0, 0, 0} - }}, - // Z - { - { - {1, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, + }; + return (const int (*)[4])shape; +} + +const int (*z_fig_left())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, {0, 0, 0, 0} - }, - { - {0, 0, 1, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }, - { - {1, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }, - { - {0, 0, 1, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - } + }; + return (const int (*)[4])shape; +} + +const int (*get_figure_shape(FigureType type, int rotation))[4] { + const int (*result)[4] = NULL; + switch (type) { + case I: + switch (rotation % 4) { + case 0: result = i_fig_up(); break; + case 1: result = i_fig_right(); break; + case 2: result = i_fig_down(); break; + case 3: result = i_fig_left(); break; + } + break; + case O: + result = o_fig(); + break; + case T: + switch (rotation % 4) { + case 0: result = t_fig_up(); break; + case 1: result = t_fig_right(); break; + case 2: result = t_fig_down(); break; + case 3: result = t_fig_left(); break; + } + break; + case L: + switch (rotation % 4) { + case 0: result = l_fig_up(); break; + case 1: result = l_fig_right(); break; + case 2: result = l_fig_down(); break; + case 3: result = l_fig_left(); break; + } + break; + case J: + switch (rotation % 4) { + case 0: result = j_fig_up(); break; + case 1: result = j_fig_right(); break; + case 2: result = j_fig_down(); break; + case 3: result = j_fig_left(); break; + } + break; + case S: + switch (rotation % 4) { + case 0: result = s_fig_up(); break; + case 1: result = s_fig_right(); break; + case 2: result = s_fig_down(); break; + case 3: result = s_fig_left(); break; + } + break; + case Z: + switch (rotation % 4) { + case 0: result = z_fig_up(); break; + case 1: result = z_fig_right(); break; + case 2: result = z_fig_down(); break; + case 3: result = z_fig_left(); break; + } + break; + default: result = NULL; } - }; - return shapes[type][rotation]; + return result; } void user_input(UserAction_t action) { @@ -205,7 +329,7 @@ void user_input(UserAction_t action) { initialized = true; } - if ( Figure1 <= action && action <= Figure7) { + if (Figure1 <= action && action <= Figure7) { FigureType type = (FigureType)(action - Figure1); game_state.current_figure.type = type; game_state.current_figure.x = FIELD_WIDTH / 2 - 2; @@ -219,6 +343,9 @@ void user_input(UserAction_t action) { if (action == Right) game_state.current_figure.x++; if (action == Down) game_state.current_figure.y++; if (action == Up) game_state.current_figure.y--; + if (action == Rotate) { + game_state.current_figure.rotation = (game_state.current_figure.rotation + 1) % 4; + } } } diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h index c8833e5..925ef2d 100644 --- a/src/brick_game/tetris/tetris.h +++ b/src/brick_game/tetris/tetris.h @@ -45,6 +45,7 @@ typedef enum { Right, Up, Down, + Rotate, Action, Figure1, Figure2, diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 8bc3402..0a1a35c 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -18,9 +18,8 @@ int main() { int ch; UserAction_t action = Undefined; - while (action != Terminate) { + while (Terminate != action) { ch = getch(); - switch (ch) { case 'q': action = Terminate; break; @@ -31,10 +30,13 @@ int main() { case '5': action = Figure5; break; case '6': action = Figure6; break; case '7': action = Figure7; break; + case 'r': action = Rotate; break; + case ' ': action = Rotate; break; case KEY_LEFT: action = Left; break; case KEY_RIGHT: action = Right; break; case KEY_DOWN: action = Down; break; case KEY_UP: action = Up; break; + default: action = Undefined; } if (action != Undefined) { From 15703b5f288dd5896c492815938e1d08b9b69258 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 26 Sep 2025 21:26:45 +0300 Subject: [PATCH 08/48] renamed tetris to tetris_bin --- .gitignore | 3 ++- flake.nix | 1 + src/.gpskip | 0 src/Makefile | 2 +- src/ginpee.toml | 0 5 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 src/.gpskip create mode 100644 src/ginpee.toml diff --git a/.gitignore b/.gitignore index 0103826..c9c6286 100644 --- a/.gitignore +++ b/.gitignore @@ -50,4 +50,5 @@ modules.order Module.symvers Mkfile.old dkms.conf -src/tetris +src/project.md +src/tetris_bin diff --git a/flake.nix b/flake.nix index 802b4ff..a030f24 100644 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,7 @@ inherit buildInputs; shellHook = '' + export PATH="$HOME/.cargo/bin:$PATH" echo "✅ C Project Dev Environment Loaded" echo "🔧 Available tools:" echo " - gcc, make, clang-format" diff --git a/src/.gpskip b/src/.gpskip new file mode 100644 index 0000000..e69de29 diff --git a/src/Makefile b/src/Makefile index cb5f995..be6711a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -11,7 +11,7 @@ CLI_SRC = $(CLIDIR)/main.c $(CLIDIR)/display.c OBJ = $(TETRIS_SRC:.c=.o) $(CLI_SRC:.c=.o) # Имя исполняемого файла -TARGET = tetris +TARGET = tetris_bin # Установка PREFIX ?= /usr/local diff --git a/src/ginpee.toml b/src/ginpee.toml new file mode 100644 index 0000000..e69de29 From c4171dc5d57d50893d6b1a9990adea03673c1916 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sat, 27 Sep 2025 00:09:18 +0300 Subject: [PATCH 09/48] collision done --- .gitignore | 1 + src/.gpskip | 71 ++++++++ src/Makefile | 44 ++++- src/brick_game/tetris/figures.c | 258 ++++++++++++++++++++++++++++ src/brick_game/tetris/tetris.c | 286 ++++---------------------------- src/brick_game/tetris/tetris.h | 33 ++++ src/ginpee.toml | 9 + 7 files changed, 436 insertions(+), 266 deletions(-) create mode 100644 src/brick_game/tetris/figures.c diff --git a/.gitignore b/.gitignore index c9c6286..8169a70 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,4 @@ Mkfile.old dkms.conf src/project.md src/tetris_bin +src/.gpskip diff --git a/src/.gpskip b/src/.gpskip index e69de29..417e8cc 100644 --- a/src/.gpskip +++ b/src/.gpskip @@ -0,0 +1,71 @@ + +.git/ +.vscode/ +.idea/ +target/ +build/ +dist/ +node_modules/ +*.log +*.tmp +*.swp +*.bak +.DS_Store +Thumbs.db + +# Prerequisites +*.d + +# Object files +*.o +*.ko +*.obj +*.elf + +# Linker output +*.ilk +*.map +*.exp + +# Precompiled Headers +*.gch +*.pch + +# Libraries +*.lib +*.a +*.la +*.lo + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app +*.i*86 +*.x86_64 +*.hex + +# Debug files +*.dSYM/ +*.su +*.idb +*.pdb + +# Kernel Module Compile Results +*.mod* +*.cmd +.tmp_versions/ +modules.order +Module.symvers +Mkfile.old +dkms.conf +project.md +tetris_bin +ginpee.toml +project.md \ No newline at end of file diff --git a/src/Makefile b/src/Makefile index be6711a..4e687e7 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,14 +1,32 @@ +.PHONY: all clean valgrind test style format gcov_report all install uninstall + +# Автоопределение компилятора и флагов +CC ?= gcc +CFLAGS ?= -Wall -Wextra -std=c11 -g +CHECK_CFLAGS ?= -I/usr/include/check + +# Проверяем наличие библиотек +CHECK_LIBS_AVAILABLE := $(shell ldconfig -p 2>/dev/null | grep -q libsubunit && echo yes || echo no) + +ifeq ($(CHECK_LIBS_AVAILABLE),yes) + LDFLAGS ?= -lcheck -lrt -lpthread -lm -lncurses -lsubunit +else + LDFLAGS ?= -lcheck -lrt -lpthread -lm -lncurses +endif + +SRCDIR = . +TESTDIR = test +BUILDDIR = build + # src/Makefile -CC = gcc -CFLAGS = -std=c11 -Wall -Wextra -Werror -g -LDFLAGS = -lncurses TETRISDIR = brick_game/tetris CLIDIR = gui/cli # Файлы -TETRIS_SRC = $(TETRISDIR)/tetris.c -CLI_SRC = $(CLIDIR)/main.c $(CLIDIR)/display.c -OBJ = $(TETRIS_SRC:.c=.o) $(CLI_SRC:.c=.o) +TETRIS_SRC = $(shell find $(TETRISDIR) -name "*.c") +CLI_SRC = $(shell find $(CLIDIR) -name "*.c") +ALL_SRC = $(TETRIS_SRC) $(CLI_SRC) +OBJ = $(ALL_SRC:.c=.o) # Имя исполняемого файла TARGET = tetris_bin @@ -17,8 +35,6 @@ TARGET = tetris_bin PREFIX ?= /usr/local BINDIR = $(PREFIX)/bin -.PHONY: all install uninstall clean test gcov_report - all: $(TARGET) $(TARGET): $(OBJ) @@ -46,4 +62,14 @@ gcov_report: clean $(TARGET) gcov $(TETRIS_SRC) lcov --capture --directory . --output-file coverage.info genhtml coverage.info --output-directory coverage_report - @echo "Coverage report generated in coverage_report/index.html" \ No newline at end of file + @echo "Coverage report generated in coverage_report/index.html" + +style: + @cp ../materials/linters/.clang-format . + @clang-format -n *.c *.h + @rm .clang-format + +format: + cp ../materials/linters/.clang-format . + clang-format -i *.c *.h + rm .clang-format \ No newline at end of file diff --git a/src/brick_game/tetris/figures.c b/src/brick_game/tetris/figures.c new file mode 100644 index 0000000..823cbbe --- /dev/null +++ b/src/brick_game/tetris/figures.c @@ -0,0 +1,258 @@ +#include "tetris.h" + +// I +const int (*i_fig_up())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 1}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*i_fig_right())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 1, 0} + }; + return (const int (*)[4])shape; +} + +const int (*i_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {1, 1, 1, 1}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*i_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0} + }; + return (const int (*)[4])shape; +} + +// O +const int (*o_fig())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +// T +const int (*t_fig_up())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*t_fig_right())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*t_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*t_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {1, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +// L +const int (*l_fig_up())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*l_fig_right())[4] { + static const int shape[4][4] = { + {1, 0, 0, 0}, + {1, 0, 0, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*l_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {1, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*l_fig_left())[4] { + static const int shape[4][4] = { + {1, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +// J +const int (*j_fig_up())[4] { + static const int shape[4][4] = { + {1, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*j_fig_right())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*j_fig_down())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {1, 1, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*j_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 0, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +// S +const int (*s_fig_up())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*s_fig_right())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*s_fig_down())[4] { + static const int shape[4][4] = { + {0, 1, 1, 0}, + {1, 1, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*s_fig_left())[4] { + static const int shape[4][4] = { + {0, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 1, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +// Z +const int (*z_fig_up())[4] { + static const int shape[4][4] = { + {1, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*z_fig_right())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*z_fig_down())[4] { + static const int shape[4][4] = { + {1, 1, 0, 0}, + {0, 1, 1, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} + +const int (*z_fig_left())[4] { + static const int shape[4][4] = { + {0, 0, 1, 0}, + {0, 1, 1, 0}, + {0, 1, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; +} \ No newline at end of file diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index 7d5aae2..24fad1a 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -7,263 +7,6 @@ static GameStateData game_state = {0}; static bool initialized = false; -// I -const int (*i_fig_up())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 1}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*i_fig_right())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 1, 0} - }; - return (const int (*)[4])shape; -} - -const int (*i_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {1, 1, 1, 1}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*i_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0} - }; - return (const int (*)[4])shape; -} - -// O -const int (*o_fig())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -// T -const int (*t_fig_up())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*t_fig_right())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*t_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*t_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {1, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -// L -const int (*l_fig_up())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*l_fig_right())[4] { - static const int shape[4][4] = { - {1, 0, 0, 0}, - {1, 0, 0, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*l_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {1, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*l_fig_left())[4] { - static const int shape[4][4] = { - {1, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -// J -const int (*j_fig_up())[4] { - static const int shape[4][4] = { - {1, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*j_fig_right())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*j_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*j_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -// S -const int (*s_fig_up())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*s_fig_right())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*s_fig_down())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*s_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -// Z -const int (*z_fig_up())[4] { - static const int shape[4][4] = { - {1, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*z_fig_right())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*z_fig_down())[4] { - static const int shape[4][4] = { - {1, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - -const int (*z_fig_left())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; -} - const int (*get_figure_shape(FigureType type, int rotation))[4] { const int (*result)[4] = NULL; switch (type) { @@ -339,6 +82,10 @@ void user_input(UserAction_t action) { } if (game_state.figure_active) { + int old_x = game_state.current_figure.x; + int old_y = game_state.current_figure.y; + int old_rot = game_state.current_figure.rotation; + if (action == Left) game_state.current_figure.x--; if (action == Right) game_state.current_figure.x++; if (action == Down) game_state.current_figure.y++; @@ -346,9 +93,34 @@ void user_input(UserAction_t action) { if (action == Rotate) { game_state.current_figure.rotation = (game_state.current_figure.rotation + 1) % 4; } + + if (check_collision()) { + // Возвращаем старые значения + game_state.current_figure.x = old_x; + game_state.current_figure.y = old_y; + game_state.current_figure.rotation = old_rot; + } } } GameStateData* get_game_state() { return &game_state; +} + +static bool check_collision() { + Figure* f = &game_state.current_figure; + const int (*shape)[4] = get_figure_shape(f->type, f->rotation); + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (shape[i][j]) { + int x = f->x + j; + int y = f->y + i; + if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { + return true; // Коллизия + } + } + } + } + return false; // Нет коллизии } \ No newline at end of file diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h index 925ef2d..2fb0052 100644 --- a/src/brick_game/tetris/tetris.h +++ b/src/brick_game/tetris/tetris.h @@ -58,8 +58,41 @@ typedef enum { // Основные функции библиотеки void user_input(UserAction_t action); +static bool check_collision(); GameStateData* get_game_state(void); const int (*get_figure_shape(FigureType type, int rotation))[4]; +const int (*i_fig_up())[4]; +const int (*i_fig_right())[4]; +const int (*i_fig_down())[4]; +const int (*i_fig_left())[4]; + +const int (*o_fig())[4]; + +const int (*t_fig_up())[4]; +const int (*t_fig_right())[4]; +const int (*t_fig_down())[4]; +const int (*t_fig_left())[4]; + +const int (*l_fig_up())[4]; +const int (*l_fig_right())[4]; +const int (*l_fig_down())[4]; +const int (*l_fig_left())[4]; + +const int (*j_fig_up())[4]; +const int (*j_fig_right())[4]; +const int (*j_fig_down())[4]; +const int (*j_fig_left())[4]; + +const int (*s_fig_up())[4]; +const int (*s_fig_right())[4]; +const int (*s_fig_down())[4]; +const int (*s_fig_left())[4]; + +const int (*z_fig_up())[4]; +const int (*z_fig_right())[4]; +const int (*z_fig_down())[4]; +const int (*z_fig_left())[4]; + #endif \ No newline at end of file diff --git a/src/ginpee.toml b/src/ginpee.toml index e69de29..0888473 100644 --- a/src/ginpee.toml +++ b/src/ginpee.toml @@ -0,0 +1,9 @@ + +[top] +text = "" + +[down] +text = "" + +[files] +include = ["*.c", "*.h", "Makefile"] From f8ecb7be23409a96646e87db1ff82263ae36aa01 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sat, 27 Sep 2025 17:22:52 +0300 Subject: [PATCH 10/48] fixed static --- .gitignore | 3 +++ src/.gpskip | 9 +++++---- src/brick_game/tetris/tetris.c | 2 +- src/brick_game/tetris/tetris.h | 3 --- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 8169a70..ce107ac 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,6 @@ dkms.conf src/project.md src/tetris_bin src/.gpskip +.gpskip +ginpee.toml +src/ginpee.toml diff --git a/src/.gpskip b/src/.gpskip index 417e8cc..2c29003 100644 --- a/src/.gpskip +++ b/src/.gpskip @@ -1,4 +1,3 @@ - .git/ .vscode/ .idea/ @@ -65,7 +64,9 @@ modules.order Module.symvers Mkfile.old dkms.conf -project.md -tetris_bin +src/project.md +src/tetris_bin +src/.gpskip +.gpskip ginpee.toml -project.md \ No newline at end of file + diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index 24fad1a..8666d39 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -107,7 +107,7 @@ GameStateData* get_game_state() { return &game_state; } -static bool check_collision() { +bool check_collision() { Figure* f = &game_state.current_figure; const int (*shape)[4] = get_figure_shape(f->type, f->rotation); diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h index 2fb0052..59d611c 100644 --- a/src/brick_game/tetris/tetris.h +++ b/src/brick_game/tetris/tetris.h @@ -28,14 +28,12 @@ typedef struct { int rotation; // Поворот (0–3) } Figure; -// Структура состояния игры typedef struct { int field[FIELD_HEIGHT][FIELD_WIDTH]; // Игровое поле Figure current_figure; // Текущая фигура bool figure_active; // Есть активная фигура? } GameStateData; -// Ввод пользователя typedef enum { Undefined = -1, Start, @@ -56,7 +54,6 @@ typedef enum { Figure7 } UserAction_t; -// Основные функции библиотеки void user_input(UserAction_t action); static bool check_collision(); GameStateData* get_game_state(void); From 1911d23459e9556abb6cce594fb63a26a05a5e9a Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sat, 27 Sep 2025 17:23:12 +0300 Subject: [PATCH 11/48] demoved unn --- src/ginpee.toml | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 src/ginpee.toml diff --git a/src/ginpee.toml b/src/ginpee.toml deleted file mode 100644 index 0888473..0000000 --- a/src/ginpee.toml +++ /dev/null @@ -1,9 +0,0 @@ - -[top] -text = "" - -[down] -text = "" - -[files] -include = ["*.c", "*.h", "Makefile"] From 9de308925c41c826b7d52fddf6dd6955069aaea5 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 28 Sep 2025 12:16:58 +0300 Subject: [PATCH 12/48] it's working but should fix return issue --- src/brick_game/tetris/figures.c | 72 +++++++- src/brick_game/tetris/game_logic.c | 216 ++++++++++++++++++++++++ src/brick_game/tetris/game_logic.h | 77 +++++++++ src/brick_game/tetris/tetris.c | 257 ++++++++++++++++++----------- src/brick_game/tetris/tetris.h | 86 ++-------- src/gui/cli/display.c | 47 +++--- src/gui/cli/main.c | 66 +++++--- 7 files changed, 609 insertions(+), 212 deletions(-) create mode 100644 src/brick_game/tetris/game_logic.c create mode 100644 src/brick_game/tetris/game_logic.h diff --git a/src/brick_game/tetris/figures.c b/src/brick_game/tetris/figures.c index 823cbbe..8ee16a1 100644 --- a/src/brick_game/tetris/figures.c +++ b/src/brick_game/tetris/figures.c @@ -1,4 +1,64 @@ -#include "tetris.h" +#include "game_logic.h" +#include + +const int (*get_figure_shape(FigureType type, int rotation))[4] { + const int (*result)[4] = NULL; + switch (type) { + case I: + switch (rotation % 4) { + case 0: result = i_fig_up(); break; + case 1: result = i_fig_right(); break; + case 2: result = i_fig_down(); break; + case 3: result = i_fig_left(); break; + } + break; + case O: + result = o_fig(); + break; + case T: + switch (rotation % 4) { + case 0: result = t_fig_up(); break; + case 1: result = t_fig_right(); break; + case 2: result = t_fig_down(); break; + case 3: result = t_fig_left(); break; + } + break; + case L: + switch (rotation % 4) { + case 0: result = l_fig_up(); break; + case 1: result = l_fig_right(); break; + case 2: result = l_fig_down(); break; + case 3: result = l_fig_left(); break; + } + break; + case J: + switch (rotation % 4) { + case 0: result = j_fig_up(); break; + case 1: result = j_fig_right(); break; + case 2: result = j_fig_down(); break; + case 3: result = j_fig_left(); break; + } + break; + case S: + switch (rotation % 4) { + case 0: result = s_fig_up(); break; + case 1: result = s_fig_right(); break; + case 2: result = s_fig_down(); break; + case 3: result = s_fig_left(); break; + } + break; + case Z: + switch (rotation % 4) { + case 0: result = z_fig_up(); break; + case 1: result = z_fig_right(); break; + case 2: result = z_fig_down(); break; + case 3: result = z_fig_left(); break; + } + break; + default: result = NULL; + } + return result; +} // I const int (*i_fig_up())[4] { @@ -255,4 +315,14 @@ const int (*z_fig_left())[4] { {0, 0, 0, 0} }; return (const int (*)[4])shape; +} + +const int (*empty_fig())[4] { + static const int shape[4][4] = { + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} + }; + return (const int (*)[4])shape; } \ No newline at end of file diff --git a/src/brick_game/tetris/game_logic.c b/src/brick_game/tetris/game_logic.c new file mode 100644 index 0000000..6ff4473 --- /dev/null +++ b/src/brick_game/tetris/game_logic.c @@ -0,0 +1,216 @@ +#include "tetris.h" +#include "game_logic.h" +#include +#include +#include +#include + +// static bool initialized = false; + +static GameStateData* get_instance() { + static GameStateData instance = {0}; + static bool initialized_local = false; + + if (!initialized_local) { + // Инициализация экземпляра + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + instance.game_field[i][j] = 0; + } + } + instance.score = 0; + instance.high_score = 0; + instance.level = 1; + instance.speed = 1000; + instance.figure_active = false; + instance.game_over = false; + instance.paused = false; + initialized_local = true; + } + + return &instance; +} + +void init_game() { + GameStateData* state = get_instance(); + + // Инициализация игрового поля + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->game_field[i][j] = 0; + } + } + + srand((unsigned int)time(NULL)); + + state->current_figure.type = get_random_figure(); + state->current_figure.x = FIELD_WIDTH / 2 - 2; + state->current_figure.y = 0; + state->current_figure.rotation = 0; + + state->next_figure.type = get_random_figure(); + state->next_figure.x = 0; + state->next_figure.y = 0; + state->next_figure.rotation = 0; + + state->figure_active = true; + state->score = 0; + state->high_score = 0; // Позже можно загружать из файла + state->level = 1; + state->speed = 1000; + state->drop_time = time(NULL) * 1000; + state->game_over = false; + state->paused = false; +} + +static void clear_completed_lines() { + GameStateData* state = get_instance(); + int lines_cleared = 0; + int write_row = FIELD_HEIGHT - 1; + + // Проходим снизу вверх + for (int read_row = FIELD_HEIGHT - 1; read_row >= 0; read_row--) { + bool line_complete = true; + for (int j = 0; j < FIELD_WIDTH; j++) { + if (state->game_field[read_row][j] == 0) { + line_complete = false; + break; + } + } + + if (line_complete) { + lines_cleared++; + } else { + // Копируем неполные строки вниз + if (write_row != read_row) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->game_field[write_row][j] = state->game_field[read_row][j]; + } + } + write_row--; + } + } + + // Заполняем пустые строки наверху + for (int i = 0; i <= write_row; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->game_field[i][j] = 0; + } + } + + if (lines_cleared > 0) { + // Обновляем счет в соответствии с количеством очищенных линий + int points[] = {0, 100, 300, 700, 1500}; // 0, 1, 2, 3, 4 линии + int score_points = 0; + if (lines_cleared <= 4) { + score_points = points[lines_cleared]; + } else { + score_points = points[4]; // для > 4 линий + } + state->score += score_points * state->level; + + if (state->score > state->high_score) { + state->high_score = state->score; + } + + // Увеличиваем уровень каждые 600 очков, максимум 10 + int new_level = state->score / 600 + 1; + if (new_level > 10) new_level = 10; + if (new_level != state->level) { + state->level = new_level; + // Увеличиваем скорость (уменьшаем время падения) + state->speed = 1000 - (state->level - 1) * 50; + if (state->speed < 100) state->speed = 100; + } + } +} + +int get_random_figure() { + return rand() % FIGURE_COUNT; +} + +bool check_collision() { + GameStateData* state = get_instance(); + Figure* f = &state->current_figure; + const int (*shape)[4] = get_figure_shape(f->type, f->rotation); + bool collision = false; + + for (int i = 0; !collision && i < 4; i++) { + for (int j = 0; !collision && j < 4; j++) { + if (shape[i][j]) { + int x = f->x + j; + int y = f->y + i; + + if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT + || (y >= 0 && state->game_field[y][x] != 0)) { + collision = true; + } + } + } + } + return collision; +} + +void place_figure() { + GameStateData* state = get_instance(); + Figure* f = &state->current_figure; + const int (*shape)[4] = get_figure_shape(f->type, f->rotation); + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (shape[i][j]) { + int x = f->x + j; + int y = f->y + i; + if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { + state->game_field[y][x] = 1; + } + } + } + } + + // Проверяем и удаляем заполненные строки + clear_completed_lines(); + + // Сгенерировать новую текущую фигуру из следующей + state->current_figure = state->next_figure; + state->current_figure.x = FIELD_WIDTH / 2 - 2; + state->current_figure.y = 0; + state->current_figure.rotation = 0; + + // Сгенерировать новую следующую фигуру + state->next_figure.type = get_random_figure(); + state->next_figure.rotation = 0; + + // Проверить, возможно ли размещение новой фигуры + if (check_collision()) { + state->game_over = true; + } +} + +void update_game_state() { + GameStateData* state = get_instance(); + + if (state->game_over) { + return; + } + + // Проверка времени для автоматического падения + long long current_time = time(NULL) * 1000; // в миллисекундах + if (current_time - state->drop_time >= state->speed) { + // Попробовать сдвинуть фигуру вниз + int old_y = state->current_figure.y; + state->current_figure.y++; + + if (check_collision()) { + // Если столкновение, вернуть позицию и зафиксировать фигуру + state->current_figure.y = old_y; + place_figure(); + } else { + state->drop_time = current_time; + } + } +} + +GameStateData* get_game_state() { + return get_instance(); +} \ No newline at end of file diff --git a/src/brick_game/tetris/game_logic.h b/src/brick_game/tetris/game_logic.h new file mode 100644 index 0000000..3096a44 --- /dev/null +++ b/src/brick_game/tetris/game_logic.h @@ -0,0 +1,77 @@ +#ifndef GAME_LOGIC_H +#define GAME_LOGIC_H + +#include +#include "tetris.h" // для использования GameInfo_t + +// Типы фигур +typedef enum { + I = 0, + J, + L, + O, + S, + T, + Z, + FIGURE_COUNT +} FigureType; + +// Структура фигуры +typedef struct { + int x, y; // Позиция фигуры на поле + FigureType type; // Тип фигуры + int rotation; // Поворот (0–3) +} Figure; + +typedef struct { + int game_field[FIELD_HEIGHT][FIELD_WIDTH]; + Figure current_figure; + Figure next_figure; + bool figure_active; + int score; + int high_score; + int level; + int speed; + long long drop_time; + bool game_over; + bool paused; +} GameStateData; + +// Внутренние функции +bool check_collision(void); +void init_game(void); +void update_game_state(void); +int get_random_figure(void); +const int (*get_figure_shape(FigureType type, int rotation))[4]; +GameStateData* get_game_state(void); +void place_figure(void); + +// Фигуры +const int (*i_fig_up())[4]; +const int (*i_fig_right())[4]; +const int (*i_fig_down())[4]; +const int (*i_fig_left())[4]; +const int (*o_fig())[4]; +const int (*t_fig_up())[4]; +const int (*t_fig_right())[4]; +const int (*t_fig_down())[4]; +const int (*t_fig_left())[4]; +const int (*l_fig_up())[4]; +const int (*l_fig_right())[4]; +const int (*l_fig_down())[4]; +const int (*l_fig_left())[4]; +const int (*j_fig_up())[4]; +const int (*j_fig_right())[4]; +const int (*j_fig_down())[4]; +const int (*j_fig_left())[4]; +const int (*s_fig_up())[4]; +const int (*s_fig_right())[4]; +const int (*s_fig_down())[4]; +const int (*s_fig_left())[4]; +const int (*z_fig_up())[4]; +const int (*z_fig_right())[4]; +const int (*z_fig_down())[4]; +const int (*z_fig_left())[4]; +const int (*empty_fig())[4]; + +#endif \ No newline at end of file diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index 8666d39..e947291 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -1,126 +1,191 @@ // src/brick_game/tetris/tetris.c #include "tetris.h" +#include "game_logic.h" #include #include #include +#include -static GameStateData game_state = {0}; -static bool initialized = false; +static GameInfo_t game_info = {0}; +static bool initialized = false; // Добавляем эту переменную -const int (*get_figure_shape(FigureType type, int rotation))[4] { - const int (*result)[4] = NULL; - switch (type) { - case I: - switch (rotation % 4) { - case 0: result = i_fig_up(); break; - case 1: result = i_fig_right(); break; - case 2: result = i_fig_down(); break; - case 3: result = i_fig_left(); break; - } - break; - case O: - result = o_fig(); - break; - case T: - switch (rotation % 4) { - case 0: result = t_fig_up(); break; - case 1: result = t_fig_right(); break; - case 2: result = t_fig_down(); break; - case 3: result = t_fig_left(); break; - } - break; - case L: - switch (rotation % 4) { - case 0: result = l_fig_up(); break; - case 1: result = l_fig_right(); break; - case 2: result = l_fig_down(); break; - case 3: result = l_fig_left(); break; - } - break; - case J: - switch (rotation % 4) { - case 0: result = j_fig_up(); break; - case 1: result = j_fig_right(); break; - case 2: result = j_fig_down(); break; - case 3: result = j_fig_left(); break; - } - break; - case S: - switch (rotation % 4) { - case 0: result = s_fig_up(); break; - case 1: result = s_fig_right(); break; - case 2: result = s_fig_down(); break; - case 3: result = s_fig_left(); break; - } - break; - case Z: - switch (rotation % 4) { - case 0: result = z_fig_up(); break; - case 1: result = z_fig_right(); break; - case 2: result = z_fig_down(); break; - case 3: result = z_fig_left(); break; - } - break; - default: result = NULL; +void init_game_info() { + if (game_info.field == NULL) { + game_info.field = malloc(FIELD_HEIGHT * sizeof(int*)); + for (int i = 0; i < FIELD_HEIGHT; i++) { + game_info.field[i] = malloc(FIELD_WIDTH * sizeof(int)); + } + } + + if (game_info.next == NULL) { + game_info.next = malloc(4 * sizeof(int*)); + for (int i = 0; i < 4; i++) { + game_info.next[i] = malloc(4 * sizeof(int)); + } + } + + // Инициализация полей + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + game_info.field[i][j] = 0; + } + } + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + game_info.next[i][j] = 0; + } } - return result; } -void user_input(UserAction_t action) { +void userInput(UserAction_t action, bool hold) { if (!initialized) { - memset(&game_state, 0, sizeof(game_state)); + init_game_info(); + init_game(); initialized = true; } + + GameStateData* state = get_game_state(); - if (Figure1 <= action && action <= Figure7) { - FigureType type = (FigureType)(action - Figure1); - game_state.current_figure.type = type; - game_state.current_figure.x = FIELD_WIDTH / 2 - 2; - game_state.current_figure.y = 0; - game_state.current_figure.rotation = 0; - game_state.figure_active = true; + if (action == Start) { + if (state->game_over) { + init_game(); // Перезапуск игры + } else if (!state->paused) { + state->paused = true; + } else { + state->paused = false; + } + return; + } + + if (action == Pause) { + state->paused = !state->paused; + return; + } + + if (action == Terminate) { + return; } - if (game_state.figure_active) { - int old_x = game_state.current_figure.x; - int old_y = game_state.current_figure.y; - int old_rot = game_state.current_figure.rotation; + if (state->game_over || state->paused) { + return; + } - if (action == Left) game_state.current_figure.x--; - if (action == Right) game_state.current_figure.x++; - if (action == Down) game_state.current_figure.y++; - if (action == Up) game_state.current_figure.y--; - if (action == Rotate) { - game_state.current_figure.rotation = (game_state.current_figure.rotation + 1) % 4; + if (state->figure_active && !state->game_over) { + int old_x = state->current_figure.x; + int old_y = state->current_figure.y; + int old_rot = state->current_figure.rotation; + + switch (action) { + case Left: + state->current_figure.x--; + break; + case Right: + state->current_figure.x++; + break; + case Down: + state->current_figure.y++; + break; + case Up: + state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; + break; + case Action: // Это может быть вращение или сброс + if (hold) { + // Быстрый сброс вниз + while (!check_collision()) { + state->current_figure.y++; + } + state->current_figure.y--; // Вернуть на место перед столкновением + place_figure(); + } else { + state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; + } + break; + default: + break; } if (check_collision()) { // Возвращаем старые значения - game_state.current_figure.x = old_x; - game_state.current_figure.y = old_y; - game_state.current_figure.rotation = old_rot; + state->current_figure.x = old_x; + state->current_figure.y = old_y; + state->current_figure.rotation = old_rot; + } else if (action == Down) { + // Если перемещение вниз успешно, обновляем время падения + state->drop_time = time(NULL) * 1000; } } } -GameStateData* get_game_state() { - return &game_state; -} - -bool check_collision() { - Figure* f = &game_state.current_figure; - const int (*shape)[4] = get_figure_shape(f->type, f->rotation); - - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (shape[i][j]) { - int x = f->x + j; - int y = f->y + i; - if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { - return true; // Коллизия +GameInfo_t updateCurrentState() { + if (!initialized) { + init_game_info(); + init_game(); + initialized = true; + } + + GameStateData* state = get_game_state(); + + if (!state->game_over && !state->paused) { + long long current_time = time(NULL) * 1000; + if (current_time - state->drop_time >= state->speed) { + int old_y = state->current_figure.y; + state->current_figure.y++; + + if (check_collision()) { + state->current_figure.y = old_y; + place_figure(); + } else { + state->drop_time = current_time; + } + } + } + + // Обновляем game_info.field из state->game_field + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + game_info.field[i][j] = state->game_field[i][j]; + } + } + + // Добавляем активную фигуру на поле для отображения (если не game_over) + if (state->figure_active && !state->game_over) { + Figure* f = &state->current_figure; + const int (*shape)[4] = get_figure_shape(f->type, f->rotation); + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (shape[i][j]) { + int x = f->x + j; + int y = f->y + i; + if (x >= 0 && x < FIELD_WIDTH && y >= 0 && y < FIELD_HEIGHT) { + game_info.field[y][x] = 1; + } } } } } - return false; // Нет коллизии + + // Обновляем next + const int (*next_shape)[4]; + if (state->game_over) { + // При game_over показываем пустую фигуру + next_shape = empty_fig(); + } else { + next_shape = get_figure_shape(state->next_figure.type, state->next_figure.rotation); + } + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + game_info.next[i][j] = next_shape[i][j]; + } + } + + // Обновляем остальные поля + game_info.score = state->score; + game_info.high_score = state->high_score; + game_info.level = state->level; + game_info.speed = state->speed; + game_info.pause = state->paused ? 1 : 0; + + return game_info; } \ No newline at end of file diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/tetris.h index 59d611c..7a66e2f 100644 --- a/src/brick_game/tetris/tetris.h +++ b/src/brick_game/tetris/tetris.h @@ -1,41 +1,12 @@ -// src/brick_game/tetris/tetris.h #ifndef TETRIS_H #define TETRIS_H #include -#include -// Константы #define FIELD_WIDTH 10 #define FIELD_HEIGHT 20 -// Типы фигур typedef enum { - I = 0, - J, - L, - O, - S, - T, - Z, - FIGURE_COUNT -} FigureType; - -// Структура фигуры -typedef struct { - int x, y; // Позиция фигуры на поле - FigureType type; // Тип фигуры - int rotation; // Поворот (0–3) -} Figure; - -typedef struct { - int field[FIELD_HEIGHT][FIELD_WIDTH]; // Игровое поле - Figure current_figure; // Текущая фигура - bool figure_active; // Есть активная фигура? -} GameStateData; - -typedef enum { - Undefined = -1, Start, Pause, Terminate, @@ -43,53 +14,20 @@ typedef enum { Right, Up, Down, - Rotate, - Action, - Figure1, - Figure2, - Figure3, - Figure4, - Figure5, - Figure6, - Figure7 + Action } UserAction_t; -void user_input(UserAction_t action); -static bool check_collision(); -GameStateData* get_game_state(void); +typedef struct { + int **field; + int **next; + int score; + int high_score; + int level; + int speed; + int pause; +} GameInfo_t; -const int (*get_figure_shape(FigureType type, int rotation))[4]; - -const int (*i_fig_up())[4]; -const int (*i_fig_right())[4]; -const int (*i_fig_down())[4]; -const int (*i_fig_left())[4]; - -const int (*o_fig())[4]; - -const int (*t_fig_up())[4]; -const int (*t_fig_right())[4]; -const int (*t_fig_down())[4]; -const int (*t_fig_left())[4]; - -const int (*l_fig_up())[4]; -const int (*l_fig_right())[4]; -const int (*l_fig_down())[4]; -const int (*l_fig_left())[4]; - -const int (*j_fig_up())[4]; -const int (*j_fig_right())[4]; -const int (*j_fig_down())[4]; -const int (*j_fig_left())[4]; - -const int (*s_fig_up())[4]; -const int (*s_fig_right())[4]; -const int (*s_fig_down())[4]; -const int (*s_fig_left())[4]; - -const int (*z_fig_up())[4]; -const int (*z_fig_right())[4]; -const int (*z_fig_down())[4]; -const int (*z_fig_left())[4]; +void userInput(UserAction_t action, bool hold); +GameInfo_t updateCurrentState(); #endif \ No newline at end of file diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index 66ac5dd..bfc4005 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -5,31 +5,40 @@ void display_game() { clear(); - GameStateData* state = get_game_state(); + GameInfo_t game_state = updateCurrentState(); - // Очистка поля + // Отображение игрового поля for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { - mvaddch(i + 1, j * 2 + 1, '.'); - } - } - - // Если фигура активна — отображаем её - if (state->figure_active) { - Figure* f = &state->current_figure; - const int (*shape)[4] = get_figure_shape(f->type, f->rotation); - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (shape[i][j]) { - int x = f->x + j; - int y = f->y + i; - if (x >= 0 && x < FIELD_WIDTH && y >= 0 && y < FIELD_HEIGHT) { - mvaddch(y + 1, x * 2 + 1, '$'); - } - } + if (game_state.field[i][j] != 0) { + mvaddch(i + 1, j * 2 + 1, '#'); // Заполненные блоки + } else { + mvaddch(i + 1, j * 2 + 1, '.'); // Пустые ячейки } } } + // Отображение следующей фигуры + mvaddstr(1, FIELD_WIDTH * 2 + 5, "Next figure:"); + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (game_state.next[i][j]) { + mvaddch(i + 3, (FIELD_WIDTH * 2 + 5) + j * 2, '@'); + } else { + mvaddch(i + 3, (FIELD_WIDTH * 2 + 5) + j * 2, ' '); + } + } + } + + mvprintw(FIELD_HEIGHT + 2, 1, "Score: %d", game_state.score); + mvprintw(FIELD_HEIGHT + 3, 1, "High Score: %d", game_state.high_score); + mvprintw(FIELD_HEIGHT + 4, 1, "Level: %d", game_state.level); + mvprintw(FIELD_HEIGHT + 5, 1, "Speed: %d", game_state.speed); + + if (game_state.pause) { + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "PAUSED"); + } + refresh(); } \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 0a1a35c..0e315ba 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -14,35 +14,57 @@ int main() { nodelay(stdscr, TRUE); curs_set(0); - timeout(100); // Таймаут для getch() + timeout(100); int ch; - UserAction_t action = Undefined; - while (Terminate != action) { + UserAction_t current_action; + bool action_valid = false; + bool running = true; + + while (running) { ch = getch(); + action_valid = false; switch (ch) { - case 'q': action = Terminate; break; - case '1': action = Figure1; break; - case '2': action = Figure2; break; - case '3': action = Figure3; break; - case '4': action = Figure4; break; - case '5': action = Figure5; break; - case '6': action = Figure6; break; - case '7': action = Figure7; break; - case 'r': action = Rotate; break; - case ' ': action = Rotate; break; - case KEY_LEFT: action = Left; break; - case KEY_RIGHT: action = Right; break; - case KEY_DOWN: action = Down; break; - case KEY_UP: action = Up; break; - default: action = Undefined; - } - - if (action != Undefined) { - user_input(action); + case 'q': + userInput(Terminate, false); + running = false; + break; + case 'r': case ' ': + current_action = Action; + action_valid = true; + break; + case KEY_LEFT: + current_action = Left; + action_valid = true; + break; + case KEY_RIGHT: + current_action = Right; + action_valid = true; + break; + case KEY_DOWN: + current_action = Down; + action_valid = true; + break; + case KEY_UP: + current_action = Up; + action_valid = true; + break; + case 's': case 'S': + current_action = Start; + action_valid = true; + break; + case 'p': case 'P': + current_action = Pause; + action_valid = true; + break; + } + + if (action_valid) { + userInput(current_action, false); } + updateCurrentState(); display_game(); } From eaafb068367dae1dbbadb9471e7ce519d4166117 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 28 Sep 2025 13:27:41 +0300 Subject: [PATCH 13/48] it works without leaks and global variables except gamestate --- src/brick_game/tetris/tetris.c | 33 +++++++++++++++++++++++++++------ src/gui/cli/display.c | 6 ++++-- src/gui/cli/main.c | 2 ++ 3 files changed, 33 insertions(+), 8 deletions(-) diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index e947291..535c119 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -1,4 +1,3 @@ -// src/brick_game/tetris/tetris.c #include "tetris.h" #include "game_logic.h" #include @@ -7,7 +6,6 @@ #include static GameInfo_t game_info = {0}; -static bool initialized = false; // Добавляем эту переменную void init_game_info() { if (game_info.field == NULL) { @@ -38,18 +36,26 @@ void init_game_info() { } } +bool is_game_info_initialized() { + // Проверяем, инициализирован ли game_info + if (game_info.field == NULL) return false; + if (game_info.next == NULL) return false; + return true; +} + void userInput(UserAction_t action, bool hold) { - if (!initialized) { + if (!is_game_info_initialized()) { init_game_info(); init_game(); - initialized = true; } GameStateData* state = get_game_state(); if (action == Start) { if (state->game_over) { + int saved_high_score = state->high_score; // Сохраняем high_score init_game(); // Перезапуск игры + state->high_score = saved_high_score; // Восстанавливаем high_score } else if (!state->paused) { state->paused = true; } else { @@ -64,6 +70,22 @@ void userInput(UserAction_t action, bool hold) { } if (action == Terminate) { + // Освобождаем память при завершении + if (game_info.field != NULL) { + for (int i = 0; i < FIELD_HEIGHT; i++) { + free(game_info.field[i]); + } + free(game_info.field); + game_info.field = NULL; + } + + if (game_info.next != NULL) { + for (int i = 0; i < 4; i++) { + free(game_info.next[i]); + } + free(game_info.next); + game_info.next = NULL; + } return; } @@ -118,10 +140,9 @@ void userInput(UserAction_t action, bool hold) { } GameInfo_t updateCurrentState() { - if (!initialized) { + if (!is_game_info_initialized()) { init_game_info(); init_game(); - initialized = true; } GameStateData* state = get_game_state(); diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index bfc4005..2bcb57f 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -10,8 +10,10 @@ void display_game() { // Отображение игрового поля for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { - if (game_state.field[i][j] != 0) { - mvaddch(i + 1, j * 2 + 1, '#'); // Заполненные блоки + if (game_state.field[i][j] == 2) { + mvaddch(i + 1, j * 2 + 1, '#'); // Закрепленные блоки + } else if (game_state.field[i][j] == 1) { + mvaddch(i + 1, j * 2 + 1, '$'); // Активная фигура } else { mvaddch(i + 1, j * 2 + 1, '.'); // Пустые ячейки } diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 0e315ba..6e6638a 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -68,6 +68,8 @@ int main() { display_game(); } + // Вызов userInput с Terminate для освобождения памяти + userInput(Terminate, false); endwin(); return 0; } \ No newline at end of file From 6b80483129a2415abc7f82aa841da414f4229963 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 28 Sep 2025 17:01:42 +0300 Subject: [PATCH 14/48] works but with leaks --- src/Makefile | 25 ++- src/brick_game/tetris/game_logic.c | 139 ++++++++------- src/brick_game/tetris/game_logic.h | 16 +- src/brick_game/tetris/tetris.c | 276 ++++++++++++++--------------- 4 files changed, 231 insertions(+), 225 deletions(-) diff --git a/src/Makefile b/src/Makefile index 4e687e7..d2cc7b0 100644 --- a/src/Makefile +++ b/src/Makefile @@ -24,23 +24,30 @@ CLIDIR = gui/cli # Файлы TETRIS_SRC = $(shell find $(TETRISDIR) -name "*.c") +TETRIS_OBJ = $(TETRIS_SRC:.c=.o) CLI_SRC = $(shell find $(CLIDIR) -name "*.c") -ALL_SRC = $(TETRIS_SRC) $(CLI_SRC) -OBJ = $(ALL_SRC:.c=.o) +CLI_OBJ = $(CLI_SRC:.c=.o) -# Имя исполняемого файла -TARGET = tetris_bin +LIB_TETRIS = $(BUILDDIR)/libtetris.a +TARGET = $(BUILDDIR)/tetris_bin.out # Установка PREFIX ?= /usr/local BINDIR = $(PREFIX)/bin -all: $(TARGET) +all: clean $(TARGET) -$(TARGET): $(OBJ) - $(CC) $(OBJ) -o $@ $(LDFLAGS) +$(LIB_TETRIS): $(TETRIS_OBJ) + mkdir -p $(BUILDDIR) + ar rcs $@ $^ -%.o: %.c +$(TARGET): $(LIB_TETRIS) $(CLI_OBJ) + $(CC) $(CLI_OBJ) -L$(BUILDDIR) -ltetris -o $@ $(LDFLAGS) + +brick_game/tetris/%.o: brick_game/tetris/%.c + $(CC) $(CFLAGS) -c $< -o $@ + +gui/cli/%.o: gui/cli/%.c $(CC) $(CFLAGS) -c $< -o $@ install: $(TARGET) @@ -50,7 +57,7 @@ uninstall: rm -f $(BINDIR)/$(TARGET) clean: - rm -f $(OBJ) $(TARGET) *.gcda *.gcno *.gcov + rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) *.gcda *.gcno *.gcov test: @echo "Running tests..." diff --git a/src/brick_game/tetris/game_logic.c b/src/brick_game/tetris/game_logic.c index 6ff4473..9789c7b 100644 --- a/src/brick_game/tetris/game_logic.c +++ b/src/brick_game/tetris/game_logic.c @@ -5,8 +5,6 @@ #include #include -// static bool initialized = false; - static GameStateData* get_instance() { static GameStateData instance = {0}; static bool initialized_local = false; @@ -21,8 +19,7 @@ static GameStateData* get_instance() { instance.score = 0; instance.high_score = 0; instance.level = 1; - instance.speed = 1000; - instance.figure_active = false; + instance.state = FSM_Start; instance.game_over = false; instance.paused = false; initialized_local = true; @@ -43,27 +40,45 @@ void init_game() { srand((unsigned int)time(NULL)); - state->current_figure.type = get_random_figure(); - state->current_figure.x = FIELD_WIDTH / 2 - 2; - state->current_figure.y = 0; - state->current_figure.rotation = 0; - state->next_figure.type = get_random_figure(); state->next_figure.x = 0; state->next_figure.y = 0; state->next_figure.rotation = 0; - state->figure_active = true; state->score = 0; - state->high_score = 0; // Позже можно загружать из файла + state->high_score = 0; state->level = 1; - state->speed = 1000; state->drop_time = time(NULL) * 1000; state->game_over = false; state->paused = false; + state->state = FSM_Start; } -static void clear_completed_lines() { +void place_figure() { + GameStateData* state = get_instance(); + Figure* f = &state->current_figure; + const int (*shape)[4] = get_figure_shape(f->type, f->rotation); + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (shape[i][j]) { + int x = f->x + j; + int y = f->y + i; + if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { + state->game_field[y][x] = 1; + } + } + } + } + + // Проверяем и удаляем заполненные строки + clear_completed_lines(); + + // Меняем состояние на Spawn для генерации новой фигуры + state->state = FSM_Spawn; +} + +void clear_completed_lines() { GameStateData* state = get_instance(); int lines_cleared = 0; int write_row = FIELD_HEIGHT - 1; @@ -118,9 +133,6 @@ static void clear_completed_lines() { if (new_level > 10) new_level = 10; if (new_level != state->level) { state->level = new_level; - // Увеличиваем скорость (уменьшаем время падения) - state->speed = 1000 - (state->level - 1) * 50; - if (state->speed < 100) state->speed = 100; } } } @@ -151,63 +163,50 @@ bool check_collision() { return collision; } -void place_figure() { +void fsm_transition() { GameStateData* state = get_instance(); - Figure* f = &state->current_figure; - const int (*shape)[4] = get_figure_shape(f->type, f->rotation); - - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (shape[i][j]) { - int x = f->x + j; - int y = f->y + i; - if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { - state->game_field[y][x] = 1; - } + + switch (state->state) { + case FSM_Start: + state->state = FSM_Spawn; + break; + + case FSM_Spawn: + state->current_figure = state->next_figure; + state->current_figure.x = FIELD_WIDTH / 2 - 2; + state->current_figure.y = 0; + state->current_figure.rotation = 0; + + state->next_figure.type = get_random_figure(); + state->next_figure.rotation = 0; + + if (check_collision()) { + state->state = FSM_GameOver; + } else { + state->state = FSM_Moving; } - } - } - - // Проверяем и удаляем заполненные строки - clear_completed_lines(); - - // Сгенерировать новую текущую фигуру из следующей - state->current_figure = state->next_figure; - state->current_figure.x = FIELD_WIDTH / 2 - 2; - state->current_figure.y = 0; - state->current_figure.rotation = 0; - - // Сгенерировать новую следующую фигуру - state->next_figure.type = get_random_figure(); - state->next_figure.rotation = 0; - - // Проверить, возможно ли размещение новой фигуры - if (check_collision()) { - state->game_over = true; - } -} - -void update_game_state() { - GameStateData* state = get_instance(); - - if (state->game_over) { - return; - } - - // Проверка времени для автоматического падения - long long current_time = time(NULL) * 1000; // в миллисекундах - if (current_time - state->drop_time >= state->speed) { - // Попробовать сдвинуть фигуру вниз - int old_y = state->current_figure.y; - state->current_figure.y++; - - if (check_collision()) { - // Если столкновение, вернуть позицию и зафиксировать фигуру - state->current_figure.y = old_y; + break; + + case FSM_Moving: + break; + + case FSM_Move: + state->current_figure.y++; + if (check_collision()) { + state->current_figure.y--; + state->state = FSM_Attaching; + } else { + state->state = FSM_Moving; + } + break; + + case FSM_Attaching: place_figure(); - } else { - state->drop_time = current_time; - } + state->state = FSM_Spawn; + break; + + case FSM_GameOver: + break; } } diff --git a/src/brick_game/tetris/game_logic.h b/src/brick_game/tetris/game_logic.h index 3096a44..e9fe7f6 100644 --- a/src/brick_game/tetris/game_logic.h +++ b/src/brick_game/tetris/game_logic.h @@ -16,6 +16,16 @@ typedef enum { FIGURE_COUNT } FigureType; +// FSM состояния +typedef enum { + FSM_Start, + FSM_Spawn, + FSM_Moving, + FSM_Move, + FSM_Attaching, + FSM_GameOver +} FSMState_t; + // Структура фигуры typedef struct { int x, y; // Позиция фигуры на поле @@ -27,11 +37,10 @@ typedef struct { int game_field[FIELD_HEIGHT][FIELD_WIDTH]; Figure current_figure; Figure next_figure; - bool figure_active; + FSMState_t state; int score; int high_score; int level; - int speed; long long drop_time; bool game_over; bool paused; @@ -40,11 +49,12 @@ typedef struct { // Внутренние функции bool check_collision(void); void init_game(void); -void update_game_state(void); +void fsm_transition(void); int get_random_figure(void); const int (*get_figure_shape(FigureType type, int rotation))[4]; GameStateData* get_game_state(void); void place_figure(void); +void clear_completed_lines(void); // Фигуры const int (*i_fig_up())[4]; diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index 535c119..aac41b7 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -5,172 +5,162 @@ #include #include -static GameInfo_t game_info = {0}; - -void init_game_info() { - if (game_info.field == NULL) { - game_info.field = malloc(FIELD_HEIGHT * sizeof(int*)); +static GameInfo_t* get_game_info_instance() { + static GameInfo_t instance = {0}; + static bool initialized = false; + + if (!initialized) { + instance.field = malloc(FIELD_HEIGHT * sizeof(int*)); for (int i = 0; i < FIELD_HEIGHT; i++) { - game_info.field[i] = malloc(FIELD_WIDTH * sizeof(int)); + instance.field[i] = malloc(FIELD_WIDTH * sizeof(int)); } - } - - if (game_info.next == NULL) { - game_info.next = malloc(4 * sizeof(int*)); + + instance.next = malloc(4 * sizeof(int*)); for (int i = 0; i < 4; i++) { - game_info.next[i] = malloc(4 * sizeof(int)); + instance.next[i] = malloc(4 * sizeof(int)); } + + // Инициализация полей + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + instance.field[i][j] = 0; + } + } + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + instance.next[i][j] = 0; + } + } + + initialized = true; } - // Инициализация полей - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - game_info.field[i][j] = 0; - } - } - - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - game_info.next[i][j] = 0; - } - } -} - -bool is_game_info_initialized() { - // Проверяем, инициализирован ли game_info - if (game_info.field == NULL) return false; - if (game_info.next == NULL) return false; - return true; + return &instance; } void userInput(UserAction_t action, bool hold) { - if (!is_game_info_initialized()) { - init_game_info(); - init_game(); - } - GameStateData* state = get_game_state(); + GameInfo_t* game_info = get_game_info_instance(); - if (action == Start) { - if (state->game_over) { - int saved_high_score = state->high_score; // Сохраняем high_score - init_game(); // Перезапуск игры - state->high_score = saved_high_score; // Восстанавливаем high_score - } else if (!state->paused) { - state->paused = true; - } else { - state->paused = false; - } - return; - } - - if (action == Pause) { - state->paused = !state->paused; - return; - } - - if (action == Terminate) { - // Освобождаем память при завершении - if (game_info.field != NULL) { - for (int i = 0; i < FIELD_HEIGHT; i++) { - free(game_info.field[i]); + switch (action) { + case Start: + if (state->state == FSM_GameOver) { + // Перезапуск игры + int saved_high_score = state->high_score; + init_game(); + state->high_score = saved_high_score; + state->state = FSM_Spawn; + } else { + state->paused = !state->paused; } - free(game_info.field); - game_info.field = NULL; - } - - if (game_info.next != NULL) { - for (int i = 0; i < 4; i++) { - free(game_info.next[i]); - } - free(game_info.next); - game_info.next = NULL; - } - return; - } - - if (state->game_over || state->paused) { - return; - } - - if (state->figure_active && !state->game_over) { - int old_x = state->current_figure.x; - int old_y = state->current_figure.y; - int old_rot = state->current_figure.rotation; - - switch (action) { - case Left: - state->current_figure.x--; - break; - case Right: - state->current_figure.x++; - break; - case Down: - state->current_figure.y++; - break; - case Up: - state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; - break; - case Action: // Это может быть вращение или сброс - if (hold) { - // Быстрый сброс вниз - while (!check_collision()) { - state->current_figure.y++; - } - state->current_figure.y--; // Вернуть на место перед столкновением - place_figure(); - } else { - state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; + break; + + case Pause: + state->paused = !state->paused; + break; + + case Terminate: + // Освобождаем память при завершении + if (game_info->field != NULL) { + for (int i = 0; i < FIELD_HEIGHT; i++) { + free(game_info->field[i]); } - break; - default: - break; - } + free(game_info->field); + game_info->field = NULL; + } + + if (game_info->next != NULL) { + for (int i = 0; i < 4; i++) { + free(game_info->next[i]); + } + free(game_info->next); + game_info->next = NULL; + } + break; - if (check_collision()) { - // Возвращаем старые значения - state->current_figure.x = old_x; - state->current_figure.y = old_y; - state->current_figure.rotation = old_rot; - } else if (action == Down) { - // Если перемещение вниз успешно, обновляем время падения - state->drop_time = time(NULL) * 1000; - } + default: + if (state->state == FSM_GameOver || state->paused) { + break; + } + + if ((state->state == FSM_Moving || state->state == FSM_Move) && !state->game_over) { + int old_x = state->current_figure.x; + int old_y = state->current_figure.y; + int old_rot = state->current_figure.rotation; + + switch (action) { + case Left: + state->current_figure.x--; + break; + case Right: + state->current_figure.x++; + break; + case Down: + state->current_figure.y++; + break; + case Up: + state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; + break; + case Action: + if (hold) { + // Быстрый сброс вниз + while (!check_collision()) { + state->current_figure.y++; + } + state->current_figure.y--; // Вернуть на место перед столкновением + state->state = FSM_Attaching; + } else { + state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; + } + break; + default: + break; + } + + if (check_collision()) { + // Возвращаем старые значения + state->current_figure.x = old_x; + state->current_figure.y = old_y; + state->current_figure.rotation = old_rot; + } else if (action == Down) { + // Если перемещение вниз успешно, обновляем время падения + state->drop_time = time(NULL) * 1000; + } + } + break; } } GameInfo_t updateCurrentState() { - if (!is_game_info_initialized()) { - init_game_info(); - init_game(); - } - GameStateData* state = get_game_state(); + GameInfo_t* game_info = get_game_info_instance(); if (!state->game_over && !state->paused) { long long current_time = time(NULL) * 1000; - if (current_time - state->drop_time >= state->speed) { - int old_y = state->current_figure.y; - state->current_figure.y++; - - if (check_collision()) { - state->current_figure.y = old_y; - place_figure(); - } else { - state->drop_time = current_time; - } + + // Определяем интервал падения в зависимости от уровня + int drop_interval = 1000 - (state->level - 1) * 50; + if (drop_interval < 100) drop_interval = 100; // Минимальный интервал + + if (current_time - state->drop_time >= drop_interval) { + state->state = FSM_Move; // Переходим к автоматическому движению + state->drop_time = current_time; } } + // Выполняем переходы FSM + fsm_transition(); + // Обновляем game_info.field из state->game_field for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { - game_info.field[i][j] = state->game_field[i][j]; + game_info->field[i][j] = state->game_field[i][j]; } } // Добавляем активную фигуру на поле для отображения (если не game_over) - if (state->figure_active && !state->game_over) { + if ((state->state == FSM_Moving || state->state == FSM_Move) && !state->game_over) { Figure* f = &state->current_figure; const int (*shape)[4] = get_figure_shape(f->type, f->rotation); for (int i = 0; i < 4; i++) { @@ -179,7 +169,7 @@ GameInfo_t updateCurrentState() { int x = f->x + j; int y = f->y + i; if (x >= 0 && x < FIELD_WIDTH && y >= 0 && y < FIELD_HEIGHT) { - game_info.field[y][x] = 1; + game_info->field[y][x] = 1; } } } @@ -188,7 +178,7 @@ GameInfo_t updateCurrentState() { // Обновляем next const int (*next_shape)[4]; - if (state->game_over) { + if (state->state == FSM_GameOver) { // При game_over показываем пустую фигуру next_shape = empty_fig(); } else { @@ -197,16 +187,16 @@ GameInfo_t updateCurrentState() { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { - game_info.next[i][j] = next_shape[i][j]; + game_info->next[i][j] = next_shape[i][j]; } } // Обновляем остальные поля - game_info.score = state->score; - game_info.high_score = state->high_score; - game_info.level = state->level; - game_info.speed = state->speed; - game_info.pause = state->paused ? 1 : 0; + game_info->score = state->score; + game_info->high_score = state->high_score; + game_info->level = state->level; + game_info->speed = 0; // Заглушка + game_info->pause = state->paused ? 1 : 0; - return game_info; + return *game_info; } \ No newline at end of file From 3c7e55dd6f44fb611279f4a908eaed7e86d67076 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 28 Sep 2025 19:09:23 +0300 Subject: [PATCH 15/48] no segs and correct points --- .gitignore | 1 + src/brick_game/tetris/game_logic.c | 34 ++++++++++----- src/brick_game/tetris/tetris.c | 68 ++++++++++++++++++------------ src/gui/cli/display.c | 5 +++ src/gui/cli/main.c | 8 ++-- 5 files changed, 76 insertions(+), 40 deletions(-) diff --git a/.gitignore b/.gitignore index ce107ac..6ac837e 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ src/.gpskip .gpskip ginpee.toml src/ginpee.toml +.vscode/launch.json diff --git a/src/brick_game/tetris/game_logic.c b/src/brick_game/tetris/game_logic.c index 9789c7b..cbc02b7 100644 --- a/src/brick_game/tetris/game_logic.c +++ b/src/brick_game/tetris/game_logic.c @@ -46,12 +46,11 @@ void init_game() { state->next_figure.rotation = 0; state->score = 0; - state->high_score = 0; state->level = 1; state->drop_time = time(NULL) * 1000; state->game_over = false; state->paused = false; - state->state = FSM_Start; + state->state = FSM_Start; // Начинаем в состоянии Start } void place_figure() { @@ -65,7 +64,7 @@ void place_figure() { int x = f->x + j; int y = f->y + i; if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { - state->game_field[y][x] = 1; + state->game_field[y][x] = 1; // Фиксируем блок } } } @@ -74,12 +73,26 @@ void place_figure() { // Проверяем и удаляем заполненные строки clear_completed_lines(); - // Меняем состояние на Spawn для генерации новой фигуры - state->state = FSM_Spawn; + // Спавним новую фигуру + state->current_figure = state->next_figure; + state->current_figure.x = FIELD_WIDTH / 2 - 2; + state->current_figure.y = 0; + state->current_figure.rotation = 0; + + // Генерируем следующую фигуру + state->next_figure.type = get_random_figure(); + state->next_figure.rotation = 0; + + // Проверяем, возможно ли размещение новой фигуры + if (check_collision()) { + state->state = FSM_GameOver; + } else { + state->state = FSM_Moving; + } } void clear_completed_lines() { - GameStateData* state = get_instance(); + GameStateData* state = get_game_state(); int lines_cleared = 0; int write_row = FIELD_HEIGHT - 1; @@ -122,7 +135,7 @@ void clear_completed_lines() { } else { score_points = points[4]; // для > 4 линий } - state->score += score_points * state->level; + state->score += score_points; // УБРАЛ УМНОЖЕНИЕ НА УРОВЕНЬ if (state->score > state->high_score) { state->high_score = state->score; @@ -164,11 +177,11 @@ bool check_collision() { } void fsm_transition() { - GameStateData* state = get_instance(); + GameStateData* state = get_game_state(); switch (state->state) { case FSM_Start: - state->state = FSM_Spawn; + // Ожидание начала игры - не делаем ничего, пока не будет нажата Start break; case FSM_Spawn: @@ -202,7 +215,8 @@ void fsm_transition() { case FSM_Attaching: place_figure(); - state->state = FSM_Spawn; + // После place_figure проверяем, не произошел ли Game Over + // В place_figure уже устанавливается FSM_Spawn, но нужно проверить столкновение break; case FSM_GameOver: diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index aac41b7..bacc390 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -44,27 +44,14 @@ void userInput(UserAction_t action, bool hold) { GameInfo_t* game_info = get_game_info_instance(); switch (action) { - case Start: - if (state->state == FSM_GameOver) { - // Перезапуск игры - int saved_high_score = state->high_score; - init_game(); - state->high_score = saved_high_score; - state->state = FSM_Spawn; - } else { - state->paused = !state->paused; - } - break; - - case Pause: - state->paused = !state->paused; - break; - case Terminate: // Освобождаем память при завершении if (game_info->field != NULL) { for (int i = 0; i < FIELD_HEIGHT; i++) { - free(game_info->field[i]); + if (game_info->field[i] != NULL) { + free(game_info->field[i]); + game_info->field[i] = NULL; + } } free(game_info->field); game_info->field = NULL; @@ -72,15 +59,38 @@ void userInput(UserAction_t action, bool hold) { if (game_info->next != NULL) { for (int i = 0; i < 4; i++) { - free(game_info->next[i]); + if (game_info->next[i] != NULL) { + free(game_info->next[i]); + game_info->next[i] = NULL; + } } free(game_info->next); game_info->next = NULL; } + return; // ВАЖНО: выходим из функции, не делаем ничего после Terminate + + case Start: + if (state->state == FSM_GameOver) { + // Перезапуск игры после Game Over + int saved_high_score = state->high_score; + init_game(); + state->high_score = saved_high_score; + // Не меняем состояние, пусть остается в Start до следующего нажатия + } else if (state->state == FSM_Start) { + // Начинаем игру из состояния Start + state->state = FSM_Spawn; + } else { + // Для всех других состояний (Moving, Move) - ставим на паузу + state->paused = !state->paused; + } + break; + + case Pause: + state->paused = !state->paused; break; default: - if (state->state == FSM_GameOver || state->paused) { + if (state->state == FSM_GameOver || state->paused || state->state == FSM_Start) { break; } @@ -136,7 +146,7 @@ GameInfo_t updateCurrentState() { GameStateData* state = get_game_state(); GameInfo_t* game_info = get_game_info_instance(); - if (!state->game_over && !state->paused) { + if (state->state != FSM_Start && !state->game_over && !state->paused) { long long current_time = time(NULL) * 1000; // Определяем интервал падения в зависимости от уровня @@ -149,8 +159,10 @@ GameInfo_t updateCurrentState() { } } - // Выполняем переходы FSM - fsm_transition(); + // Выполняем переходы FSM (но не в состоянии Start) + if (state->state != FSM_Start) { + fsm_transition(); + } // Обновляем game_info.field из state->game_field for (int i = 0; i < FIELD_HEIGHT; i++) { @@ -159,7 +171,7 @@ GameInfo_t updateCurrentState() { } } - // Добавляем активную фигуру на поле для отображения (если не game_over) + // Добавляем активную фигуру на поле для отображения (если не в Start или GameOver) if ((state->state == FSM_Moving || state->state == FSM_Move) && !state->game_over) { Figure* f = &state->current_figure; const int (*shape)[4] = get_figure_shape(f->type, f->rotation); @@ -168,8 +180,12 @@ GameInfo_t updateCurrentState() { if (shape[i][j]) { int x = f->x + j; int y = f->y + i; + // Проверяем границы перед записью if (x >= 0 && x < FIELD_WIDTH && y >= 0 && y < FIELD_HEIGHT) { - game_info->field[y][x] = 1; + // Не перезаписываем уже зафиксированные блоки + if (state->game_field[y][x] == 0) { + game_info->field[y][x] = 1; + } } } } @@ -178,8 +194,8 @@ GameInfo_t updateCurrentState() { // Обновляем next const int (*next_shape)[4]; - if (state->state == FSM_GameOver) { - // При game_over показываем пустую фигуру + if (state->state == FSM_GameOver || state->state == FSM_Start) { + // При game_over или в начальном состоянии показываем пустую фигуру next_shape = empty_fig(); } else { next_shape = get_figure_shape(state->next_figure.type, state->next_figure.rotation); diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index 2bcb57f..214e168 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -3,9 +3,13 @@ #include "../../brick_game/tetris/tetris.h" void display_game() { + printf("DEBUG: display_game called\n"); clear(); GameInfo_t game_state = updateCurrentState(); + + printf("DEBUG: Got game state, field: %p, next: %p\n", + game_state.field, game_state.next); // Отображение игрового поля for (int i = 0; i < FIELD_HEIGHT; i++) { @@ -43,4 +47,5 @@ void display_game() { } refresh(); + printf("DEBUG: display_game completed\n"); } \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 6e6638a..a08d580 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -64,12 +64,12 @@ int main() { userInput(current_action, false); } - updateCurrentState(); - display_game(); + if (running) { // Обновляем состояние только если не завершаемся + updateCurrentState(); + display_game(); + } } - // Вызов userInput с Terminate для освобождения памяти - userInput(Terminate, false); endwin(); return 0; } \ No newline at end of file From 485ac0ca401933b41f8854a161df4d7932d99631 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 28 Sep 2025 19:38:54 +0300 Subject: [PATCH 16/48] start is working --- src/brick_game/tetris/game_logic.c | 9 ++++----- src/brick_game/tetris/tetris.c | 8 ++++---- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/brick_game/tetris/game_logic.c b/src/brick_game/tetris/game_logic.c index cbc02b7..77dcd04 100644 --- a/src/brick_game/tetris/game_logic.c +++ b/src/brick_game/tetris/game_logic.c @@ -46,11 +46,12 @@ void init_game() { state->next_figure.rotation = 0; state->score = 0; + state->high_score = 0; state->level = 1; state->drop_time = time(NULL) * 1000; state->game_over = false; state->paused = false; - state->state = FSM_Start; // Начинаем в состоянии Start + state->state = FSM_Start; // Начинаем в состоянии FSM_Start } void place_figure() { @@ -92,7 +93,7 @@ void place_figure() { } void clear_completed_lines() { - GameStateData* state = get_game_state(); + GameStateData* state = get_instance(); int lines_cleared = 0; int write_row = FIELD_HEIGHT - 1; @@ -177,7 +178,7 @@ bool check_collision() { } void fsm_transition() { - GameStateData* state = get_game_state(); + GameStateData* state = get_instance(); switch (state->state) { case FSM_Start: @@ -215,8 +216,6 @@ void fsm_transition() { case FSM_Attaching: place_figure(); - // После place_figure проверяем, не произошел ли Game Over - // В place_figure уже устанавливается FSM_Spawn, но нужно проверить столкновение break; case FSM_GameOver: diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c index bacc390..466362b 100644 --- a/src/brick_game/tetris/tetris.c +++ b/src/brick_game/tetris/tetris.c @@ -75,7 +75,7 @@ void userInput(UserAction_t action, bool hold) { int saved_high_score = state->high_score; init_game(); state->high_score = saved_high_score; - // Не меняем состояние, пусть остается в Start до следующего нажатия + // Не меняем состояние, пусть остается в FSM_Start до следующего нажатия } else if (state->state == FSM_Start) { // Начинаем игру из состояния Start state->state = FSM_Spawn; @@ -84,7 +84,7 @@ void userInput(UserAction_t action, bool hold) { state->paused = !state->paused; } break; - + case Pause: state->paused = !state->paused; break; @@ -194,8 +194,8 @@ GameInfo_t updateCurrentState() { // Обновляем next const int (*next_shape)[4]; - if (state->state == FSM_GameOver || state->state == FSM_Start) { - // При game_over или в начальном состоянии показываем пустую фигуру + if (state->state == FSM_GameOver) { + // При game_over показываем пустую фигуру next_shape = empty_fig(); } else { next_shape = get_figure_shape(state->next_figure.type, state->next_figure.rotation); From f8e1e664a7473ea150e264ad3e0645a9b28ef422 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 13:42:58 +0300 Subject: [PATCH 17/48] =?UTF-8?q?=D0=92=D1=81=D1=91=20=D1=84=D0=B8=D0=B3?= =?UTF-8?q?=D0=BD=D1=8F,=20=D0=B4=D0=B0=D0=B2=D0=B0=D0=B9=20=D0=BF=D0=BE?= =?UTF-8?q?=20=D0=BD=D0=BE=D0=B2=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tetris/{tetris.h => 00_tetris.h} | 0 .../tetris/{game_logic.h => 01_automato.h} | 71 +++--- src/brick_game/tetris/02_automato.c | 12 + src/brick_game/tetris/03_tetris.c | 63 +++++ src/brick_game/tetris/04_start.c | 14 ++ src/brick_game/tetris/05_spawn.c | 26 ++ src/brick_game/tetris/06_move.c | 8 + src/brick_game/tetris/07_moving.c | 8 + src/brick_game/tetris/08_attaching.c | 19 ++ src/brick_game/tetris/09_gameover.c | 9 + .../tetris/{figures.c => figure_sprites.c} | 2 +- src/brick_game/tetris/game_logic.c | 228 ------------------ src/brick_game/tetris/tetris.c | 218 ----------------- 13 files changed, 199 insertions(+), 479 deletions(-) rename src/brick_game/tetris/{tetris.h => 00_tetris.h} (100%) rename src/brick_game/tetris/{game_logic.h => 01_automato.h} (62%) create mode 100644 src/brick_game/tetris/02_automato.c create mode 100644 src/brick_game/tetris/03_tetris.c create mode 100644 src/brick_game/tetris/04_start.c create mode 100644 src/brick_game/tetris/05_spawn.c create mode 100644 src/brick_game/tetris/06_move.c create mode 100644 src/brick_game/tetris/07_moving.c create mode 100644 src/brick_game/tetris/08_attaching.c create mode 100644 src/brick_game/tetris/09_gameover.c rename src/brick_game/tetris/{figures.c => figure_sprites.c} (99%) delete mode 100644 src/brick_game/tetris/game_logic.c delete mode 100644 src/brick_game/tetris/tetris.c diff --git a/src/brick_game/tetris/tetris.h b/src/brick_game/tetris/00_tetris.h similarity index 100% rename from src/brick_game/tetris/tetris.h rename to src/brick_game/tetris/00_tetris.h diff --git a/src/brick_game/tetris/game_logic.h b/src/brick_game/tetris/01_automato.h similarity index 62% rename from src/brick_game/tetris/game_logic.h rename to src/brick_game/tetris/01_automato.h index e9fe7f6..0ad1f85 100644 --- a/src/brick_game/tetris/game_logic.h +++ b/src/brick_game/tetris/01_automato.h @@ -1,10 +1,18 @@ -#ifndef GAME_LOGIC_H -#define GAME_LOGIC_H +#ifndef AUTOMATO_H +#define AUTOMATO_H +#include "00_tetris.h" #include -#include "tetris.h" // для использования GameInfo_t -// Типы фигур +typedef enum { + Init, + Spawn, + Moving, + Move, + Attaching, + GameOver +} Automato_t; + typedef enum { I = 0, J, @@ -16,47 +24,45 @@ typedef enum { FIGURE_COUNT } FigureType; -// FSM состояния -typedef enum { - FSM_Start, - FSM_Spawn, - FSM_Moving, - FSM_Move, - FSM_Attaching, - FSM_GameOver -} FSMState_t; - -// Структура фигуры typedef struct { int x, y; // Позиция фигуры на поле + int mtrx[4][4]; // сама матрица FigureType type; // Тип фигуры int rotation; // Поворот (0–3) } Figure; typedef struct { - int game_field[FIELD_HEIGHT][FIELD_WIDTH]; - Figure current_figure; - Figure next_figure; - FSMState_t state; + Figure curr; + Figure next; + Automato_t state; + int field[FIELD_HEIGHT][FIELD_WIDTH]; int score; int high_score; int level; - long long drop_time; - bool game_over; - bool paused; -} GameStateData; + int speed; + long long last_time; +} GameState_t; -// Внутренние функции -bool check_collision(void); -void init_game(void); -void fsm_transition(void); -int get_random_figure(void); +GameState_t* get_game_state(void); + +// Функции состояний +void do_start(void); +void do_spawn(void); +void do_move(void); +void do_moving(void); +void do_attaching(void); +void do_gameover(void); + +// Вспомогательные +void place_figure_on_field(); +int check_collision(); +void clear_lines(); +int is_game_over(); + +// Функции фигур const int (*get_figure_shape(FigureType type, int rotation))[4]; -GameStateData* get_game_state(void); -void place_figure(void); -void clear_completed_lines(void); -// Фигуры +// Остальные фигуры... const int (*i_fig_up())[4]; const int (*i_fig_right())[4]; const int (*i_fig_down())[4]; @@ -84,4 +90,5 @@ const int (*z_fig_down())[4]; const int (*z_fig_left())[4]; const int (*empty_fig())[4]; + #endif \ No newline at end of file diff --git a/src/brick_game/tetris/02_automato.c b/src/brick_game/tetris/02_automato.c new file mode 100644 index 0000000..8517f8e --- /dev/null +++ b/src/brick_game/tetris/02_automato.c @@ -0,0 +1,12 @@ +#include "01_automato.h" + +static GameState_t g_state = {0}; + +GameState_t* get_game_state(void) { + static int initialized = 0; + if (!initialized) { + g_state.state = GameOver; + initialized = 1; + } + return &g_state; +} \ No newline at end of file diff --git a/src/brick_game/tetris/03_tetris.c b/src/brick_game/tetris/03_tetris.c new file mode 100644 index 0000000..41a3f32 --- /dev/null +++ b/src/brick_game/tetris/03_tetris.c @@ -0,0 +1,63 @@ +#include "01_automato.h" +#include + +void userInput(UserAction_t action, bool hold) { + GameState_t* state = get_game_state(); + + switch (action) { + case Start: + state->state = Start; + break; + case Terminate: + if (state->score > state->high_score) { + state->high_score = state->score; + } + exit(0); + break; + case Left: + case Right: + case Action: + state->state = Moving; + break; + case Down: + // Ускорение падения — будет обрабатываться в do_move + break; + case Pause: + // Обработка на UI + break; + } +} + +GameInfo_t updateCurrentState() { + GameState_t* state = get_game_state(); + switch (state->state) { + case Start: + do_start(); + break; + case Spawn: + do_spawn(); + break; + case Move: + do_move(); + break; + case Moving: + do_moving(); + break; + case Attaching: + do_attaching(); + break; + case GameOver: + do_gameover(); + break; + } + + GameInfo_t info = {0}; + info.field = (int**)state->field; + info.next = (int**)state->next.mtrx; // теперь next.mtrx + info.score = state->score; + info.high_score = state->high_score; + info.level = state->level; + info.speed = state->speed; + info.pause = 0; + return info; +} \ No newline at end of file diff --git a/src/brick_game/tetris/04_start.c b/src/brick_game/tetris/04_start.c new file mode 100644 index 0000000..4f04158 --- /dev/null +++ b/src/brick_game/tetris/04_start.c @@ -0,0 +1,14 @@ +#include "01_automato.h" + +void do_start(void) { + GameState_t* state = get_game_state(); + // Очистка поля + for (int i = 0; i < FIELD_HEIGHT; i++) + for (int j = 0; j < FIELD_WIDTH; j++) + state->field[i][j] = 0; + + state->score = 0; + state->level = 1; + state->speed = 1; + state->state = Spawn; +} \ No newline at end of file diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c new file mode 100644 index 0000000..ba50526 --- /dev/null +++ b/src/brick_game/tetris/05_spawn.c @@ -0,0 +1,26 @@ +#include "01_automato.h" +#include + +void do_spawn(void) { + GameState_t* state = get_game_state(); + // Присваиваем curr = next + state->curr = state->next; + state->curr.x = FIELD_WIDTH / 2 - 2; + state->curr.y = 0; + + // Генерим следующую фигуру + state->next.type = rand() % FIGURE_COUNT; + state->next.rotation = 0; + const int (*shape)[4] = get_figure_shape(state->next.type, 0); + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->next.mtrx[i][j] = shape[i][j]; + + // Проверка на GameOver + if (check_collision()) { + state->state = GameOver; + return; + } + + state->state = Move; +} \ No newline at end of file diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c new file mode 100644 index 0000000..078c851 --- /dev/null +++ b/src/brick_game/tetris/06_move.c @@ -0,0 +1,8 @@ +#include "01_automato.h" + +void do_move(void) { + GameState_t* state = get_game_state(); + // Проверка таймера и перемещение вниз + // Если hold Down — ускорение + // Если коллизия — переход в Attaching +} \ No newline at end of file diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c new file mode 100644 index 0000000..1842b4f --- /dev/null +++ b/src/brick_game/tetris/07_moving.c @@ -0,0 +1,8 @@ +#include "01_automato.h" + +void do_moving(void) { + GameState_t* state = get_game_state(); + // Обработка Left/Right/Action + // Проверка коллизии + // Возврат в Move или остаться в Moving +} \ No newline at end of file diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c new file mode 100644 index 0000000..2fa4c35 --- /dev/null +++ b/src/brick_game/tetris/08_attaching.c @@ -0,0 +1,19 @@ +#include "01_automato.h" + +void do_attaching(void) { + GameState_t* state = get_game_state(); + // Закрепляем фигуру на поле + place_figure_on_field(); + + // Удаляем линии + clear_lines(); + + // Проверяем GameOver + if (is_game_over()) { + state->state = GameOver; + return; + } + + // Переход в Spawn + state->state = Spawn; +} \ No newline at end of file diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c new file mode 100644 index 0000000..58f515e --- /dev/null +++ b/src/brick_game/tetris/09_gameover.c @@ -0,0 +1,9 @@ +#include "01_automato.h" + +void do_gameover(void) { + GameState_t* state = get_game_state(); + // Сброс next в пустую фигуру + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->next.mtrx[i][j] = 0; +} \ No newline at end of file diff --git a/src/brick_game/tetris/figures.c b/src/brick_game/tetris/figure_sprites.c similarity index 99% rename from src/brick_game/tetris/figures.c rename to src/brick_game/tetris/figure_sprites.c index 8ee16a1..d22bd09 100644 --- a/src/brick_game/tetris/figures.c +++ b/src/brick_game/tetris/figure_sprites.c @@ -1,4 +1,4 @@ -#include "game_logic.h" +#include "01_automato.h" #include const int (*get_figure_shape(FigureType type, int rotation))[4] { diff --git a/src/brick_game/tetris/game_logic.c b/src/brick_game/tetris/game_logic.c deleted file mode 100644 index 77dcd04..0000000 --- a/src/brick_game/tetris/game_logic.c +++ /dev/null @@ -1,228 +0,0 @@ -#include "tetris.h" -#include "game_logic.h" -#include -#include -#include -#include - -static GameStateData* get_instance() { - static GameStateData instance = {0}; - static bool initialized_local = false; - - if (!initialized_local) { - // Инициализация экземпляра - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - instance.game_field[i][j] = 0; - } - } - instance.score = 0; - instance.high_score = 0; - instance.level = 1; - instance.state = FSM_Start; - instance.game_over = false; - instance.paused = false; - initialized_local = true; - } - - return &instance; -} - -void init_game() { - GameStateData* state = get_instance(); - - // Инициализация игрового поля - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - state->game_field[i][j] = 0; - } - } - - srand((unsigned int)time(NULL)); - - state->next_figure.type = get_random_figure(); - state->next_figure.x = 0; - state->next_figure.y = 0; - state->next_figure.rotation = 0; - - state->score = 0; - state->high_score = 0; - state->level = 1; - state->drop_time = time(NULL) * 1000; - state->game_over = false; - state->paused = false; - state->state = FSM_Start; // Начинаем в состоянии FSM_Start -} - -void place_figure() { - GameStateData* state = get_instance(); - Figure* f = &state->current_figure; - const int (*shape)[4] = get_figure_shape(f->type, f->rotation); - - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (shape[i][j]) { - int x = f->x + j; - int y = f->y + i; - if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { - state->game_field[y][x] = 1; // Фиксируем блок - } - } - } - } - - // Проверяем и удаляем заполненные строки - clear_completed_lines(); - - // Спавним новую фигуру - state->current_figure = state->next_figure; - state->current_figure.x = FIELD_WIDTH / 2 - 2; - state->current_figure.y = 0; - state->current_figure.rotation = 0; - - // Генерируем следующую фигуру - state->next_figure.type = get_random_figure(); - state->next_figure.rotation = 0; - - // Проверяем, возможно ли размещение новой фигуры - if (check_collision()) { - state->state = FSM_GameOver; - } else { - state->state = FSM_Moving; - } -} - -void clear_completed_lines() { - GameStateData* state = get_instance(); - int lines_cleared = 0; - int write_row = FIELD_HEIGHT - 1; - - // Проходим снизу вверх - for (int read_row = FIELD_HEIGHT - 1; read_row >= 0; read_row--) { - bool line_complete = true; - for (int j = 0; j < FIELD_WIDTH; j++) { - if (state->game_field[read_row][j] == 0) { - line_complete = false; - break; - } - } - - if (line_complete) { - lines_cleared++; - } else { - // Копируем неполные строки вниз - if (write_row != read_row) { - for (int j = 0; j < FIELD_WIDTH; j++) { - state->game_field[write_row][j] = state->game_field[read_row][j]; - } - } - write_row--; - } - } - - // Заполняем пустые строки наверху - for (int i = 0; i <= write_row; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - state->game_field[i][j] = 0; - } - } - - if (lines_cleared > 0) { - // Обновляем счет в соответствии с количеством очищенных линий - int points[] = {0, 100, 300, 700, 1500}; // 0, 1, 2, 3, 4 линии - int score_points = 0; - if (lines_cleared <= 4) { - score_points = points[lines_cleared]; - } else { - score_points = points[4]; // для > 4 линий - } - state->score += score_points; // УБРАЛ УМНОЖЕНИЕ НА УРОВЕНЬ - - if (state->score > state->high_score) { - state->high_score = state->score; - } - - // Увеличиваем уровень каждые 600 очков, максимум 10 - int new_level = state->score / 600 + 1; - if (new_level > 10) new_level = 10; - if (new_level != state->level) { - state->level = new_level; - } - } -} - -int get_random_figure() { - return rand() % FIGURE_COUNT; -} - -bool check_collision() { - GameStateData* state = get_instance(); - Figure* f = &state->current_figure; - const int (*shape)[4] = get_figure_shape(f->type, f->rotation); - bool collision = false; - - for (int i = 0; !collision && i < 4; i++) { - for (int j = 0; !collision && j < 4; j++) { - if (shape[i][j]) { - int x = f->x + j; - int y = f->y + i; - - if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT - || (y >= 0 && state->game_field[y][x] != 0)) { - collision = true; - } - } - } - } - return collision; -} - -void fsm_transition() { - GameStateData* state = get_instance(); - - switch (state->state) { - case FSM_Start: - // Ожидание начала игры - не делаем ничего, пока не будет нажата Start - break; - - case FSM_Spawn: - state->current_figure = state->next_figure; - state->current_figure.x = FIELD_WIDTH / 2 - 2; - state->current_figure.y = 0; - state->current_figure.rotation = 0; - - state->next_figure.type = get_random_figure(); - state->next_figure.rotation = 0; - - if (check_collision()) { - state->state = FSM_GameOver; - } else { - state->state = FSM_Moving; - } - break; - - case FSM_Moving: - break; - - case FSM_Move: - state->current_figure.y++; - if (check_collision()) { - state->current_figure.y--; - state->state = FSM_Attaching; - } else { - state->state = FSM_Moving; - } - break; - - case FSM_Attaching: - place_figure(); - break; - - case FSM_GameOver: - break; - } -} - -GameStateData* get_game_state() { - return get_instance(); -} \ No newline at end of file diff --git a/src/brick_game/tetris/tetris.c b/src/brick_game/tetris/tetris.c deleted file mode 100644 index 466362b..0000000 --- a/src/brick_game/tetris/tetris.c +++ /dev/null @@ -1,218 +0,0 @@ -#include "tetris.h" -#include "game_logic.h" -#include -#include -#include -#include - -static GameInfo_t* get_game_info_instance() { - static GameInfo_t instance = {0}; - static bool initialized = false; - - if (!initialized) { - instance.field = malloc(FIELD_HEIGHT * sizeof(int*)); - for (int i = 0; i < FIELD_HEIGHT; i++) { - instance.field[i] = malloc(FIELD_WIDTH * sizeof(int)); - } - - instance.next = malloc(4 * sizeof(int*)); - for (int i = 0; i < 4; i++) { - instance.next[i] = malloc(4 * sizeof(int)); - } - - // Инициализация полей - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - instance.field[i][j] = 0; - } - } - - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - instance.next[i][j] = 0; - } - } - - initialized = true; - } - - return &instance; -} - -void userInput(UserAction_t action, bool hold) { - GameStateData* state = get_game_state(); - GameInfo_t* game_info = get_game_info_instance(); - - switch (action) { - case Terminate: - // Освобождаем память при завершении - if (game_info->field != NULL) { - for (int i = 0; i < FIELD_HEIGHT; i++) { - if (game_info->field[i] != NULL) { - free(game_info->field[i]); - game_info->field[i] = NULL; - } - } - free(game_info->field); - game_info->field = NULL; - } - - if (game_info->next != NULL) { - for (int i = 0; i < 4; i++) { - if (game_info->next[i] != NULL) { - free(game_info->next[i]); - game_info->next[i] = NULL; - } - } - free(game_info->next); - game_info->next = NULL; - } - return; // ВАЖНО: выходим из функции, не делаем ничего после Terminate - - case Start: - if (state->state == FSM_GameOver) { - // Перезапуск игры после Game Over - int saved_high_score = state->high_score; - init_game(); - state->high_score = saved_high_score; - // Не меняем состояние, пусть остается в FSM_Start до следующего нажатия - } else if (state->state == FSM_Start) { - // Начинаем игру из состояния Start - state->state = FSM_Spawn; - } else { - // Для всех других состояний (Moving, Move) - ставим на паузу - state->paused = !state->paused; - } - break; - - case Pause: - state->paused = !state->paused; - break; - - default: - if (state->state == FSM_GameOver || state->paused || state->state == FSM_Start) { - break; - } - - if ((state->state == FSM_Moving || state->state == FSM_Move) && !state->game_over) { - int old_x = state->current_figure.x; - int old_y = state->current_figure.y; - int old_rot = state->current_figure.rotation; - - switch (action) { - case Left: - state->current_figure.x--; - break; - case Right: - state->current_figure.x++; - break; - case Down: - state->current_figure.y++; - break; - case Up: - state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; - break; - case Action: - if (hold) { - // Быстрый сброс вниз - while (!check_collision()) { - state->current_figure.y++; - } - state->current_figure.y--; // Вернуть на место перед столкновением - state->state = FSM_Attaching; - } else { - state->current_figure.rotation = (state->current_figure.rotation + 1) % 4; - } - break; - default: - break; - } - - if (check_collision()) { - // Возвращаем старые значения - state->current_figure.x = old_x; - state->current_figure.y = old_y; - state->current_figure.rotation = old_rot; - } else if (action == Down) { - // Если перемещение вниз успешно, обновляем время падения - state->drop_time = time(NULL) * 1000; - } - } - break; - } -} - -GameInfo_t updateCurrentState() { - GameStateData* state = get_game_state(); - GameInfo_t* game_info = get_game_info_instance(); - - if (state->state != FSM_Start && !state->game_over && !state->paused) { - long long current_time = time(NULL) * 1000; - - // Определяем интервал падения в зависимости от уровня - int drop_interval = 1000 - (state->level - 1) * 50; - if (drop_interval < 100) drop_interval = 100; // Минимальный интервал - - if (current_time - state->drop_time >= drop_interval) { - state->state = FSM_Move; // Переходим к автоматическому движению - state->drop_time = current_time; - } - } - - // Выполняем переходы FSM (но не в состоянии Start) - if (state->state != FSM_Start) { - fsm_transition(); - } - - // Обновляем game_info.field из state->game_field - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - game_info->field[i][j] = state->game_field[i][j]; - } - } - - // Добавляем активную фигуру на поле для отображения (если не в Start или GameOver) - if ((state->state == FSM_Moving || state->state == FSM_Move) && !state->game_over) { - Figure* f = &state->current_figure; - const int (*shape)[4] = get_figure_shape(f->type, f->rotation); - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (shape[i][j]) { - int x = f->x + j; - int y = f->y + i; - // Проверяем границы перед записью - if (x >= 0 && x < FIELD_WIDTH && y >= 0 && y < FIELD_HEIGHT) { - // Не перезаписываем уже зафиксированные блоки - if (state->game_field[y][x] == 0) { - game_info->field[y][x] = 1; - } - } - } - } - } - } - - // Обновляем next - const int (*next_shape)[4]; - if (state->state == FSM_GameOver) { - // При game_over показываем пустую фигуру - next_shape = empty_fig(); - } else { - next_shape = get_figure_shape(state->next_figure.type, state->next_figure.rotation); - } - - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - game_info->next[i][j] = next_shape[i][j]; - } - } - - // Обновляем остальные поля - game_info->score = state->score; - game_info->high_score = state->high_score; - game_info->level = state->level; - game_info->speed = 0; // Заглушка - game_info->pause = state->paused ? 1 : 0; - - return *game_info; -} \ No newline at end of file From 5fd528e22a5545adcf40a9a2a70e85b6c36936ea Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 15:20:21 +0300 Subject: [PATCH 18/48] arch --- src/brick_game/tetris/01_automato.h | 34 ++++++++++------- .../tetris/{03_tetris.c => 02_tetris.c} | 38 ++++++++++--------- .../tetris/{02_automato.c => 03_automato.c} | 7 ++-- src/brick_game/tetris/04_init.c | 15 ++++++++ src/brick_game/tetris/04_start.c | 14 ------- src/brick_game/tetris/05_spawn.c | 8 ++-- src/brick_game/tetris/08_attaching.c | 9 ++--- src/brick_game/tetris/09_gameover.c | 4 +- src/brick_game/tetris/figure_sprites.c | 4 +- src/gui/cli/display.c | 10 ++--- src/gui/cli/main.c | 2 +- 11 files changed, 78 insertions(+), 67 deletions(-) rename src/brick_game/tetris/{03_tetris.c => 02_tetris.c} (54%) rename src/brick_game/tetris/{02_automato.c => 03_automato.c} (59%) create mode 100644 src/brick_game/tetris/04_init.c delete mode 100644 src/brick_game/tetris/04_start.c diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 0ad1f85..f8aef55 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -13,6 +13,13 @@ typedef enum { GameOver } Automato_t; +typedef enum { + RightDown, + LeftDown, + Rotate, + DoNothing +} Moving_t; + typedef enum { I = 0, J, @@ -22,31 +29,32 @@ typedef enum { T, Z, FIGURE_COUNT -} FigureType; +} Sprite_t; typedef struct { int x, y; // Позиция фигуры на поле int mtrx[4][4]; // сама матрица - FigureType type; // Тип фигуры + Sprite_t sprite; // Тип фигуры int rotation; // Поворот (0–3) -} Figure; +} Figure_t; typedef struct { - Figure curr; - Figure next; + Figure_t curr; + Figure_t next; Automato_t state; + Moving_t moving_type; int field[FIELD_HEIGHT][FIELD_WIDTH]; - int score; - int high_score; - int level; - int speed; - long long last_time; + // int score; // НЕ НУЖЕН, это уже есть в GameInfo_t + // int high_score; // НЕ НУЖЕН, это уже есть в GameInfo_t + // int level; // НЕ НУЖЕН, это уже есть в GameInfo_t + // int speed; // НЕ НУЖЕН, это уже есть в GameInfo_t + long long last_time; // нужно пояснение для чего это } GameState_t; GameState_t* get_game_state(void); // Функции состояний -void do_start(void); +void do_init(void); void do_spawn(void); void do_move(void); void do_moving(void); @@ -54,13 +62,13 @@ void do_attaching(void); void do_gameover(void); // Вспомогательные -void place_figure_on_field(); +void place_figure(); int check_collision(); void clear_lines(); int is_game_over(); // Функции фигур -const int (*get_figure_shape(FigureType type, int rotation))[4]; +const int (*get_figure_shape(Sprite_t sprite, int rotation))[4]; // Остальные фигуры... const int (*i_fig_up())[4]; diff --git a/src/brick_game/tetris/03_tetris.c b/src/brick_game/tetris/02_tetris.c similarity index 54% rename from src/brick_game/tetris/03_tetris.c rename to src/brick_game/tetris/02_tetris.c index 41a3f32..5da7688 100644 --- a/src/brick_game/tetris/03_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -2,37 +2,43 @@ #include void userInput(UserAction_t action, bool hold) { - GameState_t* state = get_game_state(); + GameState_t* g_state = get_game_state(); + GameInfo_t* g_info = get_info_state(); switch (action) { case Start: - state->state = Start; + g_state->state = Init; break; case Terminate: - if (state->score > state->high_score) { - state->high_score = state->score; + if (g_info->score > g_info->high_score) { + g_info->high_score = g_info->score; } - exit(0); break; case Left: + g_state->state = Moving; + g_state->moving_type = LeftDown; + break; case Right: + g_state->state = Moving; + g_state->moving_type = RightDown; + break; case Action: - state->state = Moving; + g_state->state = Moving; + g_state->moving_type = Rotate; break; case Down: // Ускорение падения — будет обрабатываться в do_move break; - case Pause: - // Обработка на UI - break; + default: + break; // pause и down - не нужны в backend логике. } } GameInfo_t updateCurrentState() { - GameState_t* state = get_game_state(); - switch (state->state) { + GameState_t* g_state = get_game_state(); + switch (g_state->state) { case Start: - do_start(); + do_init(); break; case Spawn: do_spawn(); @@ -52,12 +58,8 @@ GameInfo_t updateCurrentState() { } GameInfo_t info = {0}; - info.field = (int**)state->field; - info.next = (int**)state->next.mtrx; // теперь next.mtrx - info.score = state->score; - info.high_score = state->high_score; - info.level = state->level; - info.speed = state->speed; + info.field = (int**)g_state->field; + info.next = (int**)g_state->next.mtrx; // теперь next.mtrx info.pause = 0; return info; } \ No newline at end of file diff --git a/src/brick_game/tetris/02_automato.c b/src/brick_game/tetris/03_automato.c similarity index 59% rename from src/brick_game/tetris/02_automato.c rename to src/brick_game/tetris/03_automato.c index 8517f8e..d8c9e42 100644 --- a/src/brick_game/tetris/02_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -3,10 +3,11 @@ static GameState_t g_state = {0}; GameState_t* get_game_state(void) { - static int initialized = 0; - if (!initialized) { + static GameInfo_t instance = {0}; + static int is_init = 0; + if (!is_init) { g_state.state = GameOver; - initialized = 1; + is_init = 1; } return &g_state; } \ No newline at end of file diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c new file mode 100644 index 0000000..5497e2c --- /dev/null +++ b/src/brick_game/tetris/04_init.c @@ -0,0 +1,15 @@ +#include "01_automato.h" + +void do_init(void) { + GameState_t* g_state = get_game_state(); + GameInfo_t* g_info = get_game_info(); + // Очистка поля + for (int i = 0; i < FIELD_HEIGHT; ++i) + for (int j = 0; j < FIELD_WIDTH; ++j) + g_state->field[i][j] = 0; + + g_info->score = 0; + g_info->level = 1; + g_info->speed = 1; + g_state->state = Spawn; +} \ No newline at end of file diff --git a/src/brick_game/tetris/04_start.c b/src/brick_game/tetris/04_start.c deleted file mode 100644 index 4f04158..0000000 --- a/src/brick_game/tetris/04_start.c +++ /dev/null @@ -1,14 +0,0 @@ -#include "01_automato.h" - -void do_start(void) { - GameState_t* state = get_game_state(); - // Очистка поля - for (int i = 0; i < FIELD_HEIGHT; i++) - for (int j = 0; j < FIELD_WIDTH; j++) - state->field[i][j] = 0; - - state->score = 0; - state->level = 1; - state->speed = 1; - state->state = Spawn; -} \ No newline at end of file diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index ba50526..0fc6a96 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -9,11 +9,11 @@ void do_spawn(void) { state->curr.y = 0; // Генерим следующую фигуру - state->next.type = rand() % FIGURE_COUNT; + state->next.sprite = rand() % FIGURE_COUNT; state->next.rotation = 0; - const int (*shape)[4] = get_figure_shape(state->next.type, 0); - for (int i = 0; i < 4; i++) - for (int j = 0; j < 4; j++) + const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); + for (int i = 0; i < 4; ++i) + for (int j = 0; j < 4; ++j) state->next.mtrx[i][j] = shape[i][j]; // Проверка на GameOver diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 2fa4c35..33c02f4 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -3,17 +3,16 @@ void do_attaching(void) { GameState_t* state = get_game_state(); // Закрепляем фигуру на поле - place_figure_on_field(); + place_figure(); // Удаляем линии clear_lines(); // Проверяем GameOver + int is_gameov = 0; if (is_game_over()) { state->state = GameOver; - return; + } else { + state->state = Spawn; } - - // Переход в Spawn - state->state = Spawn; } \ No newline at end of file diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index 58f515e..719d9e9 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -3,7 +3,7 @@ void do_gameover(void) { GameState_t* state = get_game_state(); // Сброс next в пустую фигуру - for (int i = 0; i < 4; i++) - for (int j = 0; j < 4; j++) + for (int i = 0; i < 4; ++i) + for (int j = 0; j < 4; ++j) state->next.mtrx[i][j] = 0; } \ No newline at end of file diff --git a/src/brick_game/tetris/figure_sprites.c b/src/brick_game/tetris/figure_sprites.c index d22bd09..dc12ce7 100644 --- a/src/brick_game/tetris/figure_sprites.c +++ b/src/brick_game/tetris/figure_sprites.c @@ -1,9 +1,9 @@ #include "01_automato.h" #include -const int (*get_figure_shape(FigureType type, int rotation))[4] { +const int (*get_figure_shape(Sprite_t sprite, int rotation))[4] { const int (*result)[4] = NULL; - switch (type) { + switch (sprite) { case I: switch (rotation % 4) { case 0: result = i_fig_up(); break; diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index 214e168..e6f576d 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -1,6 +1,6 @@ // src/gui/cli/display.c #include -#include "../../brick_game/tetris/tetris.h" +#include "../../brick_game/tetris/00_tetris.h" void display_game() { printf("DEBUG: display_game called\n"); @@ -12,8 +12,8 @@ void display_game() { game_state.field, game_state.next); // Отображение игрового поля - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { + for (int i = 0; i < FIELD_HEIGHT; ++i) { + for (int j = 0; j < FIELD_WIDTH; ++j) { if (game_state.field[i][j] == 2) { mvaddch(i + 1, j * 2 + 1, '#'); // Закрепленные блоки } else if (game_state.field[i][j] == 1) { @@ -27,8 +27,8 @@ void display_game() { // Отображение следующей фигуры mvaddstr(1, FIELD_WIDTH * 2 + 5, "Next figure:"); - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { if (game_state.next[i][j]) { mvaddch(i + 3, (FIELD_WIDTH * 2 + 5) + j * 2, '@'); } else { diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index a08d580..e11805f 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -2,7 +2,7 @@ #include #include #include -#include "../../brick_game/tetris/tetris.h" +#include "../../brick_game/tetris/00_tetris.h" void display_game(); From e9785c49068d6ec0033ee0e28251d6ac03a01742 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 16:49:02 +0300 Subject: [PATCH 19/48] segm fault --- src/Makefile | 3 +- src/brick_game/tetris/01_automato.h | 32 +++++++----- src/brick_game/tetris/02_tetris.c | 44 +++++++++------- src/brick_game/tetris/03_automato.c | 14 +++-- src/brick_game/tetris/04_init.c | 13 +++-- src/brick_game/tetris/06_move.c | 24 +++++++-- src/brick_game/tetris/07_moving.c | 46 ++++++++++++++-- src/brick_game/tetris/08_attaching.c | 78 ++++++++++++++++++++++++++++ src/brick_game/tetris/09_gameover.c | 14 ++++- src/gui/cli/display.c | 16 ++++-- 10 files changed, 226 insertions(+), 58 deletions(-) diff --git a/src/Makefile b/src/Makefile index d2cc7b0..244b2fd 100644 --- a/src/Makefile +++ b/src/Makefile @@ -43,6 +43,7 @@ $(LIB_TETRIS): $(TETRIS_OBJ) $(TARGET): $(LIB_TETRIS) $(CLI_OBJ) $(CC) $(CLI_OBJ) -L$(BUILDDIR) -ltetris -o $@ $(LDFLAGS) + rm -f $(CLI_OBJ) $(TETRIS_OBJ) brick_game/tetris/%.o: brick_game/tetris/%.c $(CC) $(CFLAGS) -c $< -o $@ @@ -57,7 +58,7 @@ uninstall: rm -f $(BINDIR)/$(TARGET) clean: - rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) *.gcda *.gcno *.gcov + rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) *.gcda *.gcno *.gcov test: @echo "Running tests..." diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index f8aef55..83b2569 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -17,6 +17,7 @@ typedef enum { RightDown, LeftDown, Rotate, + ToDown, DoNothing } Moving_t; @@ -44,29 +45,36 @@ typedef struct { Automato_t state; Moving_t moving_type; int field[FIELD_HEIGHT][FIELD_WIDTH]; - // int score; // НЕ НУЖЕН, это уже есть в GameInfo_t - // int high_score; // НЕ НУЖЕН, это уже есть в GameInfo_t - // int level; // НЕ НУЖЕН, это уже есть в GameInfo_t - // int speed; // НЕ НУЖЕН, это уже есть в GameInfo_t - long long last_time; // нужно пояснение для чего это + GameInfo_t info; + long long last_time; } GameState_t; GameState_t* get_game_state(void); // Функции состояний +// init void do_init(void); -void do_spawn(void); -void do_move(void); -void do_moving(void); -void do_attaching(void); -void do_gameover(void); -// Вспомогательные -void place_figure(); +// spawn +void do_spawn(void); + +// move +void do_move(void); + +//moving +void do_moving(void); + +// attaching +void do_attaching(void); int check_collision(); +void place_figure(); void clear_lines(); + +// gameover +void do_gameover(void); int is_game_over(); + // Функции фигур const int (*get_figure_shape(Sprite_t sprite, int rotation))[4]; diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 5da7688..c7ea2fc 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -1,43 +1,47 @@ #include "01_automato.h" -#include void userInput(UserAction_t action, bool hold) { - GameState_t* g_state = get_game_state(); - GameInfo_t* g_info = get_info_state(); + (void)hold; // заглушка + GameState_t* state = get_game_state(); switch (action) { case Start: - g_state->state = Init; + state->state = Init; break; case Terminate: - if (g_info->score > g_info->high_score) { - g_info->high_score = g_info->score; + if (state->info.score > state->info.high_score) { + state->info.high_score = state->info.score; } + state->state = GameOver; break; case Left: - g_state->state = Moving; - g_state->moving_type = LeftDown; + state->state = Moving; + state->moving_type = LeftDown; break; case Right: - g_state->state = Moving; - g_state->moving_type = RightDown; + state->state = Moving; + state->moving_type = RightDown; break; case Action: - g_state->state = Moving; - g_state->moving_type = Rotate; + state->state = Moving; + state->moving_type = Rotate; break; case Down: - // Ускорение падения — будет обрабатываться в do_move + state->state = Moving; + state->moving_type = ToDown; + break; + case Pause: + state->info.pause = !state->info.pause; break; default: - break; // pause и down - не нужны в backend логике. + break; } } GameInfo_t updateCurrentState() { - GameState_t* g_state = get_game_state(); - switch (g_state->state) { - case Start: + GameState_t* state = get_game_state(); + switch (state->state) { + case Init: do_init(); break; case Spawn: @@ -57,9 +61,9 @@ GameInfo_t updateCurrentState() { break; } - GameInfo_t info = {0}; - info.field = (int**)g_state->field; - info.next = (int**)g_state->next.mtrx; // теперь next.mtrx + GameInfo_t info = state->info; + info.field = (int**)state->field; + info.next = (int**)state->next.mtrx; info.pause = 0; return info; } \ No newline at end of file diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index d8c9e42..82f10c2 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,13 +1,11 @@ #include "01_automato.h" -static GameState_t g_state = {0}; - GameState_t* get_game_state(void) { - static GameInfo_t instance = {0}; - static int is_init = 0; - if (!is_init) { - g_state.state = GameOver; - is_init = 1; + static GameState_t state = {0}; + static int initialized = 0; + if (!initialized) { + state.state = GameOver; + initialized = 1; } - return &g_state; + return &state; } \ No newline at end of file diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index 5497e2c..7391594 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -1,15 +1,14 @@ #include "01_automato.h" void do_init(void) { - GameState_t* g_state = get_game_state(); - GameInfo_t* g_info = get_game_info(); + GameState_t* state = get_game_state(); // Очистка поля for (int i = 0; i < FIELD_HEIGHT; ++i) for (int j = 0; j < FIELD_WIDTH; ++j) - g_state->field[i][j] = 0; + state->field[i][j] = 0; - g_info->score = 0; - g_info->level = 1; - g_info->speed = 1; - g_state->state = Spawn; + state->info.score = 0; + state->info.level = 1; + state->info.speed = 1; + state->state = Spawn; } \ No newline at end of file diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 078c851..8f20f01 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -1,8 +1,26 @@ +#include #include "01_automato.h" +long long get_time_ms() { + return (long long)time(NULL) * 1000; +} + void do_move(void) { GameState_t* state = get_game_state(); - // Проверка таймера и перемещение вниз - // Если hold Down — ускорение - // Если коллизия — переход в Attaching + + long long current_time = get_time_ms(); + + int delay = (state->moving_type == ToDown) ? 50 : (1000 / state->info.speed); + + if (current_time - state->last_time < delay) { + return; // ещё не время + } + state->last_time = current_time; + + // Двигаем вниз + state->curr.y++; + if (check_collision()) { + state->curr.y--; // откат + state->state = Attaching; // переход в Attaching + } } \ No newline at end of file diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c index 1842b4f..39381b0 100644 --- a/src/brick_game/tetris/07_moving.c +++ b/src/brick_game/tetris/07_moving.c @@ -2,7 +2,47 @@ void do_moving(void) { GameState_t* state = get_game_state(); - // Обработка Left/Right/Action - // Проверка коллизии - // Возврат в Move или остаться в Moving + + switch (state->moving_type) { + case LeftDown: + case RightDown: + case Rotate: + // Обработка движения/поворота + Figure_t old = state->curr; + switch (state->moving_type) { + case LeftDown: + state->curr.x--; + break; + case RightDown: + state->curr.x++; + break; + case Rotate: + state->curr.rotation = (state->curr.rotation + 1) % 4; + const int (*shape)[4] = get_figure_shape(state->curr.sprite, state->curr.rotation); + for (int i = 0; i < 4; ++i) + for (int j = 0; j < 4; ++j) + state->curr.mtrx[i][j] = shape[i][j]; + break; + default: + break; + } + if (check_collision()) { + state->curr = old; // откат + } + state->state = Move; + break; + + case ToDown: + // Мгновенное падение: двигаем вниз, пока не упрёмся + do { + state->curr.y++; + } while (!check_collision()); + state->curr.y--; // откат на 1 назад + state->state = Attaching; // сразу в Attaching + break; + + case DoNothing: + state->state = Move; + break; + } } \ No newline at end of file diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 33c02f4..ade7674 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -15,4 +15,82 @@ void do_attaching(void) { } else { state->state = Spawn; } +} + +int check_collision() { + GameState_t* state = get_game_state(); + Figure_t* fig = &state->curr; + + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + if (fig->mtrx[i][j]) { + int x = fig->x + j; + int y = fig->y + i; + + if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { + return 1; // коллизия + } + if (y >= 0 && state->field[y][x]) { + return 1; // коллизия с другой фигурой + } + } + } + } + return 0; // нет коллизии +} + +void place_figure() { + GameState_t* state = get_game_state(); + Figure_t* fig = &state->curr; + + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + if (fig->mtrx[i][j]) { + int x = fig->x + j; + int y = fig->y + i; + if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { + state->field[y][x] = 2; // закреплённая фигура + } + } + } + } +} + +void clear_lines() { + GameState_t* state = get_game_state(); + int lines_cleared = 0; + + for (int i = FIELD_HEIGHT - 1; i >= 0; --i) { + int full = 1; + for (int j = 0; j < FIELD_WIDTH; ++j) { + if (state->field[i][j] != 2) { + full = 0; + break; + } + } + if (full) { + // Сдвигаем строки вниз + for (int y = i; y > 0; --y) { + for (int x = 0; x < FIELD_WIDTH; ++x) { + state->field[y][x] = state->field[y - 1][x]; + } + } + // Очищаем верхнюю строку + for (int x = 0; x < FIELD_WIDTH; ++x) { + state->field[0][x] = 0; + } + lines_cleared++; + i++; // проверяем эту строку снова + } + } + + // Начисление очков + if (lines_cleared > 0) { + int points[] = {0, 100, 300, 700, 1500}; + state->info.score += points[lines_cleared]; + if (state->info.score / 600 > state->info.level - 1) { + state->info.level++; + state->info.speed = state->info.level; + } + } } \ No newline at end of file diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index 719d9e9..1358668 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -3,7 +3,19 @@ void do_gameover(void) { GameState_t* state = get_game_state(); // Сброс next в пустую фигуру + const int (*shape)[4] = empty_fig(); for (int i = 0; i < 4; ++i) for (int j = 0; j < 4; ++j) - state->next.mtrx[i][j] = 0; + state->next.mtrx[i][j] = shape[i][j]; +} + +int is_game_over() { + GameState_t* state = get_game_state(); + // Проверяем, есть ли блоки в верхних рядах + for (int j = 0; j < FIELD_WIDTH; ++j) { + if (state->field[0][j] || state->field[1][j]) { + return 1; + } + } + return 0; } \ No newline at end of file diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index e6f576d..f9b8813 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -3,13 +3,23 @@ #include "../../brick_game/tetris/00_tetris.h" void display_game() { - printf("DEBUG: display_game called\n"); clear(); GameInfo_t game_state = updateCurrentState(); - printf("DEBUG: Got game state, field: %p, next: %p\n", - game_state.field, game_state.next); + // Проверяем, является ли состояние GameOver + if (game_state.next[0][0] == 0 && game_state.next[0][1] == 0 && game_state.next[0][2] == 0 && game_state.next[0][3] == 0) { + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "GAME OVER"); + refresh(); + return; + } + + // Проверяем pause + if (game_state.pause) { + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "PAUSED"); + refresh(); + return; + } // Отображение игрового поля for (int i = 0; i < FIELD_HEIGHT; ++i) { From f5b65a390b13d3892ffe74978a5de614f103bdff Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 17:17:35 +0300 Subject: [PATCH 20/48] it works but without figures --- src/brick_game/tetris/01_automato.h | 2 +- src/brick_game/tetris/02_tetris.c | 26 ++++++++++----- src/brick_game/tetris/03_automato.c | 48 ++++++++++++++++++++++++++++ src/brick_game/tetris/04_init.c | 6 ++-- src/brick_game/tetris/06_move.c | 2 +- src/brick_game/tetris/08_attaching.c | 8 ++--- 6 files changed, 75 insertions(+), 17 deletions(-) diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 83b2569..d7831b7 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -45,7 +45,7 @@ typedef struct { Automato_t state; Moving_t moving_type; int field[FIELD_HEIGHT][FIELD_WIDTH]; - GameInfo_t info; + GameInfo_t* info; long long last_time; } GameState_t; diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index c7ea2fc..002a55f 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -9,8 +9,8 @@ void userInput(UserAction_t action, bool hold) { state->state = Init; break; case Terminate: - if (state->info.score > state->info.high_score) { - state->info.high_score = state->info.score; + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; } state->state = GameOver; break; @@ -31,7 +31,7 @@ void userInput(UserAction_t action, bool hold) { state->moving_type = ToDown; break; case Pause: - state->info.pause = !state->info.pause; + state->info->pause = !state->info->pause; break; default: break; @@ -61,9 +61,19 @@ GameInfo_t updateCurrentState() { break; } - GameInfo_t info = state->info; - info.field = (int**)state->field; - info.next = (int**)state->next.mtrx; - info.pause = 0; - return info; + // Копируем данные в уже выделенную память + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->info->field[i][j] = state->field[i][j]; + } + } + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + state->info->next[i][j] = state->next.mtrx[i][j]; + } + } + + state->info->pause = 0; + return *state->info; } \ No newline at end of file diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index 82f10c2..93f22bc 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,11 +1,59 @@ #include "01_automato.h" +#include GameState_t* get_game_state(void) { static GameState_t state = {0}; static int initialized = 0; + if (!initialized) { + // Выделяем память для GameInfo_t + state.info = malloc(sizeof(GameInfo_t)); + + // Выделяем память для field + state.info->field = malloc(FIELD_HEIGHT * sizeof(int*)); + for (int i = 0; i < FIELD_HEIGHT; i++) { + state.info->field[i] = malloc(FIELD_WIDTH * sizeof(int)); + } + + // Выделяем память для next + state.info->next = malloc(4 * sizeof(int*)); + for (int i = 0; i < 4; i++) { + state.info->next[i] = malloc(4 * sizeof(int)); + } + state.state = GameOver; initialized = 1; } return &state; +} + +void terminate_and_free() { + GameState_t* state = get_game_state(); + + if (state->info) { + if (state->info->field != NULL) { + for (int i = 0; i < FIELD_HEIGHT; i++) { + if (state->info->field[i] != NULL) { + free(state->info->field[i]); + state->info->field[i] = NULL; + } + } + free(state->info->field); + state->info->field = NULL; + } + + if (state->info->next != NULL) { + for (int i = 0; i < 4; i++) { + if (state->info->next[i] != NULL) { + free(state->info->next[i]); + state->info->next[i] = NULL; + } + } + free(state->info->next); + state->info->next = NULL; + } + + free(state->info); + state->info = NULL; + } } \ No newline at end of file diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index 7391594..a7a6f0a 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -7,8 +7,8 @@ void do_init(void) { for (int j = 0; j < FIELD_WIDTH; ++j) state->field[i][j] = 0; - state->info.score = 0; - state->info.level = 1; - state->info.speed = 1; + state->info->score = 0; + state->info->level = 1; + state->info->speed = 1; state->state = Spawn; } \ No newline at end of file diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 8f20f01..aec1d01 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -10,7 +10,7 @@ void do_move(void) { long long current_time = get_time_ms(); - int delay = (state->moving_type == ToDown) ? 50 : (1000 / state->info.speed); + int delay = (state->moving_type == ToDown) ? 50 : (1000 / state->info->speed); if (current_time - state->last_time < delay) { return; // ещё не время diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index ade7674..f1e5e67 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -87,10 +87,10 @@ void clear_lines() { // Начисление очков if (lines_cleared > 0) { int points[] = {0, 100, 300, 700, 1500}; - state->info.score += points[lines_cleared]; - if (state->info.score / 600 > state->info.level - 1) { - state->info.level++; - state->info.speed = state->info.level; + state->info->score += points[lines_cleared]; + if (state->info->score / 600 > state->info->level - 1) { + state->info->level++; + state->info->speed = state->info->level; } } } \ No newline at end of file From 0f2d03526e2fdecbad1c30014a9c84a2d35e5154 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 19:23:14 +0300 Subject: [PATCH 21/48] IT WORKS NOW --- src/Makefile | 9 +- src/brick_game/tetris/02_tetris.c | 35 +- src/brick_game/tetris/03_automato.c | 23 + src/brick_game/tetris/04_init.c | 6 + src/brick_game/tetris/05_spawn.c | 12 +- src/brick_game/tetris/06_move.c | 13 +- src/brick_game/tetris/07_moving.c | 11 +- src/brick_game/tetris/08_attaching.c | 20 + src/brick_game/tetris/09_gameover.c | 10 + src/gui/cli/display.c | 26 +- src/gui/cli/main.c | 36 +- src/logging.c | 32 + src/logging.h | 43 + src/tetris.log | 19232 +++++++++++++++++++++++++ 14 files changed, 19477 insertions(+), 31 deletions(-) create mode 100644 src/logging.c create mode 100644 src/logging.h create mode 100644 src/tetris.log diff --git a/src/Makefile b/src/Makefile index 244b2fd..dcad6f0 100644 --- a/src/Makefile +++ b/src/Makefile @@ -24,7 +24,9 @@ CLIDIR = gui/cli # Файлы TETRIS_SRC = $(shell find $(TETRISDIR) -name "*.c") -TETRIS_OBJ = $(TETRIS_SRC:.c=.o) +LOGGING_SRC = logging.c +LOGGING_OBJ = logging.o +TETRIS_OBJ = $(TETRIS_SRC:.c=.o) $(LOGGING_OBJ) CLI_SRC = $(shell find $(CLIDIR) -name "*.c") CLI_OBJ = $(CLI_SRC:.c=.o) @@ -51,6 +53,9 @@ brick_game/tetris/%.o: brick_game/tetris/%.c gui/cli/%.o: gui/cli/%.c $(CC) $(CFLAGS) -c $< -o $@ +%.o: %.c + $(CC) $(CFLAGS) -c $< -o $@ + install: $(TARGET) install -m 755 $(TARGET) $(BINDIR)/ @@ -58,7 +63,7 @@ uninstall: rm -f $(BINDIR)/$(TARGET) clean: - rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) *.gcda *.gcno *.gcov + rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) *.gcda *.gcno *.gcov tetris.log test: @echo "Running tests..." diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 002a55f..ff45efb 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -1,9 +1,19 @@ #include "01_automato.h" +#include "../../logging.h" void userInput(UserAction_t action, bool hold) { + LOG_FUNCTION_START("userInput", "action=%d, hold=%d", action, hold); + (void)hold; // заглушка GameState_t* state = get_game_state(); + // Команды движения игнорируются до первого спавна (пока state = Init или первый Spawn) + if ((state->state == Init || state->state == Spawn) && + (action == Left || action == Right || action == Down || action == Up || action == Action)) { + LOG_FUNCTION_END("userInput", "ignored movement command during initialization, state=%d", state->state); + return; + } + switch (action) { case Start: state->state = Init; @@ -36,9 +46,13 @@ void userInput(UserAction_t action, bool hold) { default: break; } + + LOG_FUNCTION_END("userInput", "state=%d", state->state); } GameInfo_t updateCurrentState() { + LOG_FUNCTION_START("updateCurrentState", ""); + GameState_t* state = get_game_state(); switch (state->state) { case Init: @@ -61,13 +75,28 @@ GameInfo_t updateCurrentState() { break; } - // Копируем данные в уже выделенную память + // Копируем state->field в info->field for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { state->info->field[i][j] = state->field[i][j]; } } + // Накладываем активную фигуру на поле + Figure_t* fig = &state->curr; + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (fig->mtrx[i][j]) { + int x = fig->x + j; + int y = fig->y + i; + if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { + state->info->field[y][x] = 1; // активная фигура + } + } + } + } + + // Копируем next for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { state->info->next[i][j] = state->next.mtrx[i][j]; @@ -75,5 +104,9 @@ GameInfo_t updateCurrentState() { } state->info->pause = 0; + + LOG_FUNCTION_END("updateCurrentState", "score=%d, level=%d, state=%d", + state->info->score, state->info->level, state->state); + return *state->info; } \ No newline at end of file diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index 93f22bc..2f4c756 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,7 +1,10 @@ #include "01_automato.h" #include +#include "../../logging.h" GameState_t* get_game_state(void) { + LOG_FUNCTION_START("get_game_state", ""); + static GameState_t state = {0}; static int initialized = 0; @@ -21,13 +24,31 @@ GameState_t* get_game_state(void) { state.info->next[i] = malloc(4 * sizeof(int)); } + // Инициализируем начальные значения + state.info->speed = 1; + state.info->score = 0; + state.info->level = 1; + state.info->pause = 0; + + // Инициализируем следующую фигуру + state.next.sprite = rand() % FIGURE_COUNT; + state.next.rotation = 0; + const int (*shape)[4] = get_figure_shape(state.next.sprite, 0); + for (int i = 0; i < 4; ++i) + for (int j = 0; j < 4; ++j) + state.next.mtrx[i][j] = shape[i][j]; + state.state = GameOver; initialized = 1; } + + LOG_FUNCTION_END("get_game_state", "state=%d", state.state); return &state; } void terminate_and_free() { + LOG_FUNCTION_START("terminate_and_free", ""); + GameState_t* state = get_game_state(); if (state->info) { @@ -56,4 +77,6 @@ void terminate_and_free() { free(state->info); state->info = NULL; } + + LOG_FUNCTION_END("terminate_and_free", ""); } \ No newline at end of file diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index a7a6f0a..f7fa6db 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -1,6 +1,9 @@ #include "01_automato.h" +#include "../../logging.h" void do_init(void) { + LOG_FUNCTION_START("do_init", ""); + GameState_t* state = get_game_state(); // Очистка поля for (int i = 0; i < FIELD_HEIGHT; ++i) @@ -11,4 +14,7 @@ void do_init(void) { state->info->level = 1; state->info->speed = 1; state->state = Spawn; + + LOG_FUNCTION_END("do_init", "score=%d, level=%d, state=%d", + state->info->score, state->info->level, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index 0fc6a96..58d6a71 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -1,14 +1,18 @@ #include "01_automato.h" #include +#include "../../logging.h" void do_spawn(void) { + LOG_FUNCTION_START("do_spawn", ""); + GameState_t* state = get_game_state(); - // Присваиваем curr = next + + // Устанавливаем текущую фигуру из следующей (или генерируем первую) state->curr = state->next; state->curr.x = FIELD_WIDTH / 2 - 2; state->curr.y = 0; - // Генерим следующую фигуру + // Генерим новую следующую фигуру state->next.sprite = rand() % FIGURE_COUNT; state->next.rotation = 0; const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); @@ -19,8 +23,12 @@ void do_spawn(void) { // Проверка на GameOver if (check_collision()) { state->state = GameOver; + LOG_FUNCTION_END("do_spawn", "collision detected, state=%d", state->state); return; } state->state = Move; + + LOG_FUNCTION_END("do_spawn", "curr=(%d,%d), next_sprite=%d, state=%d", + state->curr.x, state->curr.y, state->next.sprite, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index aec1d01..837d278 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -1,5 +1,7 @@ +// brick_game/tetris/06_move.c #include #include "01_automato.h" +#include "../../logging.h" long long get_time_ms() { return (long long)time(NULL) * 1000; @@ -7,12 +9,18 @@ long long get_time_ms() { void do_move(void) { GameState_t* state = get_game_state(); + LOG_FUNCTION_START("do_move", ""); + + // Добавляем проверку, чтобы избежать деления на ноль + if (state->info->speed <= 0) { + state->info->speed = 1; // Устанавливаем минимальное значение + } long long current_time = get_time_ms(); - int delay = (state->moving_type == ToDown) ? 50 : (1000 / state->info->speed); if (current_time - state->last_time < delay) { + LOG_FUNCTION_END("do_move", "not enough time passed, delay=%d", delay); return; // ещё не время } state->last_time = current_time; @@ -23,4 +31,7 @@ void do_move(void) { state->curr.y--; // откат state->state = Attaching; // переход в Attaching } + + LOG_FUNCTION_END("do_move", "curr=(%d,%d), state=%d", + state->curr.x, state->curr.y, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c index 39381b0..4ab850c 100644 --- a/src/brick_game/tetris/07_moving.c +++ b/src/brick_game/tetris/07_moving.c @@ -1,7 +1,9 @@ #include "01_automato.h" +#include "../../logging.h" void do_moving(void) { GameState_t* state = get_game_state(); + LOG_FUNCTION_START("do_moving", "moving_type=%d", state->moving_type); switch (state->moving_type) { case LeftDown: @@ -34,10 +36,10 @@ void do_moving(void) { case ToDown: // Мгновенное падение: двигаем вниз, пока не упрёмся - do { + while (!check_collision()) { state->curr.y++; - } while (!check_collision()); - state->curr.y--; // откат на 1 назад + } + state->curr.y--; // откат на 1 назад, чтобы убрать последний шаг, вызвавший коллизию state->state = Attaching; // сразу в Attaching break; @@ -45,4 +47,7 @@ void do_moving(void) { state->state = Move; break; } + + LOG_FUNCTION_END("do_moving", "curr=(%d,%d), state=%d", + state->curr.x, state->curr.y, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index f1e5e67..73740e0 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -1,6 +1,9 @@ #include "01_automato.h" +#include "../../logging.h" void do_attaching(void) { + LOG_FUNCTION_START("do_attaching", ""); + GameState_t* state = get_game_state(); // Закрепляем фигуру на поле place_figure(); @@ -15,9 +18,13 @@ void do_attaching(void) { } else { state->state = Spawn; } + + LOG_FUNCTION_END("do_attaching", "state=%d", state->state); } int check_collision() { + LOG_FUNCTION_START("check_collision", ""); + GameState_t* state = get_game_state(); Figure_t* fig = &state->curr; @@ -28,19 +35,25 @@ int check_collision() { int y = fig->y + i; if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { + LOG_FUNCTION_END("check_collision", "collision with boundary, x=%d, y=%d", x, y); return 1; // коллизия } if (y >= 0 && state->field[y][x]) { + LOG_FUNCTION_END("check_collision", "collision with field, x=%d, y=%d", x, y); return 1; // коллизия с другой фигурой } } } } + + LOG_FUNCTION_END("check_collision", "no collision"); return 0; // нет коллизии } void place_figure() { + GameState_t* state = get_game_state(); + LOG_FUNCTION_START("place_figure", "curr=(%d,%d)", state->curr.x, state->curr.y); Figure_t* fig = &state->curr; for (int i = 0; i < 4; ++i) { @@ -54,10 +67,14 @@ void place_figure() { } } } + + LOG_FUNCTION_END("place_figure", ""); } void clear_lines() { + GameState_t* state = get_game_state(); + LOG_FUNCTION_START("clear_lines", "score=%d", state->info->score); int lines_cleared = 0; for (int i = FIELD_HEIGHT - 1; i >= 0; --i) { @@ -93,4 +110,7 @@ void clear_lines() { state->info->speed = state->info->level; } } + + LOG_FUNCTION_END("clear_lines", "lines_cleared=%d, score=%d, level=%d", + lines_cleared, state->info->score, state->info->level); } \ No newline at end of file diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index 1358668..253b532 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -1,21 +1,31 @@ #include "01_automato.h" +#include "../../logging.h" void do_gameover(void) { + LOG_FUNCTION_START("do_gameover", ""); + GameState_t* state = get_game_state(); // Сброс next в пустую фигуру const int (*shape)[4] = empty_fig(); for (int i = 0; i < 4; ++i) for (int j = 0; j < 4; ++j) state->next.mtrx[i][j] = shape[i][j]; + + LOG_FUNCTION_END("do_gameover", ""); } int is_game_over() { + LOG_FUNCTION_START("is_game_over", ""); + GameState_t* state = get_game_state(); // Проверяем, есть ли блоки в верхних рядах for (int j = 0; j < FIELD_WIDTH; ++j) { if (state->field[0][j] || state->field[1][j]) { + LOG_FUNCTION_END("is_game_over", "game over detected"); return 1; } } + + LOG_FUNCTION_END("is_game_over", "game not over"); return 0; } \ No newline at end of file diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index f9b8813..5446562 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -1,23 +1,19 @@ // src/gui/cli/display.c #include #include "../../brick_game/tetris/00_tetris.h" +#include "../../logging.h" -void display_game() { +// display.c +void display_game(GameInfo_t game_state) { + LOG_FUNCTION_START("display_game", ""); + clear(); - GameInfo_t game_state = updateCurrentState(); - - // Проверяем, является ли состояние GameOver - if (game_state.next[0][0] == 0 && game_state.next[0][1] == 0 && game_state.next[0][2] == 0 && game_state.next[0][3] == 0) { - mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "GAME OVER"); - refresh(); - return; - } - - // Проверяем pause + // Убираем проверку на GameOver из display if (game_state.pause) { - mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "PAUSED"); + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH * 2 + 1, "PAUSED"); refresh(); + LOG_FUNCTION_END("display_game", "paused"); return; } @@ -53,9 +49,11 @@ void display_game() { mvprintw(FIELD_HEIGHT + 5, 1, "Speed: %d", game_state.speed); if (game_state.pause) { - mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "PAUSED"); + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH * 2 + 1, "PAUSED"); } refresh(); - printf("DEBUG: display_game completed\n"); + + LOG_FUNCTION_END("display_game", "score=%d, level=%d", + game_state.score, game_state.level); } \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index e11805f..c4ade61 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -1,23 +1,40 @@ -// src/gui/cli/main.c #include #include #include #include "../../brick_game/tetris/00_tetris.h" +#include "../../logging.h" -void display_game(); +void display_game(GameInfo_t game_state); +// gui/cli/main.c int main() { + init_logger(); + LOG_FUNCTION_START("main", ""); + initscr(); cbreak(); noecho(); keypad(stdscr, TRUE); - nodelay(stdscr, TRUE); + nodelay(stdscr, FALSE); curs_set(0); + // Цикл ожидания нажатия F/f + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "Press F to Start"); + refresh(); + + int ch = 0; + while (1) { + ch = getch(); + if (ch == 'f' || ch == 'F') { + userInput(Start, false); + break; + } + } + + nodelay(stdscr, TRUE); timeout(100); - int ch; - UserAction_t current_action; + UserAction_t current_action = {0}; bool action_valid = false; bool running = true; @@ -64,12 +81,15 @@ int main() { userInput(current_action, false); } - if (running) { // Обновляем состояние только если не завершаемся - updateCurrentState(); - display_game(); + if (running) { + GameInfo_t game_state = updateCurrentState(); // Обновляем состояние + display_game(game_state); // Отображаем состояние } } endwin(); + + LOG_FUNCTION_END("main", ""); + close_logger(); return 0; } \ No newline at end of file diff --git a/src/logging.c b/src/logging.c new file mode 100644 index 0000000..9e471a7 --- /dev/null +++ b/src/logging.c @@ -0,0 +1,32 @@ +#include "logging.h" +#include +#include + +FILE* log_file = NULL; + +void init_logger() { + log_file = fopen("tetris.log", "w"); + if (log_file == NULL) { + fprintf(stderr, "Error: Could not open log file\n"); + exit(1); + } + + time_t now = time(0); + char* time_str = ctime(&now); + time_str[strlen(time_str) - 1] = '\0'; + + fprintf(log_file, "[INIT] %s: Logger initialized\n", time_str); + fflush(log_file); +} + +void close_logger() { + if (log_file != NULL) { + time_t now = time(0); + char* time_str = ctime(&now); + time_str[strlen(time_str) - 1] = '\0'; + + fprintf(log_file, "[CLOSE] %s: Logger closed\n", time_str); + fclose(log_file); + log_file = NULL; + } +} \ No newline at end of file diff --git a/src/logging.h b/src/logging.h new file mode 100644 index 0000000..7759915 --- /dev/null +++ b/src/logging.h @@ -0,0 +1,43 @@ +#ifndef LOGGING_H +#define LOGGING_H + +#include +#include +#include + +// Макрос для логгирования начала функции +#define LOG_FUNCTION_START(func_name, ...) \ + do { \ + time_t now = time(0); \ + char* time_str = ctime(&now); \ + time_str[strlen(time_str) - 1] = '\0'; \ + fprintf(log_file, "[START] %s: %s", time_str, func_name); \ + if (sizeof(#__VA_ARGS__) > 1) { \ + fprintf(log_file, " - " __VA_ARGS__); \ + } \ + fprintf(log_file, "\n"); \ + fflush(log_file); \ + } while(0) + +// Макрос для логгирования конца функции +#define LOG_FUNCTION_END(func_name, ...) \ + do { \ + time_t now = time(0); \ + char* time_str = ctime(&now); \ + time_str[strlen(time_str) - 1] = '\0'; \ + fprintf(log_file, "[END] %s: %s", time_str, func_name); \ + if (sizeof(#__VA_ARGS__) > 1) { \ + fprintf(log_file, " - " __VA_ARGS__); \ + } \ + fprintf(log_file, "\n"); \ + fflush(log_file); \ + } while(0) + +// Инициализация логгера +void init_logger(); +// Закрытие логгера +void close_logger(); +// Глобальная переменная для файла лога +extern FILE* log_file; + +#endif \ No newline at end of file diff --git a/src/tetris.log b/src/tetris.log new file mode 100644 index 0000000..250b214 --- /dev/null +++ b/src/tetris.log @@ -0,0 +1,19232 @@ +[INIT] Mon Sep 29 19:20:42 2025: Logger initialized +[START] Mon Sep 29 19:20:42 2025: main - +[START] Mon Sep 29 19:20:44 2025: userInput - action=0, hold=0 +[START] Mon Sep 29 19:20:44 2025: get_game_state - +[END] Mon Sep 29 19:20:44 2025: get_game_state - state=5 +[END] Mon Sep 29 19:20:44 2025: userInput - state=0 +[START] Mon Sep 29 19:20:44 2025: updateCurrentState - +[START] Mon Sep 29 19:20:44 2025: get_game_state - +[END] Mon Sep 29 19:20:44 2025: get_game_state - state=0 +[START] Mon Sep 29 19:20:44 2025: do_init - +[START] Mon Sep 29 19:20:44 2025: get_game_state - +[END] Mon Sep 29 19:20:44 2025: get_game_state - state=0 +[END] Mon Sep 29 19:20:44 2025: do_init - score=0, level=1, state=1 +[END] Mon Sep 29 19:20:44 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:20:44 2025: display_game - +[END] Mon Sep 29 19:20:44 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:44 2025: updateCurrentState - +[START] Mon Sep 29 19:20:44 2025: get_game_state - +[END] Mon Sep 29 19:20:44 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:44 2025: do_spawn - +[START] Mon Sep 29 19:20:44 2025: get_game_state - +[END] Mon Sep 29 19:20:44 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:44 2025: check_collision - +[START] Mon Sep 29 19:20:44 2025: get_game_state - +[END] Mon Sep 29 19:20:44 2025: get_game_state - state=1 +[END] Mon Sep 29 19:20:44 2025: check_collision - no collision +[END] Mon Sep 29 19:20:44 2025: do_spawn - curr=(3,0), next_sprite=4, state=3 +[END] Mon Sep 29 19:20:44 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:44 2025: display_game - +[END] Mon Sep 29 19:20:44 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[START] Mon Sep 29 19:20:45 2025: check_collision - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:45 2025: check_collision - no collision +[END] Mon Sep 29 19:20:45 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:45 2025: updateCurrentState - +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: get_game_state - +[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:45 2025: do_move - +[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:45 2025: display_game - +[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[START] Mon Sep 29 19:20:46 2025: check_collision - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:46 2025: check_collision - no collision +[END] Mon Sep 29 19:20:46 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:46 2025: userInput - state=2 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:46 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:46 2025: check_collision - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:46 2025: check_collision - no collision +[END] Mon Sep 29 19:20:46 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:46 2025: updateCurrentState - +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: get_game_state - +[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:46 2025: do_move - +[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:46 2025: display_game - +[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: do_move - +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[END] Mon Sep 29 19:20:47 2025: do_move - curr=(2,3), state=3 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: do_move - +[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:47 2025: userInput - state=2 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:47 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:47 2025: check_collision - collision with boundary, x=2, y=20 +[END] Mon Sep 29 19:20:47 2025: do_moving - curr=(2,18), state=4 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:47 2025: do_attaching - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:47 2025: place_figure - curr=(2,18) +[END] Mon Sep 29 19:20:47 2025: place_figure - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:47 2025: clear_lines - score=0 +[END] Mon Sep 29 19:20:47 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: is_game_over - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 +[END] Mon Sep 29 19:20:47 2025: is_game_over - game not over +[END] Mon Sep 29 19:20:47 2025: do_attaching - state=1 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:47 2025: do_spawn - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:47 2025: check_collision - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=1 +[END] Mon Sep 29 19:20:47 2025: check_collision - no collision +[END] Mon Sep 29 19:20:47 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: do_move - +[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: do_move - +[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: do_move - +[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: do_move - +[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:47 2025: updateCurrentState - +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: get_game_state - +[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:47 2025: do_move - +[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:47 2025: display_game - +[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[START] Mon Sep 29 19:20:48 2025: check_collision - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:48 2025: check_collision - no collision +[END] Mon Sep 29 19:20:48 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:48 2025: userInput - state=2 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:48 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:48 2025: check_collision - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:48 2025: check_collision - no collision +[END] Mon Sep 29 19:20:48 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:48 2025: userInput - state=2 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:48 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:48 2025: check_collision - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:48 2025: check_collision - no collision +[END] Mon Sep 29 19:20:48 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:48 2025: updateCurrentState - +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: get_game_state - +[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:48 2025: do_move - +[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:48 2025: display_game - +[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[START] Mon Sep 29 19:20:49 2025: check_collision - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:49 2025: check_collision - no collision +[END] Mon Sep 29 19:20:49 2025: do_move - curr=(5,2), state=3 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:49 2025: userInput - state=2 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:49 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:49 2025: check_collision - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:49 2025: check_collision - no collision +[END] Mon Sep 29 19:20:49 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:49 2025: do_move - +[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:49 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:49 2025: userInput - state=2 +[START] Mon Sep 29 19:20:49 2025: updateCurrentState - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:49 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:49 2025: check_collision - +[START] Mon Sep 29 19:20:49 2025: get_game_state - +[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:49 2025: check_collision - no collision +[END] Mon Sep 29 19:20:49 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:49 2025: display_game - +[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: do_move - +[START] Mon Sep 29 19:20:50 2025: check_collision - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:50 2025: check_collision - no collision +[END] Mon Sep 29 19:20:50 2025: do_move - curr=(3,3), state=3 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: do_move - +[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:50 2025: userInput - state=2 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:50 2025: check_collision - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:50 2025: check_collision - no collision +[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: do_move - +[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: do_move - +[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:50 2025: userInput - state=2 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:50 2025: check_collision - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:50 2025: check_collision - no collision +[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: do_move - +[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:50 2025: userInput - state=2 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:50 2025: check_collision - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:50 2025: check_collision - no collision +[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(1,3), state=3 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: do_move - +[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:50 2025: userInput - state=2 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:50 2025: check_collision - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:50 2025: check_collision - no collision +[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(0,3), state=3 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:50 2025: updateCurrentState - +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: get_game_state - +[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:50 2025: do_move - +[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:50 2025: display_game - +[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:51 2025: userInput - state=2 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:51 2025: check_collision - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:51 2025: check_collision - no collision +[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,3), state=3 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: do_move - +[START] Mon Sep 29 19:20:51 2025: check_collision - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:51 2025: check_collision - no collision +[END] Mon Sep 29 19:20:51 2025: do_move - curr=(-1,4), state=3 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:51 2025: userInput - state=2 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:51 2025: check_collision - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:51 2025: check_collision - collision with boundary, x=-1, y=4 +[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: do_move - +[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:51 2025: userInput - state=2 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:51 2025: check_collision - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:51 2025: check_collision - collision with boundary, x=-1, y=4 +[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: do_move - +[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: do_move - +[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:51 2025: userInput - state=2 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:51 2025: check_collision - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:51 2025: check_collision - collision with boundary, x=-1, y=5 +[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: do_move - +[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: do_move - +[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:51 2025: updateCurrentState - +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: get_game_state - +[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:51 2025: do_move - +[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:51 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:52 2025: userInput - state=2 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:52 2025: check_collision - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:52 2025: check_collision - collision with boundary, x=-1, y=5 +[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: do_move - +[START] Mon Sep 29 19:20:52 2025: check_collision - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:52 2025: check_collision - no collision +[END] Mon Sep 29 19:20:52 2025: do_move - curr=(-1,5), state=3 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:52 2025: userInput - state=2 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:52 2025: check_collision - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:52 2025: check_collision - no collision +[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(0,5), state=3 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: do_move - +[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:52 2025: userInput - state=2 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:52 2025: check_collision - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:52 2025: check_collision - no collision +[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(0,5), state=3 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: do_move - +[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: do_move - +[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: do_move - +[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: do_move - +[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:52 2025: userInput - state=2 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:52 2025: check_collision - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:52 2025: check_collision - no collision +[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(0,5), state=3 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:52 2025: updateCurrentState - +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: get_game_state - +[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:52 2025: do_move - +[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:52 2025: display_game - +[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:53 2025: userInput - state=2 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:53 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[END] Mon Sep 29 19:20:53 2025: do_moving - curr=(-1,5), state=3 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: do_move - +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[END] Mon Sep 29 19:20:53 2025: do_move - curr=(-1,6), state=3 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: do_move - +[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:53 2025: userInput - state=2 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:53 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - collision with boundary, x=-1, y=7 +[END] Mon Sep 29 19:20:53 2025: do_moving - curr=(-1,6), state=3 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: do_move - +[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: do_move - +[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:53 2025: userInput - state=2 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:53 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:53 2025: check_collision - collision with boundary, x=1, y=20 +[END] Mon Sep 29 19:20:53 2025: do_moving - curr=(-1,17), state=4 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:53 2025: do_attaching - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:53 2025: place_figure - curr=(-1,17) +[END] Mon Sep 29 19:20:53 2025: place_figure - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:53 2025: clear_lines - score=0 +[END] Mon Sep 29 19:20:53 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: is_game_over - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 +[END] Mon Sep 29 19:20:53 2025: is_game_over - game not over +[END] Mon Sep 29 19:20:53 2025: do_attaching - state=1 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:53 2025: do_spawn - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:53 2025: check_collision - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=1 +[END] Mon Sep 29 19:20:53 2025: check_collision - no collision +[END] Mon Sep 29 19:20:53 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: do_move - +[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:53 2025: updateCurrentState - +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: get_game_state - +[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:53 2025: do_move - +[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:53 2025: display_game - +[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: do_move - +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[END] Mon Sep 29 19:20:54 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:54 2025: userInput - state=2 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:54 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[END] Mon Sep 29 19:20:54 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: do_move - +[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: do_move - +[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: do_move - +[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:54 2025: userInput - state=2 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:54 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[END] Mon Sep 29 19:20:54 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: do_move - +[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:54 2025: do_move - +[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:54 2025: userInput - state=2 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:54 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - no collision +[START] Mon Sep 29 19:20:54 2025: check_collision - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:54 2025: check_collision - collision with boundary, x=5, y=20 +[END] Mon Sep 29 19:20:54 2025: do_moving - curr=(5,18), state=4 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:54 2025: do_attaching - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:54 2025: place_figure - curr=(5,18) +[END] Mon Sep 29 19:20:54 2025: place_figure - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:54 2025: clear_lines - score=0 +[END] Mon Sep 29 19:20:54 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: is_game_over - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 +[END] Mon Sep 29 19:20:54 2025: is_game_over - game not over +[END] Mon Sep 29 19:20:54 2025: do_attaching - state=1 +[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:20:54 2025: display_game - +[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:54 2025: updateCurrentState - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:54 2025: do_spawn - +[START] Mon Sep 29 19:20:54 2025: get_game_state - +[END] Mon Sep 29 19:20:54 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:55 2025: check_collision - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=1 +[END] Mon Sep 29 19:20:55 2025: check_collision - no collision +[END] Mon Sep 29 19:20:55 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: do_move - +[START] Mon Sep 29 19:20:55 2025: check_collision - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:55 2025: check_collision - no collision +[END] Mon Sep 29 19:20:55 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: do_move - +[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: do_move - +[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:55 2025: userInput - state=2 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:55 2025: check_collision - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:55 2025: check_collision - no collision +[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: do_move - +[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:55 2025: userInput - state=2 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:55 2025: check_collision - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:55 2025: check_collision - no collision +[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: do_move - +[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:55 2025: userInput - state=2 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:55 2025: check_collision - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:55 2025: check_collision - no collision +[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(6,1), state=3 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: do_move - +[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:55 2025: userInput - state=2 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:55 2025: check_collision - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:55 2025: check_collision - no collision +[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(6,1), state=3 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:55 2025: updateCurrentState - +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: get_game_state - +[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:55 2025: do_move - +[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:55 2025: display_game - +[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: do_move - +[START] Mon Sep 29 19:20:56 2025: check_collision - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:56 2025: check_collision - no collision +[END] Mon Sep 29 19:20:56 2025: do_move - curr=(6,2), state=3 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:56 2025: userInput - state=2 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:56 2025: check_collision - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:56 2025: check_collision - no collision +[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: do_move - +[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:56 2025: userInput - state=2 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:56 2025: check_collision - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:56 2025: check_collision - no collision +[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: do_move - +[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: do_move - +[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:56 2025: userInput - state=2 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:56 2025: check_collision - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:56 2025: check_collision - collision with boundary, x=10, y=3 +[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:56 2025: userInput - state=2 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:20:56 2025: check_collision - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:56 2025: check_collision - no collision +[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: do_move - +[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: do_move - +[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:56 2025: do_move - +[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:56 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:56 2025: userInput - state=2 +[START] Mon Sep 29 19:20:56 2025: updateCurrentState - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:56 2025: check_collision - +[START] Mon Sep 29 19:20:56 2025: get_game_state - +[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:56 2025: check_collision - no collision +[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(8,2), state=3 +[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:56 2025: display_game - +[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: do_move - +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[END] Mon Sep 29 19:20:57 2025: do_move - curr=(8,3), state=3 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: do_move - +[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: do_move - +[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: do_move - +[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: do_move - +[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: do_move - +[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:57 2025: do_move - +[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:57 2025: userInput - state=2 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:57 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - no collision +[START] Mon Sep 29 19:20:57 2025: check_collision - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:57 2025: check_collision - collision with boundary, x=9, y=20 +[END] Mon Sep 29 19:20:57 2025: do_moving - curr=(8,17), state=4 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: updateCurrentState - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:57 2025: do_attaching - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:57 2025: place_figure - curr=(8,17) +[END] Mon Sep 29 19:20:57 2025: place_figure - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:57 2025: clear_lines - score=0 +[END] Mon Sep 29 19:20:57 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:20:57 2025: is_game_over - +[START] Mon Sep 29 19:20:57 2025: get_game_state - +[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 +[END] Mon Sep 29 19:20:57 2025: is_game_over - game not over +[END] Mon Sep 29 19:20:57 2025: do_attaching - state=1 +[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:20:57 2025: display_game - +[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:58 2025: do_spawn - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:58 2025: check_collision - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=1 +[END] Mon Sep 29 19:20:58 2025: check_collision - no collision +[END] Mon Sep 29 19:20:58 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[START] Mon Sep 29 19:20:58 2025: check_collision - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:58 2025: check_collision - no collision +[END] Mon Sep 29 19:20:58 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:58 2025: userInput - state=2 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:58 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:20:58 2025: check_collision - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:58 2025: check_collision - no collision +[END] Mon Sep 29 19:20:58 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:58 2025: updateCurrentState - +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: get_game_state - +[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:58 2025: do_move - +[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:58 2025: display_game - +[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: do_move - +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[END] Mon Sep 29 19:20:59 2025: do_move - curr=(4,2), state=3 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:59 2025: userInput - state=2 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:59 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[END] Mon Sep 29 19:20:59 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: do_move - +[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: do_move - +[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[END] Mon Sep 29 19:20:59 2025: userInput - state=2 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[START] Mon Sep 29 19:20:59 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 +[END] Mon Sep 29 19:20:59 2025: check_collision - collision with field, x=3, y=19 +[END] Mon Sep 29 19:20:59 2025: do_moving - curr=(3,17), state=4 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:59 2025: do_attaching - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:59 2025: place_figure - curr=(3,17) +[END] Mon Sep 29 19:20:59 2025: place_figure - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 +[START] Mon Sep 29 19:20:59 2025: clear_lines - score=0 +[END] Mon Sep 29 19:20:59 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: is_game_over - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 +[END] Mon Sep 29 19:20:59 2025: is_game_over - game not over +[END] Mon Sep 29 19:20:59 2025: do_attaching - state=1 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:59 2025: do_spawn - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=1 +[START] Mon Sep 29 19:20:59 2025: check_collision - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=1 +[END] Mon Sep 29 19:20:59 2025: check_collision - no collision +[END] Mon Sep 29 19:20:59 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: do_move - +[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: do_move - +[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:20:59 2025: updateCurrentState - +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: get_game_state - +[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:20:59 2025: do_move - +[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:20:59 2025: display_game - +[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:00 2025: userInput - state=2 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:00 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[END] Mon Sep 29 19:21:00 2025: do_moving - curr=(4,0), state=3 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: do_move - +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[END] Mon Sep 29 19:21:00 2025: do_move - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: do_move - +[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: do_move - +[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: do_move - +[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: do_move - +[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:00 2025: userInput - state=2 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:00 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[END] Mon Sep 29 19:21:00 2025: do_moving - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: do_move - +[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:00 2025: do_move - +[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:00 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:00 2025: userInput - state=2 +[START] Mon Sep 29 19:21:00 2025: updateCurrentState - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:00 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - no collision +[START] Mon Sep 29 19:21:00 2025: check_collision - +[START] Mon Sep 29 19:21:00 2025: get_game_state - +[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:00 2025: check_collision - collision with field, x=4, y=18 +[END] Mon Sep 29 19:21:00 2025: do_moving - curr=(3,16), state=4 +[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:21:00 2025: display_game - +[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:01 2025: do_attaching - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:01 2025: place_figure - curr=(3,16) +[END] Mon Sep 29 19:21:01 2025: place_figure - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:01 2025: clear_lines - score=0 +[END] Mon Sep 29 19:21:01 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: is_game_over - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:01 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:01 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:01 2025: do_spawn - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:01 2025: check_collision - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:01 2025: check_collision - no collision +[END] Mon Sep 29 19:21:01 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: do_move - +[START] Mon Sep 29 19:21:01 2025: check_collision - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:01 2025: check_collision - no collision +[END] Mon Sep 29 19:21:01 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: do_move - +[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: do_move - +[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: do_move - +[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: do_move - +[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: do_move - +[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:01 2025: userInput - state=2 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:01 2025: check_collision - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:01 2025: check_collision - no collision +[END] Mon Sep 29 19:21:01 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:01 2025: updateCurrentState - +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: get_game_state - +[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:01 2025: do_move - +[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:01 2025: display_game - +[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[START] Mon Sep 29 19:21:02 2025: check_collision - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:02 2025: check_collision - no collision +[END] Mon Sep 29 19:21:02 2025: do_move - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:02 2025: userInput - state=2 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:02 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:02 2025: check_collision - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:02 2025: check_collision - no collision +[END] Mon Sep 29 19:21:02 2025: do_moving - curr=(5,2), state=3 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:02 2025: userInput - state=2 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:02 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:02 2025: check_collision - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:02 2025: check_collision - no collision +[END] Mon Sep 29 19:21:02 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:02 2025: do_move - +[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:02 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:02 2025: userInput - state=2 +[START] Mon Sep 29 19:21:02 2025: updateCurrentState - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:02 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:02 2025: check_collision - +[START] Mon Sep 29 19:21:02 2025: get_game_state - +[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:02 2025: check_collision - no collision +[END] Mon Sep 29 19:21:02 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:02 2025: display_game - +[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: do_move - +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[END] Mon Sep 29 19:21:03 2025: do_move - curr=(3,3), state=3 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:03 2025: userInput - state=2 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: do_move - +[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:03 2025: userInput - state=2 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(1,3), state=3 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: do_move - +[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:03 2025: userInput - state=2 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(0,3), state=3 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: do_move - +[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: do_move - +[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:03 2025: do_move - +[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:03 2025: userInput - state=2 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - no collision +[START] Mon Sep 29 19:21:03 2025: check_collision - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:03 2025: check_collision - collision with field, x=1, y=18 +[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(0,16), state=4 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: updateCurrentState - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:03 2025: do_attaching - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:03 2025: place_figure - curr=(0,16) +[END] Mon Sep 29 19:21:03 2025: place_figure - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:03 2025: clear_lines - score=0 +[END] Mon Sep 29 19:21:03 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:21:03 2025: is_game_over - +[START] Mon Sep 29 19:21:03 2025: get_game_state - +[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:03 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:03 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:21:03 2025: display_game - +[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:04 2025: do_spawn - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:04 2025: check_collision - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:04 2025: check_collision - no collision +[END] Mon Sep 29 19:21:04 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: do_move - +[START] Mon Sep 29 19:21:04 2025: check_collision - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:04 2025: check_collision - no collision +[END] Mon Sep 29 19:21:04 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: do_move - +[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: do_move - +[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: do_move - +[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: do_move - +[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:04 2025: userInput - state=2 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:04 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:04 2025: check_collision - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:04 2025: check_collision - no collision +[END] Mon Sep 29 19:21:04 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: do_move - +[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:04 2025: do_move - +[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:04 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:04 2025: userInput - state=2 +[START] Mon Sep 29 19:21:04 2025: updateCurrentState - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:04 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:04 2025: check_collision - +[START] Mon Sep 29 19:21:04 2025: get_game_state - +[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:04 2025: check_collision - no collision +[END] Mon Sep 29 19:21:04 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:04 2025: display_game - +[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: do_move - +[START] Mon Sep 29 19:21:05 2025: check_collision - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:05 2025: check_collision - no collision +[END] Mon Sep 29 19:21:05 2025: do_move - curr=(5,2), state=3 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:05 2025: userInput - state=2 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:05 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:05 2025: check_collision - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:05 2025: check_collision - no collision +[END] Mon Sep 29 19:21:05 2025: do_moving - curr=(5,2), state=3 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: do_move - +[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:05 2025: userInput - state=2 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:05 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:05 2025: check_collision - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:05 2025: check_collision - no collision +[END] Mon Sep 29 19:21:05 2025: do_moving - curr=(6,2), state=3 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: do_move - +[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: do_move - +[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: do_move - +[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: do_move - +[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:05 2025: updateCurrentState - +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: get_game_state - +[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:05 2025: do_move - +[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:05 2025: display_game - +[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: do_move - +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[END] Mon Sep 29 19:21:06 2025: do_move - curr=(6,3), state=3 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: do_move - +[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: do_move - +[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: do_move - +[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: do_move - +[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:06 2025: userInput - state=2 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:06 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:06 2025: check_collision - collision with field, x=7, y=18 +[END] Mon Sep 29 19:21:06 2025: do_moving - curr=(6,15), state=4 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:06 2025: do_attaching - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:06 2025: place_figure - curr=(6,15) +[END] Mon Sep 29 19:21:06 2025: place_figure - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:06 2025: clear_lines - score=0 +[END] Mon Sep 29 19:21:06 2025: clear_lines - lines_cleared=0, score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: is_game_over - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:06 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:06 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:06 2025: do_spawn - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:06 2025: check_collision - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:06 2025: check_collision - no collision +[END] Mon Sep 29 19:21:06 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:06 2025: updateCurrentState - +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: get_game_state - +[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:06 2025: do_move - +[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:06 2025: display_game - +[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: do_move - +[START] Mon Sep 29 19:21:07 2025: check_collision - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:07 2025: check_collision - no collision +[END] Mon Sep 29 19:21:07 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: do_move - +[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: do_move - +[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:07 2025: userInput - state=2 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:07 2025: check_collision - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:07 2025: check_collision - no collision +[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: do_move - +[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:07 2025: userInput - state=2 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:07 2025: check_collision - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:07 2025: check_collision - no collision +[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: do_move - +[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:07 2025: userInput - state=2 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:07 2025: check_collision - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:07 2025: check_collision - no collision +[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: do_move - +[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:07 2025: do_move - +[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:07 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:07 2025: userInput - state=2 +[START] Mon Sep 29 19:21:07 2025: updateCurrentState - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:07 2025: check_collision - +[START] Mon Sep 29 19:21:07 2025: get_game_state - +[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:07 2025: check_collision - no collision +[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(6,1), state=3 +[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:07 2025: display_game - +[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: do_move - +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[END] Mon Sep 29 19:21:08 2025: do_move - curr=(6,2), state=3 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:08 2025: userInput - state=2 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:08 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[END] Mon Sep 29 19:21:08 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: do_move - +[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: do_move - +[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:08 2025: userInput - state=2 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:08 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - collision with boundary, x=10, y=2 +[END] Mon Sep 29 19:21:08 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: do_move - +[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:08 2025: userInput - state=2 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:08 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:08 2025: check_collision - collision with field, x=8, y=18 +[END] Mon Sep 29 19:21:08 2025: do_moving - curr=(7,15), state=4 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=4 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:08 2025: do_attaching - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:08 2025: place_figure - curr=(7,15) +[END] Mon Sep 29 19:21:08 2025: place_figure - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:08 2025: clear_lines - score=0 +[END] Mon Sep 29 19:21:08 2025: clear_lines - lines_cleared=1, score=100, level=1 +[START] Mon Sep 29 19:21:08 2025: is_game_over - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:08 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:08 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=100, level=1, state=1 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:08 2025: do_spawn - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:08 2025: check_collision - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:08 2025: check_collision - no collision +[END] Mon Sep 29 19:21:08 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:08 2025: updateCurrentState - +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: get_game_state - +[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:08 2025: do_move - +[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:08 2025: display_game - +[END] Mon Sep 29 19:21:08 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[START] Mon Sep 29 19:21:09 2025: check_collision - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:09 2025: check_collision - no collision +[END] Mon Sep 29 19:21:09 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:09 2025: updateCurrentState - +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: get_game_state - +[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:09 2025: do_move - +[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:09 2025: display_game - +[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[START] Mon Sep 29 19:21:10 2025: check_collision - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:10 2025: check_collision - no collision +[END] Mon Sep 29 19:21:10 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:10 2025: userInput - state=2 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:10 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:10 2025: check_collision - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:10 2025: check_collision - no collision +[END] Mon Sep 29 19:21:10 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:10 2025: userInput - state=2 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:10 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:10 2025: check_collision - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:10 2025: check_collision - no collision +[END] Mon Sep 29 19:21:10 2025: do_moving - curr=(1,2), state=3 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:10 2025: do_move - +[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:10 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:10 2025: userInput - state=2 +[START] Mon Sep 29 19:21:10 2025: updateCurrentState - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:10 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:10 2025: check_collision - +[START] Mon Sep 29 19:21:10 2025: get_game_state - +[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:10 2025: check_collision - no collision +[END] Mon Sep 29 19:21:10 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:10 2025: display_game - +[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[START] Mon Sep 29 19:21:11 2025: check_collision - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:11 2025: check_collision - no collision +[END] Mon Sep 29 19:21:11 2025: do_move - curr=(0,3), state=3 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:11 2025: userInput - state=2 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:11 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:11 2025: check_collision - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:11 2025: check_collision - no collision +[END] Mon Sep 29 19:21:11 2025: do_moving - curr=(-1,3), state=3 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:11 2025: userInput - state=2 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:11 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:11 2025: check_collision - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:11 2025: check_collision - no collision +[END] Mon Sep 29 19:21:11 2025: do_moving - curr=(0,3), state=3 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:11 2025: updateCurrentState - +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: get_game_state - +[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:11 2025: do_move - +[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:11 2025: display_game - +[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:12 2025: userInput - state=2 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:12 2025: check_collision - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:12 2025: check_collision - no collision +[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(1,3), state=3 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: do_move - +[START] Mon Sep 29 19:21:12 2025: check_collision - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:12 2025: check_collision - no collision +[END] Mon Sep 29 19:21:12 2025: do_move - curr=(1,4), state=3 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:12 2025: userInput - state=2 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:12 2025: check_collision - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:12 2025: check_collision - no collision +[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(2,4), state=3 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: do_move - +[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: do_move - +[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:12 2025: userInput - state=2 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:12 2025: check_collision - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:12 2025: check_collision - no collision +[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(3,4), state=3 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: do_move - +[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: do_move - +[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:12 2025: userInput - state=2 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:12 2025: check_collision - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:12 2025: check_collision - no collision +[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(2,4), state=3 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: do_move - +[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:12 2025: do_move - +[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:12 2025: userInput - state=2 +[START] Mon Sep 29 19:21:12 2025: updateCurrentState - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:12 2025: check_collision - +[START] Mon Sep 29 19:21:12 2025: get_game_state - +[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:12 2025: check_collision - no collision +[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(3,4), state=3 +[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:12 2025: display_game - +[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: do_move - +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[END] Mon Sep 29 19:21:13 2025: do_move - curr=(3,5), state=3 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: do_move - +[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:13 2025: userInput - state=2 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:13 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:13 2025: check_collision - collision with field, x=4, y=17 +[END] Mon Sep 29 19:21:13 2025: do_moving - curr=(3,15), state=4 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=4 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:13 2025: do_attaching - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:13 2025: place_figure - curr=(3,15) +[END] Mon Sep 29 19:21:13 2025: place_figure - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:13 2025: clear_lines - score=100 +[END] Mon Sep 29 19:21:13 2025: clear_lines - lines_cleared=0, score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: is_game_over - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:13 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:13 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=1 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:13 2025: do_spawn - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:13 2025: check_collision - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:13 2025: check_collision - no collision +[END] Mon Sep 29 19:21:13 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: do_move - +[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: do_move - +[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: do_move - +[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:13 2025: updateCurrentState - +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: get_game_state - +[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:13 2025: do_move - +[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:13 2025: display_game - +[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: do_move - +[START] Mon Sep 29 19:21:14 2025: check_collision - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:14 2025: check_collision - no collision +[END] Mon Sep 29 19:21:14 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:14 2025: userInput - state=2 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:14 2025: check_collision - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:14 2025: check_collision - no collision +[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: do_move - +[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: do_move - +[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:14 2025: userInput - state=2 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:14 2025: check_collision - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:14 2025: check_collision - no collision +[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: do_move - +[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:14 2025: userInput - state=2 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:14 2025: check_collision - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:14 2025: check_collision - no collision +[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: do_move - +[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:14 2025: userInput - state=2 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:14 2025: check_collision - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:14 2025: check_collision - no collision +[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: do_move - +[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:14 2025: updateCurrentState - +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: get_game_state - +[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:14 2025: do_move - +[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:14 2025: display_game - +[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: do_move - +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[END] Mon Sep 29 19:21:15 2025: do_move - curr=(1,2), state=3 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: do_move - +[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:15 2025: userInput - state=2 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:15 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[END] Mon Sep 29 19:21:15 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: do_move - +[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: do_move - +[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:15 2025: userInput - state=2 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:15 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - collision with boundary, x=-1, y=3 +[END] Mon Sep 29 19:21:15 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: do_move - +[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:15 2025: do_move - +[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:15 2025: userInput - state=2 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:15 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:15 2025: check_collision - collision with field, x=1, y=17 +[END] Mon Sep 29 19:21:15 2025: do_moving - curr=(0,15), state=4 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=4 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:15 2025: do_attaching - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:15 2025: place_figure - curr=(0,15) +[END] Mon Sep 29 19:21:15 2025: place_figure - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:15 2025: clear_lines - score=100 +[END] Mon Sep 29 19:21:15 2025: clear_lines - lines_cleared=0, score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: is_game_over - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:15 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:15 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=1 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:15 2025: do_spawn - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:15 2025: check_collision - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:15 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:15 2025: check_collision - no collision +[END] Mon Sep 29 19:21:15 2025: do_spawn - curr=(3,0), next_sprite=6, state=3 +[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:15 2025: display_game - +[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:15 2025: updateCurrentState - +[START] Mon Sep 29 19:21:15 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[START] Mon Sep 29 19:21:16 2025: check_collision - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:16 2025: check_collision - no collision +[END] Mon Sep 29 19:21:16 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:16 2025: userInput - state=2 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:16 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:16 2025: check_collision - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:16 2025: check_collision - no collision +[END] Mon Sep 29 19:21:16 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:16 2025: updateCurrentState - +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: get_game_state - +[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:16 2025: do_move - +[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:16 2025: display_game - +[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: do_move - +[START] Mon Sep 29 19:21:17 2025: check_collision - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:17 2025: check_collision - no collision +[END] Mon Sep 29 19:21:17 2025: do_move - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:17 2025: userInput - state=2 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:17 2025: check_collision - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:17 2025: check_collision - no collision +[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: do_move - +[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:17 2025: userInput - state=2 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:17 2025: check_collision - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:17 2025: check_collision - no collision +[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: do_move - +[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: do_move - +[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:17 2025: userInput - state=2 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:17 2025: check_collision - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:17 2025: check_collision - no collision +[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:17 2025: userInput - state=2 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:17 2025: check_collision - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:17 2025: check_collision - no collision +[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: do_move - +[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: do_move - +[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:17 2025: updateCurrentState - +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: get_game_state - +[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:17 2025: do_move - +[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:17 2025: display_game - +[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: do_move - +[START] Mon Sep 29 19:21:18 2025: check_collision - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:18 2025: check_collision - no collision +[END] Mon Sep 29 19:21:18 2025: do_move - curr=(2,3), state=3 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: do_move - +[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: do_move - +[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:18 2025: userInput - state=2 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:18 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:18 2025: check_collision - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:18 2025: check_collision - no collision +[END] Mon Sep 29 19:21:18 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: do_move - +[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: do_move - +[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:18 2025: userInput - state=2 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:18 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:18 2025: check_collision - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:18 2025: check_collision - no collision +[END] Mon Sep 29 19:21:18 2025: do_moving - curr=(4,3), state=3 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: do_move - +[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:18 2025: userInput - state=2 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:18 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:18 2025: check_collision - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:18 2025: check_collision - no collision +[END] Mon Sep 29 19:21:18 2025: do_moving - curr=(5,3), state=3 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:18 2025: updateCurrentState - +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: get_game_state - +[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:18 2025: do_move - +[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:18 2025: display_game - +[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:19 2025: userInput - state=2 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:19 2025: check_collision - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:19 2025: check_collision - no collision +[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(6,3), state=3 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: do_move - +[START] Mon Sep 29 19:21:19 2025: check_collision - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:19 2025: check_collision - no collision +[END] Mon Sep 29 19:21:19 2025: do_move - curr=(6,4), state=3 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:19 2025: userInput - state=2 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:19 2025: check_collision - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:19 2025: check_collision - no collision +[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(6,4), state=3 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: do_move - +[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:19 2025: userInput - state=2 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:19 2025: check_collision - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:19 2025: check_collision - no collision +[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(7,4), state=3 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: do_move - +[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: do_move - +[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:19 2025: userInput - state=2 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:19 2025: check_collision - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:19 2025: check_collision - no collision +[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(6,4), state=3 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: do_move - +[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: do_move - +[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:19 2025: updateCurrentState - +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: get_game_state - +[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:19 2025: do_move - +[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:19 2025: display_game - +[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:20 2025: userInput - state=2 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:20 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:20 2025: check_collision - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:20 2025: check_collision - no collision +[END] Mon Sep 29 19:21:20 2025: do_moving - curr=(7,4), state=3 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[START] Mon Sep 29 19:21:20 2025: check_collision - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:20 2025: check_collision - no collision +[END] Mon Sep 29 19:21:20 2025: do_move - curr=(7,5), state=3 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:20 2025: updateCurrentState - +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: get_game_state - +[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:20 2025: do_move - +[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:20 2025: display_game - +[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: do_move - +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[END] Mon Sep 29 19:21:21 2025: do_move - curr=(7,6), state=3 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:21 2025: userInput - state=2 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:21 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[END] Mon Sep 29 19:21:21 2025: do_moving - curr=(6,6), state=3 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: do_move - +[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: do_move - +[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: do_move - +[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:21 2025: userInput - state=2 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:21 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:21 2025: check_collision - collision with field, x=6, y=16 +[END] Mon Sep 29 19:21:21 2025: do_moving - curr=(6,14), state=4 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=4 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:21 2025: do_attaching - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:21 2025: place_figure - curr=(6,14) +[END] Mon Sep 29 19:21:21 2025: place_figure - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:21 2025: clear_lines - score=100 +[END] Mon Sep 29 19:21:21 2025: clear_lines - lines_cleared=0, score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: is_game_over - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:21 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:21 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=1 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:21 2025: do_spawn - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:21 2025: check_collision - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:21 2025: check_collision - no collision +[END] Mon Sep 29 19:21:21 2025: do_spawn - curr=(3,0), next_sprite=4, state=3 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: do_move - +[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:21 2025: updateCurrentState - +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: get_game_state - +[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:21 2025: do_move - +[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:21 2025: display_game - +[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[START] Mon Sep 29 19:21:22 2025: check_collision - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:22 2025: check_collision - no collision +[END] Mon Sep 29 19:21:22 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:22 2025: userInput - state=2 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:22 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:22 2025: check_collision - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:22 2025: check_collision - no collision +[END] Mon Sep 29 19:21:22 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:22 2025: userInput - state=2 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:22 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:22 2025: check_collision - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:22 2025: check_collision - no collision +[END] Mon Sep 29 19:21:22 2025: do_moving - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:22 2025: updateCurrentState - +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: get_game_state - +[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:22 2025: do_move - +[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:22 2025: display_game - +[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:23 2025: userInput - state=2 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:23 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:23 2025: check_collision - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:23 2025: check_collision - no collision +[END] Mon Sep 29 19:21:23 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[START] Mon Sep 29 19:21:23 2025: check_collision - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:23 2025: check_collision - no collision +[END] Mon Sep 29 19:21:23 2025: do_move - curr=(2,2), state=3 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:23 2025: userInput - state=2 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:23 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:23 2025: check_collision - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:23 2025: check_collision - no collision +[END] Mon Sep 29 19:21:23 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:23 2025: userInput - state=2 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:23 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:23 2025: check_collision - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:23 2025: check_collision - no collision +[END] Mon Sep 29 19:21:23 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:23 2025: updateCurrentState - +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: get_game_state - +[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:23 2025: do_move - +[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:23 2025: display_game - +[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:24 2025: userInput - state=2 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:24 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:24 2025: check_collision - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:24 2025: check_collision - no collision +[END] Mon Sep 29 19:21:24 2025: do_moving - curr=(1,2), state=3 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: do_move - +[START] Mon Sep 29 19:21:24 2025: check_collision - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:24 2025: check_collision - no collision +[END] Mon Sep 29 19:21:24 2025: do_move - curr=(1,3), state=3 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: do_move - +[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:24 2025: userInput - state=2 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:24 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:24 2025: check_collision - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:24 2025: check_collision - no collision +[END] Mon Sep 29 19:21:24 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:24 2025: userInput - state=2 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:24 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:24 2025: check_collision - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:24 2025: check_collision - no collision +[END] Mon Sep 29 19:21:24 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: do_move - +[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: do_move - +[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: do_move - +[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: do_move - +[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:24 2025: updateCurrentState - +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: get_game_state - +[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:24 2025: do_move - +[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:24 2025: display_game - +[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: do_move - +[START] Mon Sep 29 19:21:25 2025: check_collision - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:25 2025: check_collision - no collision +[END] Mon Sep 29 19:21:25 2025: do_move - curr=(2,4), state=3 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:25 2025: userInput - state=2 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:25 2025: check_collision - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:25 2025: check_collision - no collision +[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(2,4), state=3 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: do_move - +[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: do_move - +[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: do_move - +[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:25 2025: userInput - state=2 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:25 2025: check_collision - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:25 2025: check_collision - no collision +[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(3,4), state=3 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: do_move - +[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:25 2025: userInput - state=2 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:25 2025: check_collision - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:25 2025: check_collision - no collision +[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(3,4), state=3 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: do_move - +[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:25 2025: userInput - state=2 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:25 2025: check_collision - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:25 2025: check_collision - no collision +[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(4,4), state=3 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:25 2025: updateCurrentState - +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: get_game_state - +[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:25 2025: do_move - +[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:25 2025: display_game - +[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:26 2025: userInput - state=2 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:26 2025: check_collision - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:26 2025: check_collision - no collision +[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(5,4), state=3 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: do_move - +[START] Mon Sep 29 19:21:26 2025: check_collision - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:26 2025: check_collision - no collision +[END] Mon Sep 29 19:21:26 2025: do_move - curr=(5,5), state=3 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: do_move - +[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: do_move - +[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:26 2025: userInput - state=2 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:26 2025: check_collision - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:26 2025: check_collision - no collision +[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(5,5), state=3 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: do_move - +[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:26 2025: userInput - state=2 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:26 2025: check_collision - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:26 2025: check_collision - no collision +[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(6,5), state=3 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: do_move - +[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: do_move - +[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:26 2025: userInput - state=2 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:26 2025: check_collision - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:26 2025: check_collision - no collision +[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(7,5), state=3 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:26 2025: updateCurrentState - +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: get_game_state - +[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:26 2025: do_move - +[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:26 2025: display_game - +[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[START] Mon Sep 29 19:21:27 2025: check_collision - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:27 2025: check_collision - no collision +[END] Mon Sep 29 19:21:27 2025: do_move - curr=(7,6), state=3 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:27 2025: userInput - state=2 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:27 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:27 2025: check_collision - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:27 2025: check_collision - collision with boundary, x=10, y=7 +[END] Mon Sep 29 19:21:27 2025: do_moving - curr=(7,6), state=3 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:27 2025: updateCurrentState - +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: get_game_state - +[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:27 2025: do_move - +[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:27 2025: display_game - +[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: do_move - +[START] Mon Sep 29 19:21:28 2025: check_collision - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:28 2025: check_collision - no collision +[END] Mon Sep 29 19:21:28 2025: do_move - curr=(7,7), state=3 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: do_move - +[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:28 2025: userInput - state=2 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:28 2025: check_collision - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:28 2025: check_collision - no collision +[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(6,7), state=3 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: do_move - +[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: do_move - +[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:28 2025: userInput - state=2 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:28 2025: check_collision - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:28 2025: check_collision - no collision +[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(5,7), state=3 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: do_move - +[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:28 2025: userInput - state=2 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:28 2025: check_collision - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:28 2025: check_collision - no collision +[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(4,7), state=3 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:28 2025: userInput - state=2 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:28 2025: check_collision - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:28 2025: check_collision - no collision +[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(4,7), state=3 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:28 2025: do_move - +[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:28 2025: userInput - state=2 +[START] Mon Sep 29 19:21:28 2025: updateCurrentState - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:28 2025: check_collision - +[START] Mon Sep 29 19:21:28 2025: get_game_state - +[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:28 2025: check_collision - no collision +[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(3,7), state=3 +[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:28 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: do_move - +[START] Mon Sep 29 19:21:29 2025: check_collision - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:29 2025: check_collision - no collision +[END] Mon Sep 29 19:21:29 2025: do_move - curr=(3,8), state=3 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:29 2025: userInput - state=2 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:29 2025: check_collision - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:29 2025: check_collision - no collision +[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(2,8), state=3 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: do_move - +[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:29 2025: userInput - state=2 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:29 2025: check_collision - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:29 2025: check_collision - no collision +[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(1,8), state=3 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: do_move - +[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:29 2025: userInput - state=2 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:29 2025: check_collision - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:29 2025: check_collision - no collision +[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(0,8), state=3 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: do_move - +[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:29 2025: userInput - state=2 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:29 2025: check_collision - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:29 2025: check_collision - no collision +[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(0,8), state=3 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: do_move - +[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:29 2025: updateCurrentState - +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: get_game_state - +[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:29 2025: do_move - +[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:29 2025: display_game - +[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: do_move - +[START] Mon Sep 29 19:21:30 2025: check_collision - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:30 2025: check_collision - no collision +[END] Mon Sep 29 19:21:30 2025: do_move - curr=(0,9), state=3 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: do_move - +[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:30 2025: userInput - state=2 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:30 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:30 2025: check_collision - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:30 2025: check_collision - no collision +[END] Mon Sep 29 19:21:30 2025: do_moving - curr=(1,9), state=3 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: do_move - +[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:30 2025: userInput - state=2 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:30 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:30 2025: check_collision - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:30 2025: check_collision - no collision +[END] Mon Sep 29 19:21:30 2025: do_moving - curr=(2,9), state=3 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: do_move - +[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:30 2025: userInput - state=2 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:30 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:30 2025: check_collision - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:30 2025: check_collision - no collision +[END] Mon Sep 29 19:21:30 2025: do_moving - curr=(3,9), state=3 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: do_move - +[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: do_move - +[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:30 2025: updateCurrentState - +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: get_game_state - +[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:30 2025: do_move - +[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:30 2025: display_game - +[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: do_move - +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:31 2025: check_collision - no collision +[END] Mon Sep 29 19:21:31 2025: do_move - curr=(3,10), state=3 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: do_move - +[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:31 2025: userInput - state=2 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:31 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:31 2025: check_collision - no collision +[END] Mon Sep 29 19:21:31 2025: do_moving - curr=(4,10), state=3 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: do_move - +[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: do_move - +[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: do_move - +[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:31 2025: userInput - state=2 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:31 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:31 2025: check_collision - no collision +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:31 2025: check_collision - no collision +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:31 2025: check_collision - no collision +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:31 2025: check_collision - no collision +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:31 2025: check_collision - collision with field, x=5, y=15 +[END] Mon Sep 29 19:21:31 2025: do_moving - curr=(4,13), state=4 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=4 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:31 2025: do_attaching - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:31 2025: place_figure - curr=(4,13) +[END] Mon Sep 29 19:21:31 2025: place_figure - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:31 2025: clear_lines - score=100 +[END] Mon Sep 29 19:21:31 2025: clear_lines - lines_cleared=0, score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: is_game_over - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:31 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:31 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=1 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:31 2025: do_spawn - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:31 2025: check_collision - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:31 2025: check_collision - no collision +[END] Mon Sep 29 19:21:31 2025: do_spawn - curr=(3,0), next_sprite=6, state=3 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:31 2025: updateCurrentState - +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: get_game_state - +[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:31 2025: do_move - +[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:31 2025: display_game - +[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: do_move - +[START] Mon Sep 29 19:21:32 2025: check_collision - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:32 2025: check_collision - no collision +[END] Mon Sep 29 19:21:32 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: do_move - +[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:32 2025: userInput - state=2 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:32 2025: check_collision - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:32 2025: check_collision - no collision +[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: do_move - +[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: do_move - +[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: do_move - +[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:32 2025: userInput - state=2 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:32 2025: check_collision - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:32 2025: check_collision - no collision +[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:32 2025: do_move - +[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:32 2025: userInput - state=2 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:32 2025: check_collision - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:32 2025: check_collision - no collision +[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(6,1), state=3 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:32 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:32 2025: userInput - state=2 +[START] Mon Sep 29 19:21:32 2025: updateCurrentState - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:32 2025: check_collision - +[START] Mon Sep 29 19:21:32 2025: get_game_state - +[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:32 2025: check_collision - no collision +[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(6,1), state=3 +[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:32 2025: display_game - +[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: do_move - +[START] Mon Sep 29 19:21:33 2025: check_collision - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:33 2025: check_collision - no collision +[END] Mon Sep 29 19:21:33 2025: do_move - curr=(6,2), state=3 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:33 2025: userInput - state=2 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:33 2025: check_collision - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:33 2025: check_collision - no collision +[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(5,2), state=3 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: do_move - +[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: do_move - +[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:33 2025: userInput - state=2 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:33 2025: check_collision - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:33 2025: check_collision - no collision +[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: do_move - +[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:33 2025: userInput - state=2 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:33 2025: check_collision - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:33 2025: check_collision - no collision +[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: do_move - +[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: do_move - +[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:33 2025: do_move - +[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:33 2025: userInput - state=2 +[START] Mon Sep 29 19:21:33 2025: updateCurrentState - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:33 2025: check_collision - +[START] Mon Sep 29 19:21:33 2025: get_game_state - +[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:33 2025: check_collision - no collision +[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:33 2025: display_game - +[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[START] Mon Sep 29 19:21:34 2025: check_collision - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:34 2025: check_collision - no collision +[END] Mon Sep 29 19:21:34 2025: do_move - curr=(2,3), state=3 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:34 2025: userInput - state=2 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:34 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:34 2025: check_collision - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:34 2025: check_collision - no collision +[END] Mon Sep 29 19:21:34 2025: do_moving - curr=(1,3), state=3 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:34 2025: updateCurrentState - +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: get_game_state - +[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:34 2025: do_move - +[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:34 2025: display_game - +[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: do_move - +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[END] Mon Sep 29 19:21:35 2025: do_move - curr=(1,4), state=3 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=100, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:35 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:35 2025: userInput - state=2 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:35 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - collision with field, x=2, y=16 +[END] Mon Sep 29 19:21:35 2025: do_moving - curr=(1,14), state=4 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=100, level=1, state=4 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=100, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:35 2025: do_attaching - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:35 2025: place_figure - curr=(1,14) +[END] Mon Sep 29 19:21:35 2025: place_figure - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:35 2025: clear_lines - score=100 +[END] Mon Sep 29 19:21:35 2025: clear_lines - lines_cleared=1, score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: is_game_over - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:35 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:35 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=1 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:35 2025: do_spawn - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[END] Mon Sep 29 19:21:35 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: do_move - +[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: do_move - +[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: do_move - +[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: do_move - +[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:35 2025: do_move - +[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:35 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:35 2025: userInput - state=2 +[START] Mon Sep 29 19:21:35 2025: updateCurrentState - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:35 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:35 2025: check_collision - +[START] Mon Sep 29 19:21:35 2025: get_game_state - +[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:35 2025: check_collision - no collision +[END] Mon Sep 29 19:21:35 2025: do_moving - curr=(4,0), state=3 +[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:35 2025: display_game - +[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: do_move - +[START] Mon Sep 29 19:21:36 2025: check_collision - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:36 2025: check_collision - no collision +[END] Mon Sep 29 19:21:36 2025: do_move - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: do_move - +[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:36 2025: userInput - state=2 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:36 2025: check_collision - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:36 2025: check_collision - no collision +[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: do_move - +[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:36 2025: userInput - state=2 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:36 2025: check_collision - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:36 2025: check_collision - no collision +[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(6,1), state=3 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: do_move - +[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:36 2025: userInput - state=2 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:36 2025: check_collision - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:36 2025: check_collision - no collision +[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(7,1), state=3 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: do_move - +[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:36 2025: userInput - state=2 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:36 2025: check_collision - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:36 2025: check_collision - collision with boundary, x=10, y=2 +[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(7,1), state=3 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: do_move - +[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:36 2025: updateCurrentState - +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: get_game_state - +[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:36 2025: do_move - +[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:36 2025: display_game - +[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[START] Mon Sep 29 19:21:37 2025: check_collision - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:37 2025: check_collision - no collision +[END] Mon Sep 29 19:21:37 2025: do_move - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:37 2025: updateCurrentState - +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: get_game_state - +[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:37 2025: do_move - +[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:37 2025: display_game - +[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[START] Mon Sep 29 19:21:38 2025: check_collision - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:38 2025: check_collision - no collision +[END] Mon Sep 29 19:21:38 2025: do_move - curr=(7,3), state=3 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:38 2025: userInput - state=2 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:38 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:38 2025: check_collision - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:38 2025: check_collision - no collision +[END] Mon Sep 29 19:21:38 2025: do_moving - curr=(7,3), state=3 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:38 2025: userInput - state=2 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:38 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:38 2025: check_collision - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:38 2025: check_collision - collision with boundary, x=10, y=3 +[END] Mon Sep 29 19:21:38 2025: do_moving - curr=(7,3), state=3 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:38 2025: updateCurrentState - +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: get_game_state - +[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:38 2025: do_move - +[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:38 2025: display_game - +[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: do_move - +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_move - curr=(7,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(6,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: do_move - +[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: do_move - +[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(5,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(4,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(3,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(2,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(1,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(0,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - collision with boundary, x=-1, y=5 +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - collision with boundary, x=-1, y=5 +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - collision with boundary, x=-1, y=5 +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: do_move - +[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: do_move - +[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:39 2025: do_move - +[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:39 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:39 2025: userInput - state=2 +[START] Mon Sep 29 19:21:39 2025: updateCurrentState - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:39 2025: check_collision - +[START] Mon Sep 29 19:21:39 2025: get_game_state - +[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:39 2025: check_collision - no collision +[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(0,4), state=3 +[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:39 2025: display_game - +[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[START] Mon Sep 29 19:21:40 2025: check_collision - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:40 2025: check_collision - no collision +[END] Mon Sep 29 19:21:40 2025: do_move - curr=(0,5), state=3 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:40 2025: userInput - state=2 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:40 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:40 2025: check_collision - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:40 2025: check_collision - no collision +[END] Mon Sep 29 19:21:40 2025: do_moving - curr=(1,5), state=3 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:40 2025: userInput - state=2 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:40 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:40 2025: check_collision - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:40 2025: check_collision - no collision +[END] Mon Sep 29 19:21:40 2025: do_moving - curr=(2,5), state=3 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:40 2025: updateCurrentState - +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: get_game_state - +[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:40 2025: do_move - +[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:40 2025: display_game - +[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:41 2025: userInput - state=2 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:41 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - collision with field, x=4, y=14 +[END] Mon Sep 29 19:21:41 2025: do_moving - curr=(2,12), state=4 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=4 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:41 2025: do_attaching - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:41 2025: place_figure - curr=(2,12) +[END] Mon Sep 29 19:21:41 2025: place_figure - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:41 2025: clear_lines - score=200 +[END] Mon Sep 29 19:21:41 2025: clear_lines - lines_cleared=0, score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: is_game_over - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:41 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:41 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=1 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:41 2025: do_spawn - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[END] Mon Sep 29 19:21:41 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: do_move - +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[END] Mon Sep 29 19:21:41 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: do_move - +[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: do_move - +[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: do_move - +[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:41 2025: userInput - state=2 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:41 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:41 2025: check_collision - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:41 2025: check_collision - no collision +[END] Mon Sep 29 19:21:41 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:41 2025: updateCurrentState - +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: get_game_state - +[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:41 2025: do_move - +[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:41 2025: display_game - +[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: do_move - +[START] Mon Sep 29 19:21:42 2025: check_collision - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:42 2025: check_collision - no collision +[END] Mon Sep 29 19:21:42 2025: do_move - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: do_move - +[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: do_move - +[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:42 2025: userInput - state=2 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:42 2025: check_collision - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:42 2025: check_collision - no collision +[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:42 2025: userInput - state=2 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:42 2025: check_collision - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:42 2025: check_collision - no collision +[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(5,2), state=3 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: do_move - +[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:42 2025: userInput - state=2 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:42 2025: check_collision - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:42 2025: check_collision - no collision +[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(6,2), state=3 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: do_move - +[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:42 2025: userInput - state=2 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:42 2025: check_collision - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:42 2025: check_collision - no collision +[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: do_move - +[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:42 2025: updateCurrentState - +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: get_game_state - +[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:42 2025: do_move - +[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:42 2025: display_game - +[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:43 2025: userInput - state=2 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:43 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - collision with boundary, x=10, y=2 +[END] Mon Sep 29 19:21:43 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: do_move - +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[END] Mon Sep 29 19:21:43 2025: do_move - curr=(7,3), state=3 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:43 2025: userInput - state=2 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:43 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - collision with boundary, x=10, y=3 +[END] Mon Sep 29 19:21:43 2025: do_moving - curr=(7,3), state=3 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: do_move - +[END] Mon Sep 29 19:21:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:43 2025: userInput - state=2 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:43 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:43 2025: check_collision - collision with field, x=9, y=18 +[END] Mon Sep 29 19:21:43 2025: do_moving - curr=(7,14), state=4 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=4 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:43 2025: do_attaching - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:43 2025: place_figure - curr=(7,14) +[END] Mon Sep 29 19:21:43 2025: place_figure - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:43 2025: clear_lines - score=200 +[END] Mon Sep 29 19:21:43 2025: clear_lines - lines_cleared=0, score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: is_game_over - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:43 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:43 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=1 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:43 2025: do_spawn - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:43 2025: check_collision - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:43 2025: check_collision - no collision +[END] Mon Sep 29 19:21:43 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: do_move - +[END] Mon Sep 29 19:21:43 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: do_move - +[END] Mon Sep 29 19:21:43 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:43 2025: display_game - +[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:43 2025: updateCurrentState - +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: get_game_state - +[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:43 2025: do_move - +[START] Mon Sep 29 19:21:44 2025: check_collision - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:44 2025: check_collision - no collision +[END] Mon Sep 29 19:21:44 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:44 2025: userInput - state=2 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:44 2025: check_collision - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:44 2025: check_collision - no collision +[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: do_move - +[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: do_move - +[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:44 2025: userInput - state=2 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:44 2025: check_collision - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:44 2025: check_collision - no collision +[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: do_move - +[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: do_move - +[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:44 2025: userInput - state=2 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:44 2025: check_collision - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:44 2025: check_collision - no collision +[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: do_move - +[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:44 2025: do_move - +[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:44 2025: userInput - state=2 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:44 2025: check_collision - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:44 2025: check_collision - no collision +[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:44 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:44 2025: userInput - state=2 +[START] Mon Sep 29 19:21:44 2025: updateCurrentState - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:44 2025: check_collision - +[START] Mon Sep 29 19:21:44 2025: get_game_state - +[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:44 2025: check_collision - no collision +[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:44 2025: display_game - +[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: userInput - state=2 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: userInput - state=2 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(0,1), state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: userInput - state=2 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,1), state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: userInput - state=2 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - collision with boundary, x=-1, y=1 +[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,1), state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: userInput - state=2 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - collision with boundary, x=-1, y=1 +[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,1), state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: userInput - state=2 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - collision with field, x=0, y=17 +[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,15), state=4 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=4 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:45 2025: do_attaching - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:45 2025: place_figure - curr=(-1,15) +[END] Mon Sep 29 19:21:45 2025: place_figure - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:45 2025: clear_lines - score=200 +[END] Mon Sep 29 19:21:45 2025: clear_lines - lines_cleared=0, score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: is_game_over - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:45 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:45 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=1 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:45 2025: do_spawn - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[END] Mon Sep 29 19:21:45 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: do_move - +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[END] Mon Sep 29 19:21:45 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: do_move - +[END] Mon Sep 29 19:21:45 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: do_move - +[END] Mon Sep 29 19:21:45 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:45 2025: do_move - +[END] Mon Sep 29 19:21:45 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:45 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:45 2025: userInput - state=2 +[START] Mon Sep 29 19:21:45 2025: updateCurrentState - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:45 2025: check_collision - +[START] Mon Sep 29 19:21:45 2025: get_game_state - +[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:45 2025: check_collision - no collision +[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:45 2025: display_game - +[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[START] Mon Sep 29 19:21:46 2025: check_collision - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:46 2025: check_collision - no collision +[END] Mon Sep 29 19:21:46 2025: do_move - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:46 2025: userInput - state=2 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:46 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:46 2025: check_collision - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:46 2025: check_collision - no collision +[END] Mon Sep 29 19:21:46 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:46 2025: userInput - state=2 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:46 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:46 2025: check_collision - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:46 2025: check_collision - no collision +[END] Mon Sep 29 19:21:46 2025: do_moving - curr=(5,2), state=3 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:46 2025: userInput - state=2 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:46 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:46 2025: check_collision - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:46 2025: check_collision - no collision +[END] Mon Sep 29 19:21:46 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:46 2025: updateCurrentState - +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: get_game_state - +[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:46 2025: do_move - +[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:46 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: do_move - +[START] Mon Sep 29 19:21:47 2025: check_collision - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:47 2025: check_collision - no collision +[END] Mon Sep 29 19:21:47 2025: do_move - curr=(4,3), state=3 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:47 2025: userInput - state=2 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:47 2025: check_collision - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:47 2025: check_collision - no collision +[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:47 2025: userInput - state=2 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:47 2025: check_collision - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:47 2025: check_collision - no collision +[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(4,3), state=3 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: do_move - +[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: do_move - +[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:47 2025: userInput - state=2 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:47 2025: check_collision - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:47 2025: check_collision - no collision +[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(4,3), state=3 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: do_move - +[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:47 2025: userInput - state=2 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:47 2025: check_collision - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:47 2025: check_collision - no collision +[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(5,3), state=3 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: do_move - +[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:47 2025: updateCurrentState - +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: get_game_state - +[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:47 2025: do_move - +[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:47 2025: display_game - +[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:48 2025: userInput - state=2 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:48 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[END] Mon Sep 29 19:21:48 2025: do_moving - curr=(6,3), state=3 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: do_move - +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[END] Mon Sep 29 19:21:48 2025: do_move - curr=(6,4), state=3 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: do_move - +[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: do_move - +[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: do_move - +[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: do_move - +[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:48 2025: userInput - state=2 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:48 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:48 2025: check_collision - collision with field, x=6, y=15 +[END] Mon Sep 29 19:21:48 2025: do_moving - curr=(6,13), state=4 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=4 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:48 2025: do_attaching - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:48 2025: place_figure - curr=(6,13) +[END] Mon Sep 29 19:21:48 2025: place_figure - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:48 2025: clear_lines - score=200 +[END] Mon Sep 29 19:21:48 2025: clear_lines - lines_cleared=0, score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: is_game_over - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:48 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:48 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=1 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:48 2025: do_spawn - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:48 2025: check_collision - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:48 2025: check_collision - no collision +[END] Mon Sep 29 19:21:48 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:48 2025: updateCurrentState - +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: get_game_state - +[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:48 2025: do_move - +[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:48 2025: display_game - +[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[START] Mon Sep 29 19:21:49 2025: check_collision - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:49 2025: check_collision - no collision +[END] Mon Sep 29 19:21:49 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:49 2025: userInput - state=2 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:49 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:49 2025: check_collision - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:49 2025: check_collision - no collision +[END] Mon Sep 29 19:21:49 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:49 2025: userInput - state=2 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:49 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:49 2025: check_collision - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:49 2025: check_collision - no collision +[END] Mon Sep 29 19:21:49 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:49 2025: updateCurrentState - +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: get_game_state - +[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:49 2025: do_move - +[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:49 2025: display_game - +[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:50 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:50 2025: userInput - state=2 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:50 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[END] Mon Sep 29 19:21:50 2025: do_moving - curr=(0,1), state=3 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: do_move - +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[END] Mon Sep 29 19:21:50 2025: do_move - curr=(0,2), state=3 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:50 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:50 2025: userInput - state=2 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:50 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - collision with boundary, x=-1, y=3 +[END] Mon Sep 29 19:21:50 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: do_move - +[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:50 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:50 2025: userInput - state=2 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:50 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:50 2025: check_collision - collision with field, x=0, y=15 +[END] Mon Sep 29 19:21:50 2025: do_moving - curr=(0,13), state=4 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=4 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:50 2025: do_attaching - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:50 2025: place_figure - curr=(0,13) +[END] Mon Sep 29 19:21:50 2025: place_figure - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:50 2025: clear_lines - score=200 +[END] Mon Sep 29 19:21:50 2025: clear_lines - lines_cleared=1, score=300, level=1 +[START] Mon Sep 29 19:21:50 2025: is_game_over - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:50 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:50 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=1 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:50 2025: do_spawn - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:50 2025: check_collision - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:50 2025: check_collision - no collision +[END] Mon Sep 29 19:21:50 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: do_move - +[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: do_move - +[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:50 2025: updateCurrentState - +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: get_game_state - +[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:50 2025: do_move - +[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:50 2025: display_game - +[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: do_move - +[START] Mon Sep 29 19:21:51 2025: check_collision - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:51 2025: check_collision - no collision +[END] Mon Sep 29 19:21:51 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: do_move - +[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: do_move - +[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: do_move - +[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: do_move - +[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:51 2025: userInput - state=2 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:51 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:51 2025: check_collision - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:51 2025: check_collision - no collision +[END] Mon Sep 29 19:21:51 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: do_move - +[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:51 2025: do_move - +[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:51 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:51 2025: userInput - state=2 +[START] Mon Sep 29 19:21:51 2025: updateCurrentState - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:51 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:51 2025: check_collision - +[START] Mon Sep 29 19:21:51 2025: get_game_state - +[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:51 2025: check_collision - no collision +[END] Mon Sep 29 19:21:51 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:51 2025: display_game - +[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[START] Mon Sep 29 19:21:52 2025: check_collision - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:52 2025: check_collision - no collision +[END] Mon Sep 29 19:21:52 2025: do_move - curr=(5,2), state=3 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:52 2025: userInput - state=2 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:52 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:52 2025: check_collision - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:52 2025: check_collision - no collision +[END] Mon Sep 29 19:21:52 2025: do_moving - curr=(6,2), state=3 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:52 2025: updateCurrentState - +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: get_game_state - +[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:52 2025: do_move - +[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:52 2025: display_game - +[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[START] Mon Sep 29 19:21:53 2025: check_collision - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:53 2025: check_collision - no collision +[END] Mon Sep 29 19:21:53 2025: do_move - curr=(6,3), state=3 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:53 2025: updateCurrentState - +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: get_game_state - +[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:53 2025: do_move - +[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:53 2025: display_game - +[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: do_move - +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[END] Mon Sep 29 19:21:54 2025: do_move - curr=(6,4), state=3 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: do_move - +[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: do_move - +[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:54 2025: userInput - state=2 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:54 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[END] Mon Sep 29 19:21:54 2025: do_moving - curr=(5,4), state=3 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: do_move - +[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:54 2025: do_move - +[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:54 2025: userInput - state=2 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:54 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:54 2025: check_collision - collision with field, x=5, y=15 +[END] Mon Sep 29 19:21:54 2025: do_moving - curr=(5,13), state=4 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=4 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:54 2025: do_attaching - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:54 2025: place_figure - curr=(5,13) +[END] Mon Sep 29 19:21:54 2025: place_figure - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:54 2025: clear_lines - score=300 +[END] Mon Sep 29 19:21:54 2025: clear_lines - lines_cleared=0, score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: is_game_over - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:54 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:54 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=1 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:54 2025: updateCurrentState - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:54 2025: do_spawn - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:54 2025: check_collision - +[START] Mon Sep 29 19:21:54 2025: get_game_state - +[END] Mon Sep 29 19:21:54 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:54 2025: check_collision - no collision +[END] Mon Sep 29 19:21:54 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 +[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:54 2025: display_game - +[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: do_move - +[START] Mon Sep 29 19:21:55 2025: check_collision - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:55 2025: check_collision - no collision +[END] Mon Sep 29 19:21:55 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: do_move - +[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: do_move - +[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: do_move - +[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:55 2025: userInput - state=2 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:55 2025: check_collision - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:55 2025: check_collision - no collision +[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: do_move - +[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:55 2025: userInput - state=2 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:55 2025: check_collision - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:55 2025: check_collision - no collision +[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: do_move - +[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:55 2025: userInput - state=2 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:55 2025: check_collision - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:55 2025: check_collision - no collision +[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(6,1), state=3 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:55 2025: do_move - +[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:55 2025: userInput - state=2 +[START] Mon Sep 29 19:21:55 2025: updateCurrentState - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:55 2025: check_collision - +[START] Mon Sep 29 19:21:55 2025: get_game_state - +[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:55 2025: check_collision - no collision +[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(7,1), state=3 +[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:55 2025: display_game - +[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[END] Mon Sep 29 19:21:56 2025: do_move - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:56 2025: userInput - state=2 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:56 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - collision with boundary, x=10, y=2 +[END] Mon Sep 29 19:21:56 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:56 2025: userInput - state=2 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:56 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - collision with boundary, x=10, y=2 +[END] Mon Sep 29 19:21:56 2025: do_moving - curr=(7,2), state=3 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:56 2025: do_move - +[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:56 2025: userInput - state=2 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:56 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - no collision +[START] Mon Sep 29 19:21:56 2025: check_collision - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:56 2025: check_collision - collision with field, x=8, y=15 +[END] Mon Sep 29 19:21:56 2025: do_moving - curr=(7,13), state=4 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=4 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: updateCurrentState - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:56 2025: do_attaching - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:56 2025: place_figure - curr=(7,13) +[END] Mon Sep 29 19:21:56 2025: place_figure - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 +[START] Mon Sep 29 19:21:56 2025: clear_lines - score=300 +[END] Mon Sep 29 19:21:56 2025: clear_lines - lines_cleared=0, score=300, level=1 +[START] Mon Sep 29 19:21:56 2025: is_game_over - +[START] Mon Sep 29 19:21:56 2025: get_game_state - +[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 +[END] Mon Sep 29 19:21:56 2025: is_game_over - game not over +[END] Mon Sep 29 19:21:56 2025: do_attaching - state=1 +[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=1 +[START] Mon Sep 29 19:21:56 2025: display_game - +[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:57 2025: do_spawn - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=1 +[START] Mon Sep 29 19:21:57 2025: check_collision - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=1 +[END] Mon Sep 29 19:21:57 2025: check_collision - no collision +[END] Mon Sep 29 19:21:57 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: do_move - +[START] Mon Sep 29 19:21:57 2025: check_collision - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:57 2025: check_collision - no collision +[END] Mon Sep 29 19:21:57 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: do_move - +[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: do_move - +[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:57 2025: userInput - state=2 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:57 2025: check_collision - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:57 2025: check_collision - no collision +[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: do_move - +[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:57 2025: userInput - state=2 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:57 2025: check_collision - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:57 2025: check_collision - no collision +[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: do_move - +[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:57 2025: userInput - state=2 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:21:57 2025: check_collision - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:57 2025: check_collision - no collision +[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:57 2025: do_move - +[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:57 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:57 2025: userInput - state=2 +[START] Mon Sep 29 19:21:57 2025: updateCurrentState - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:57 2025: check_collision - +[START] Mon Sep 29 19:21:57 2025: get_game_state - +[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:57 2025: check_collision - no collision +[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(0,1), state=3 +[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:57 2025: display_game - +[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[START] Mon Sep 29 19:21:58 2025: check_collision - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:58 2025: check_collision - no collision +[END] Mon Sep 29 19:21:58 2025: do_move - curr=(0,2), state=3 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:58 2025: userInput - state=2 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:58 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:58 2025: check_collision - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:58 2025: check_collision - no collision +[END] Mon Sep 29 19:21:58 2025: do_moving - curr=(-1,2), state=3 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:58 2025: userInput - state=2 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 +[START] Mon Sep 29 19:21:58 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:21:58 2025: check_collision - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 +[END] Mon Sep 29 19:21:58 2025: check_collision - no collision +[END] Mon Sep 29 19:21:58 2025: do_moving - curr=(-2,2), state=3 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:58 2025: updateCurrentState - +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: get_game_state - +[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:58 2025: do_move - +[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:58 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[START] Mon Sep 29 19:21:59 2025: check_collision - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[END] Mon Sep 29 19:21:59 2025: check_collision - no collision +[END] Mon Sep 29 19:21:59 2025: do_move - curr=(-2,3), state=3 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:21:59 2025: updateCurrentState - +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: get_game_state - +[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:21:59 2025: do_move - +[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:21:59 2025: display_game - +[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[START] Mon Sep 29 19:22:00 2025: check_collision - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:00 2025: check_collision - no collision +[END] Mon Sep 29 19:22:00 2025: do_move - curr=(-2,4), state=3 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:00 2025: userInput - state=2 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:00 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:00 2025: check_collision - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:00 2025: check_collision - no collision +[END] Mon Sep 29 19:22:00 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:00 2025: do_move - +[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:00 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:00 2025: userInput - state=2 +[START] Mon Sep 29 19:22:00 2025: updateCurrentState - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:00 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:00 2025: check_collision - +[START] Mon Sep 29 19:22:00 2025: get_game_state - +[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:00 2025: check_collision - no collision +[END] Mon Sep 29 19:22:00 2025: do_moving - curr=(0,4), state=3 +[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:00 2025: display_game - +[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:01 2025: do_move - +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_move - curr=(0,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:01 2025: do_move - +[END] Mon Sep 29 19:22:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(1,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(2,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(3,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(4,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(5,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(6,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:01 2025: do_move - +[END] Mon Sep 29 19:22:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:01 2025: userInput - state=2 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:01 2025: check_collision - collision with field, x=9, y=13 +[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,9), state=4 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=4 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:01 2025: do_attaching - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:01 2025: place_figure - curr=(7,9) +[END] Mon Sep 29 19:22:01 2025: place_figure - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:01 2025: clear_lines - score=300 +[END] Mon Sep 29 19:22:01 2025: clear_lines - lines_cleared=0, score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: is_game_over - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:01 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:01 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=1 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:01 2025: updateCurrentState - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:01 2025: do_spawn - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:01 2025: check_collision - +[START] Mon Sep 29 19:22:01 2025: get_game_state - +[END] Mon Sep 29 19:22:01 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:01 2025: check_collision - no collision +[END] Mon Sep 29 19:22:01 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:01 2025: display_game - +[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: do_move - +[START] Mon Sep 29 19:22:02 2025: check_collision - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:02 2025: check_collision - no collision +[END] Mon Sep 29 19:22:02 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: do_move - +[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: do_move - +[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: do_move - +[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:02 2025: userInput - state=2 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:02 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:02 2025: check_collision - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:02 2025: check_collision - no collision +[END] Mon Sep 29 19:22:02 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: do_move - +[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: do_move - +[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:02 2025: userInput - state=2 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:02 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:02 2025: check_collision - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:02 2025: check_collision - no collision +[END] Mon Sep 29 19:22:02 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:02 2025: do_move - +[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:02 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:02 2025: userInput - state=2 +[START] Mon Sep 29 19:22:02 2025: updateCurrentState - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:02 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:02 2025: check_collision - +[START] Mon Sep 29 19:22:02 2025: get_game_state - +[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:02 2025: check_collision - no collision +[END] Mon Sep 29 19:22:02 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:02 2025: display_game - +[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[START] Mon Sep 29 19:22:03 2025: check_collision - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:03 2025: check_collision - no collision +[END] Mon Sep 29 19:22:03 2025: do_move - curr=(1,2), state=3 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:03 2025: userInput - state=2 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:03 2025: check_collision - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:03 2025: check_collision - no collision +[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:03 2025: userInput - state=2 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:03 2025: check_collision - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:03 2025: check_collision - no collision +[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:03 2025: userInput - state=2 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:03 2025: check_collision - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:03 2025: check_collision - collision with boundary, x=-1, y=3 +[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:03 2025: do_move - +[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:03 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:03 2025: userInput - state=2 +[START] Mon Sep 29 19:22:03 2025: updateCurrentState - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:03 2025: check_collision - +[START] Mon Sep 29 19:22:03 2025: get_game_state - +[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:03 2025: check_collision - no collision +[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 +[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:03 2025: display_game - +[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: do_move - +[START] Mon Sep 29 19:22:04 2025: check_collision - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:04 2025: check_collision - no collision +[END] Mon Sep 29 19:22:04 2025: do_move - curr=(0,3), state=3 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: do_move - +[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: do_move - +[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:04 2025: userInput - state=2 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:04 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:04 2025: check_collision - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:04 2025: check_collision - no collision +[END] Mon Sep 29 19:22:04 2025: do_moving - curr=(0,3), state=3 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: do_move - +[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:04 2025: userInput - state=2 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:04 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:04 2025: check_collision - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:04 2025: check_collision - collision with boundary, x=-1, y=4 +[END] Mon Sep 29 19:22:04 2025: do_moving - curr=(0,3), state=3 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: do_move - +[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: do_move - +[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:04 2025: updateCurrentState - +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: get_game_state - +[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:04 2025: do_move - +[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:04 2025: display_game - +[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:05 2025: userInput - state=2 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:05 2025: check_collision - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:05 2025: check_collision - no collision +[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(1,3), state=3 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: do_move - +[START] Mon Sep 29 19:22:05 2025: check_collision - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:05 2025: check_collision - no collision +[END] Mon Sep 29 19:22:05 2025: do_move - curr=(1,4), state=3 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: do_move - +[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: do_move - +[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:05 2025: userInput - state=2 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:05 2025: check_collision - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:05 2025: check_collision - no collision +[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(2,4), state=3 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: do_move - +[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: do_move - +[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:05 2025: userInput - state=2 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:05 2025: check_collision - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:05 2025: check_collision - no collision +[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(3,4), state=3 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: do_move - +[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:05 2025: userInput - state=2 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:05 2025: check_collision - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:05 2025: check_collision - no collision +[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(4,4), state=3 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:05 2025: updateCurrentState - +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: get_game_state - +[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:05 2025: do_move - +[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:05 2025: display_game - +[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: do_move - +[START] Mon Sep 29 19:22:06 2025: check_collision - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:06 2025: check_collision - no collision +[END] Mon Sep 29 19:22:06 2025: do_move - curr=(4,5), state=3 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:06 2025: userInput - state=2 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:06 2025: check_collision - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:06 2025: check_collision - no collision +[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(5,5), state=3 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: do_move - +[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:06 2025: userInput - state=2 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:06 2025: check_collision - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:06 2025: check_collision - no collision +[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(5,5), state=3 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: do_move - +[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:06 2025: userInput - state=2 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:06 2025: check_collision - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:06 2025: check_collision - no collision +[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(6,5), state=3 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:06 2025: userInput - state=2 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:06 2025: check_collision - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:06 2025: check_collision - no collision +[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(6,5), state=3 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: do_move - +[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: do_move - +[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:06 2025: userInput - state=2 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:06 2025: check_collision - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:06 2025: check_collision - no collision +[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(6,5), state=3 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: do_move - +[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:06 2025: updateCurrentState - +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: get_game_state - +[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:06 2025: do_move - +[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:06 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: do_move - +[START] Mon Sep 29 19:22:07 2025: check_collision - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:07 2025: check_collision - no collision +[END] Mon Sep 29 19:22:07 2025: do_move - curr=(6,6), state=3 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:07 2025: userInput - state=2 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:07 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:07 2025: check_collision - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:07 2025: check_collision - no collision +[END] Mon Sep 29 19:22:07 2025: do_moving - curr=(7,6), state=3 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: do_move - +[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: do_move - +[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: do_move - +[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: do_move - +[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:07 2025: userInput - state=2 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:07 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:07 2025: check_collision - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:07 2025: check_collision - no collision +[END] Mon Sep 29 19:22:07 2025: do_moving - curr=(6,6), state=3 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: do_move - +[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:07 2025: userInput - state=2 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:07 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:07 2025: check_collision - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:07 2025: check_collision - no collision +[END] Mon Sep 29 19:22:07 2025: do_moving - curr=(7,6), state=3 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:07 2025: updateCurrentState - +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: get_game_state - +[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:07 2025: do_move - +[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:07 2025: display_game - +[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:08 2025: userInput - state=2 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:08 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:08 2025: check_collision - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:08 2025: check_collision - no collision +[END] Mon Sep 29 19:22:08 2025: do_moving - curr=(8,6), state=3 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: do_move - +[START] Mon Sep 29 19:22:08 2025: check_collision - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:08 2025: check_collision - collision with field, x=9, y=9 +[END] Mon Sep 29 19:22:08 2025: do_move - curr=(8,6), state=4 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=4 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:08 2025: do_attaching - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:08 2025: place_figure - curr=(8,6) +[END] Mon Sep 29 19:22:08 2025: place_figure - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:08 2025: clear_lines - score=300 +[END] Mon Sep 29 19:22:08 2025: clear_lines - lines_cleared=0, score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: is_game_over - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:08 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:08 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=1 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:08 2025: do_spawn - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:08 2025: check_collision - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:08 2025: check_collision - no collision +[END] Mon Sep 29 19:22:08 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: do_move - +[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: do_move - +[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: do_move - +[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: do_move - +[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:08 2025: updateCurrentState - +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: get_game_state - +[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:08 2025: do_move - +[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:08 2025: display_game - +[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:09 2025: userInput - state=2 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:09 2025: check_collision - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:09 2025: check_collision - no collision +[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(2,0), state=3 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: do_move - +[START] Mon Sep 29 19:22:09 2025: check_collision - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:09 2025: check_collision - no collision +[END] Mon Sep 29 19:22:09 2025: do_move - curr=(2,1), state=3 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: do_move - +[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: do_move - +[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:09 2025: userInput - state=2 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:09 2025: check_collision - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:09 2025: check_collision - no collision +[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:09 2025: userInput - state=2 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:09 2025: check_collision - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:09 2025: check_collision - no collision +[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: do_move - +[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: do_move - +[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:09 2025: userInput - state=2 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:09 2025: check_collision - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:09 2025: check_collision - no collision +[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(0,1), state=3 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:09 2025: updateCurrentState - +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: get_game_state - +[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:09 2025: do_move - +[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:09 2025: display_game - +[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:10 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:10 2025: userInput - state=2 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:10 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - collision with boundary, x=-1, y=1 +[END] Mon Sep 29 19:22:10 2025: do_moving - curr=(0,1), state=3 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: do_move - +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[END] Mon Sep 29 19:22:10 2025: do_move - curr=(0,2), state=3 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=300, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:10 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:10 2025: userInput - state=2 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:10 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:10 2025: check_collision - collision with field, x=0, y=15 +[END] Mon Sep 29 19:22:10 2025: do_moving - curr=(0,12), state=4 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=300, level=1, state=4 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=300, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:10 2025: do_attaching - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:10 2025: place_figure - curr=(0,12) +[END] Mon Sep 29 19:22:10 2025: place_figure - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:10 2025: clear_lines - score=300 +[END] Mon Sep 29 19:22:10 2025: clear_lines - lines_cleared=1, score=400, level=1 +[START] Mon Sep 29 19:22:10 2025: is_game_over - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:10 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:10 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:10 2025: do_spawn - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:10 2025: check_collision - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:10 2025: check_collision - no collision +[END] Mon Sep 29 19:22:10 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: do_move - +[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: do_move - +[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: do_move - +[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: do_move - +[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:10 2025: updateCurrentState - +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: get_game_state - +[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:10 2025: do_move - +[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:10 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:11 2025: userInput - state=2 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:11 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:11 2025: check_collision - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:11 2025: check_collision - no collision +[END] Mon Sep 29 19:22:11 2025: do_moving - curr=(2,0), state=3 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: do_move - +[START] Mon Sep 29 19:22:11 2025: check_collision - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:11 2025: check_collision - no collision +[END] Mon Sep 29 19:22:11 2025: do_move - curr=(2,1), state=3 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: do_move - +[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: do_move - +[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:11 2025: userInput - state=2 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:11 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:11 2025: check_collision - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:11 2025: check_collision - no collision +[END] Mon Sep 29 19:22:11 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: do_move - +[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:11 2025: userInput - state=2 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:11 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:11 2025: check_collision - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:11 2025: check_collision - no collision +[END] Mon Sep 29 19:22:11 2025: do_moving - curr=(1,1), state=3 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: do_move - +[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: do_move - +[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:11 2025: updateCurrentState - +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: get_game_state - +[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:11 2025: do_move - +[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:11 2025: display_game - +[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[START] Mon Sep 29 19:22:12 2025: check_collision - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:12 2025: check_collision - no collision +[END] Mon Sep 29 19:22:12 2025: do_move - curr=(1,2), state=3 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:12 2025: userInput - state=2 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:12 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:12 2025: check_collision - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:12 2025: check_collision - no collision +[END] Mon Sep 29 19:22:12 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:12 2025: userInput - state=2 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:12 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:12 2025: check_collision - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:12 2025: check_collision - no collision +[END] Mon Sep 29 19:22:12 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:12 2025: userInput - state=2 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:12 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:12 2025: check_collision - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:12 2025: check_collision - no collision +[END] Mon Sep 29 19:22:12 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:12 2025: updateCurrentState - +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: get_game_state - +[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:12 2025: do_move - +[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:12 2025: display_game - +[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[START] Mon Sep 29 19:22:13 2025: check_collision - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:13 2025: check_collision - no collision +[END] Mon Sep 29 19:22:13 2025: do_move - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:13 2025: updateCurrentState - +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: get_game_state - +[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:13 2025: do_move - +[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:13 2025: display_game - +[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[START] Mon Sep 29 19:22:14 2025: check_collision - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:14 2025: check_collision - no collision +[END] Mon Sep 29 19:22:14 2025: do_move - curr=(2,4), state=3 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:14 2025: updateCurrentState - +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: get_game_state - +[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:14 2025: do_move - +[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:14 2025: display_game - +[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[START] Mon Sep 29 19:22:15 2025: check_collision - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:15 2025: check_collision - no collision +[END] Mon Sep 29 19:22:15 2025: do_move - curr=(2,5), state=3 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:15 2025: userInput - state=2 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:15 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:15 2025: check_collision - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:15 2025: check_collision - no collision +[END] Mon Sep 29 19:22:15 2025: do_moving - curr=(3,5), state=3 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:15 2025: userInput - state=2 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:15 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:15 2025: check_collision - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:15 2025: check_collision - no collision +[END] Mon Sep 29 19:22:15 2025: do_moving - curr=(2,5), state=3 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:15 2025: updateCurrentState - +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: get_game_state - +[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:15 2025: do_move - +[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:15 2025: display_game - +[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: do_move - +[START] Mon Sep 29 19:22:16 2025: check_collision - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:16 2025: check_collision - no collision +[END] Mon Sep 29 19:22:16 2025: do_move - curr=(2,6), state=3 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: do_move - +[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: do_move - +[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:16 2025: userInput - state=2 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:16 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:16 2025: check_collision - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:16 2025: check_collision - no collision +[END] Mon Sep 29 19:22:16 2025: do_moving - curr=(2,6), state=3 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: do_move - +[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: do_move - +[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:16 2025: do_move - +[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:16 2025: userInput - state=2 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:16 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:16 2025: check_collision - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:16 2025: check_collision - no collision +[END] Mon Sep 29 19:22:16 2025: do_moving - curr=(1,6), state=3 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:16 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:16 2025: userInput - state=2 +[START] Mon Sep 29 19:22:16 2025: updateCurrentState - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:16 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:16 2025: check_collision - +[START] Mon Sep 29 19:22:16 2025: get_game_state - +[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:16 2025: check_collision - no collision +[END] Mon Sep 29 19:22:16 2025: do_moving - curr=(1,6), state=3 +[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:16 2025: display_game - +[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: do_move - +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[END] Mon Sep 29 19:22:17 2025: do_move - curr=(1,7), state=3 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: do_move - +[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: do_move - +[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: do_move - +[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: do_move - +[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:17 2025: userInput - state=2 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:17 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:17 2025: check_collision - collision with field, x=1, y=15 +[END] Mon Sep 29 19:22:17 2025: do_moving - curr=(1,12), state=4 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:17 2025: do_attaching - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:17 2025: place_figure - curr=(1,12) +[END] Mon Sep 29 19:22:17 2025: place_figure - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:17 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:17 2025: clear_lines - lines_cleared=0, score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: is_game_over - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:17 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:17 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:17 2025: do_spawn - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:17 2025: check_collision - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:17 2025: check_collision - no collision +[END] Mon Sep 29 19:22:17 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: do_move - +[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:17 2025: updateCurrentState - +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: get_game_state - +[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:17 2025: do_move - +[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:17 2025: display_game - +[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[START] Mon Sep 29 19:22:18 2025: check_collision - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:18 2025: check_collision - no collision +[END] Mon Sep 29 19:22:18 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:18 2025: updateCurrentState - +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: get_game_state - +[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:18 2025: do_move - +[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:18 2025: display_game - +[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[START] Mon Sep 29 19:22:19 2025: check_collision - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:19 2025: check_collision - no collision +[END] Mon Sep 29 19:22:19 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:19 2025: userInput - state=2 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:19 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:19 2025: check_collision - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:19 2025: check_collision - no collision +[END] Mon Sep 29 19:22:19 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:19 2025: updateCurrentState - +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: get_game_state - +[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:19 2025: do_move - +[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:19 2025: display_game - +[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[START] Mon Sep 29 19:22:20 2025: check_collision - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:20 2025: check_collision - no collision +[END] Mon Sep 29 19:22:20 2025: do_move - curr=(3,3), state=3 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:20 2025: userInput - state=2 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:20 2025: check_collision - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:20 2025: check_collision - no collision +[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:20 2025: userInput - state=2 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:20 2025: check_collision - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:20 2025: check_collision - no collision +[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(1,3), state=3 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:20 2025: userInput - state=2 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:20 2025: check_collision - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:20 2025: check_collision - no collision +[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(0,3), state=3 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:20 2025: userInput - state=2 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:20 2025: check_collision - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:20 2025: check_collision - no collision +[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(-1,3), state=3 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:20 2025: updateCurrentState - +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: get_game_state - +[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:20 2025: do_move - +[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:20 2025: display_game - +[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:21 2025: userInput - state=2 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:21 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - collision with boundary, x=-1, y=3 +[END] Mon Sep 29 19:22:21 2025: do_moving - curr=(-1,3), state=3 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: do_move - +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[END] Mon Sep 29 19:22:21 2025: do_move - curr=(-1,4), state=3 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:21 2025: userInput - state=2 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:21 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:21 2025: check_collision - collision with field, x=1, y=12 +[END] Mon Sep 29 19:22:21 2025: do_moving - curr=(-1,10), state=4 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:21 2025: do_attaching - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:21 2025: place_figure - curr=(-1,10) +[END] Mon Sep 29 19:22:21 2025: place_figure - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:21 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:21 2025: clear_lines - lines_cleared=0, score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: is_game_over - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:21 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:21 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:21 2025: do_spawn - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:21 2025: check_collision - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:21 2025: check_collision - no collision +[END] Mon Sep 29 19:22:21 2025: do_spawn - curr=(3,0), next_sprite=6, state=3 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: do_move - +[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: do_move - +[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: do_move - +[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: do_move - +[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:21 2025: updateCurrentState - +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: get_game_state - +[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:21 2025: do_move - +[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:21 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:22 2025: userInput - state=2 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:22 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:22 2025: check_collision - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:22 2025: check_collision - no collision +[END] Mon Sep 29 19:22:22 2025: do_moving - curr=(2,0), state=3 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: do_move - +[START] Mon Sep 29 19:22:22 2025: check_collision - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:22 2025: check_collision - no collision +[END] Mon Sep 29 19:22:22 2025: do_move - curr=(2,1), state=3 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:22 2025: userInput - state=2 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:22 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:22 2025: check_collision - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:22 2025: check_collision - no collision +[END] Mon Sep 29 19:22:22 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: do_move - +[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: do_move - +[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: do_move - +[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: do_move - +[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:22 2025: updateCurrentState - +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: get_game_state - +[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:22 2025: do_move - +[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:22 2025: display_game - +[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: do_move - +[START] Mon Sep 29 19:22:23 2025: check_collision - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:23 2025: check_collision - no collision +[END] Mon Sep 29 19:22:23 2025: do_move - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: do_move - +[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: do_move - +[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:23 2025: userInput - state=2 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:23 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:23 2025: check_collision - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:23 2025: check_collision - no collision +[END] Mon Sep 29 19:22:23 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: do_move - +[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:23 2025: userInput - state=2 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:23 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:23 2025: check_collision - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:23 2025: check_collision - no collision +[END] Mon Sep 29 19:22:23 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: do_move - +[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: do_move - +[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:23 2025: do_move - +[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:23 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:23 2025: userInput - state=2 +[START] Mon Sep 29 19:22:23 2025: updateCurrentState - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:23 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:23 2025: check_collision - +[START] Mon Sep 29 19:22:23 2025: get_game_state - +[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:23 2025: check_collision - no collision +[END] Mon Sep 29 19:22:23 2025: do_moving - curr=(1,2), state=3 +[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:23 2025: display_game - +[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[START] Mon Sep 29 19:22:24 2025: check_collision - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:24 2025: check_collision - no collision +[END] Mon Sep 29 19:22:24 2025: do_move - curr=(1,3), state=3 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:24 2025: userInput - state=2 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:24 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:24 2025: check_collision - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:24 2025: check_collision - no collision +[END] Mon Sep 29 19:22:24 2025: do_moving - curr=(0,3), state=3 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:24 2025: updateCurrentState - +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: get_game_state - +[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:24 2025: do_move - +[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:24 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:25 2025: userInput - state=2 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:25 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:25 2025: check_collision - collision with field, x=0, y=10 +[END] Mon Sep 29 19:22:25 2025: do_moving - curr=(0,8), state=4 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:25 2025: do_attaching - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:25 2025: place_figure - curr=(0,8) +[END] Mon Sep 29 19:22:25 2025: place_figure - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:25 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:25 2025: clear_lines - lines_cleared=0, score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: is_game_over - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:25 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:25 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:25 2025: do_spawn - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[END] Mon Sep 29 19:22:25 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: do_move - +[START] Mon Sep 29 19:22:25 2025: check_collision - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:25 2025: check_collision - no collision +[END] Mon Sep 29 19:22:25 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: do_move - +[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: do_move - +[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: do_move - +[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: do_move - +[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:25 2025: updateCurrentState - +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: get_game_state - +[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:25 2025: do_move - +[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:25 2025: display_game - +[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[START] Mon Sep 29 19:22:26 2025: check_collision - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:26 2025: check_collision - no collision +[END] Mon Sep 29 19:22:26 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:26 2025: userInput - state=2 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:26 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:26 2025: check_collision - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:26 2025: check_collision - no collision +[END] Mon Sep 29 19:22:26 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:26 2025: userInput - state=2 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:26 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:26 2025: check_collision - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:26 2025: check_collision - no collision +[END] Mon Sep 29 19:22:26 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:26 2025: updateCurrentState - +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: get_game_state - +[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:26 2025: do_move - +[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:26 2025: display_game - +[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[START] Mon Sep 29 19:22:27 2025: check_collision - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:27 2025: check_collision - no collision +[END] Mon Sep 29 19:22:27 2025: do_move - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:27 2025: userInput - state=2 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:27 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:27 2025: check_collision - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:27 2025: check_collision - no collision +[END] Mon Sep 29 19:22:27 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:27 2025: userInput - state=2 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:27 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:27 2025: check_collision - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:27 2025: check_collision - no collision +[END] Mon Sep 29 19:22:27 2025: do_moving - curr=(4,3), state=3 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:27 2025: updateCurrentState - +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: get_game_state - +[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:27 2025: do_move - +[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:27 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[START] Mon Sep 29 19:22:28 2025: check_collision - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:28 2025: check_collision - no collision +[END] Mon Sep 29 19:22:28 2025: do_move - curr=(4,4), state=3 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:28 2025: userInput - state=2 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:28 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:28 2025: check_collision - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:28 2025: check_collision - no collision +[END] Mon Sep 29 19:22:28 2025: do_moving - curr=(5,4), state=3 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:28 2025: updateCurrentState - +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: get_game_state - +[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:28 2025: do_move - +[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:28 2025: display_game - +[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:29 2025: userInput - state=2 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:29 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:29 2025: check_collision - collision with field, x=7, y=14 +[END] Mon Sep 29 19:22:29 2025: do_moving - curr=(5,12), state=4 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:29 2025: do_attaching - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:29 2025: place_figure - curr=(5,12) +[END] Mon Sep 29 19:22:29 2025: place_figure - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:29 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:29 2025: clear_lines - lines_cleared=0, score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: is_game_over - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:29 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:29 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:29 2025: do_spawn - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[END] Mon Sep 29 19:22:29 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: do_move - +[START] Mon Sep 29 19:22:29 2025: check_collision - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:29 2025: check_collision - no collision +[END] Mon Sep 29 19:22:29 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: do_move - +[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: do_move - +[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: do_move - +[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: do_move - +[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:29 2025: updateCurrentState - +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: get_game_state - +[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:29 2025: do_move - +[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:29 2025: display_game - +[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[START] Mon Sep 29 19:22:30 2025: check_collision - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:30 2025: check_collision - no collision +[END] Mon Sep 29 19:22:30 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:30 2025: userInput - state=2 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:30 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:30 2025: check_collision - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:30 2025: check_collision - no collision +[END] Mon Sep 29 19:22:30 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: updateCurrentState - +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: get_game_state - +[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:30 2025: do_move - +[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:30 2025: display_game - +[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:30 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:31 2025: userInput - state=2 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:31 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[END] Mon Sep 29 19:22:31 2025: do_moving - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: do_move - +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[END] Mon Sep 29 19:22:31 2025: do_move - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: do_move - +[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: do_move - +[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: do_move - +[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:31 2025: do_move - +[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:31 2025: userInput - state=2 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:31 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:31 2025: check_collision - collision with field, x=4, y=14 +[END] Mon Sep 29 19:22:31 2025: do_moving - curr=(2,13), state=4 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:31 2025: do_attaching - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:31 2025: place_figure - curr=(2,13) +[END] Mon Sep 29 19:22:31 2025: place_figure - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:31 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:31 2025: clear_lines - lines_cleared=0, score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: is_game_over - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:31 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:31 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:31 2025: updateCurrentState - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:31 2025: do_spawn - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:31 2025: check_collision - +[START] Mon Sep 29 19:22:31 2025: get_game_state - +[END] Mon Sep 29 19:22:31 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:31 2025: check_collision - no collision +[END] Mon Sep 29 19:22:31 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:31 2025: display_game - +[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[START] Mon Sep 29 19:22:32 2025: check_collision - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:32 2025: check_collision - no collision +[END] Mon Sep 29 19:22:32 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:32 2025: do_move - +[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:32 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:32 2025: userInput - state=2 +[START] Mon Sep 29 19:22:32 2025: updateCurrentState - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:32 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:32 2025: check_collision - +[START] Mon Sep 29 19:22:32 2025: get_game_state - +[END] Mon Sep 29 19:22:32 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:32 2025: check_collision - no collision +[END] Mon Sep 29 19:22:32 2025: do_moving - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:32 2025: display_game - +[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[START] Mon Sep 29 19:22:33 2025: check_collision - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:33 2025: check_collision - no collision +[END] Mon Sep 29 19:22:33 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:33 2025: userInput - state=2 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:33 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:33 2025: check_collision - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:33 2025: check_collision - no collision +[END] Mon Sep 29 19:22:33 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:33 2025: userInput - state=2 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:33 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:33 2025: check_collision - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:33 2025: check_collision - no collision +[END] Mon Sep 29 19:22:33 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:33 2025: updateCurrentState - +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: get_game_state - +[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:33 2025: do_move - +[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:33 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:34 2025: userInput - state=2 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:34 2025: check_collision - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:34 2025: check_collision - no collision +[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: do_move - +[START] Mon Sep 29 19:22:34 2025: check_collision - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:34 2025: check_collision - no collision +[END] Mon Sep 29 19:22:34 2025: do_move - curr=(4,3), state=3 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: do_move - +[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: do_move - +[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: do_move - +[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:34 2025: userInput - state=2 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:34 2025: check_collision - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:34 2025: check_collision - no collision +[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: do_move - +[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:34 2025: userInput - state=2 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:34 2025: check_collision - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:34 2025: check_collision - no collision +[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:34 2025: do_move - +[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:34 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:34 2025: userInput - state=2 +[START] Mon Sep 29 19:22:34 2025: updateCurrentState - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:34 2025: check_collision - +[START] Mon Sep 29 19:22:34 2025: get_game_state - +[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:34 2025: check_collision - no collision +[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:34 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: do_move - +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[END] Mon Sep 29 19:22:35 2025: do_move - curr=(2,4), state=3 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: do_move - +[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:35 2025: userInput - state=2 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:35 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[END] Mon Sep 29 19:22:35 2025: do_moving - curr=(2,4), state=3 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: do_move - +[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: do_move - +[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:35 2025: userInput - state=2 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:35 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[END] Mon Sep 29 19:22:35 2025: do_moving - curr=(1,4), state=3 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: do_move - +[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:35 2025: do_move - +[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:35 2025: userInput - state=2 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:35 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - no collision +[START] Mon Sep 29 19:22:35 2025: check_collision - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:35 2025: check_collision - collision with field, x=3, y=13 +[END] Mon Sep 29 19:22:35 2025: do_moving - curr=(1,11), state=4 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: updateCurrentState - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:35 2025: do_attaching - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:35 2025: place_figure - curr=(1,11) +[END] Mon Sep 29 19:22:35 2025: place_figure - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:35 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:35 2025: clear_lines - lines_cleared=0, score=400, level=1 +[START] Mon Sep 29 19:22:35 2025: is_game_over - +[START] Mon Sep 29 19:22:35 2025: get_game_state - +[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:35 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:35 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:35 2025: display_game - +[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:36 2025: do_spawn - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:36 2025: check_collision - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:36 2025: check_collision - no collision +[END] Mon Sep 29 19:22:36 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[START] Mon Sep 29 19:22:36 2025: check_collision - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:36 2025: check_collision - no collision +[END] Mon Sep 29 19:22:36 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:36 2025: userInput - state=2 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:36 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:36 2025: check_collision - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:36 2025: check_collision - no collision +[END] Mon Sep 29 19:22:36 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:36 2025: updateCurrentState - +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: get_game_state - +[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:36 2025: do_move - +[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:36 2025: display_game - +[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[START] Mon Sep 29 19:22:37 2025: check_collision - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:37 2025: check_collision - no collision +[END] Mon Sep 29 19:22:37 2025: do_move - curr=(4,2), state=3 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:37 2025: userInput - state=2 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:37 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:37 2025: check_collision - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:37 2025: check_collision - no collision +[END] Mon Sep 29 19:22:37 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:37 2025: updateCurrentState - +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: get_game_state - +[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:37 2025: do_move - +[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:37 2025: display_game - +[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: do_move - +[START] Mon Sep 29 19:22:38 2025: check_collision - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:38 2025: check_collision - no collision +[END] Mon Sep 29 19:22:38 2025: do_move - curr=(4,3), state=3 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: do_move - +[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: do_move - +[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:38 2025: userInput - state=2 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:38 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:38 2025: check_collision - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:38 2025: check_collision - no collision +[END] Mon Sep 29 19:22:38 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: do_move - +[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:38 2025: userInput - state=2 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:38 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:38 2025: check_collision - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:38 2025: check_collision - no collision +[END] Mon Sep 29 19:22:38 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: do_move - +[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:38 2025: userInput - state=2 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:38 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:38 2025: check_collision - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:38 2025: check_collision - no collision +[END] Mon Sep 29 19:22:38 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: do_move - +[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:38 2025: updateCurrentState - +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: get_game_state - +[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:38 2025: do_move - +[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:38 2025: display_game - +[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: do_move - +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[END] Mon Sep 29 19:22:39 2025: do_move - curr=(2,4), state=3 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: do_move - +[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: do_move - +[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: do_move - +[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: do_move - +[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:39 2025: userInput - state=2 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:39 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:39 2025: check_collision - collision with field, x=2, y=11 +[END] Mon Sep 29 19:22:39 2025: do_moving - curr=(2,9), state=4 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:39 2025: do_attaching - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:39 2025: place_figure - curr=(2,9) +[END] Mon Sep 29 19:22:39 2025: place_figure - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:39 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:39 2025: clear_lines - lines_cleared=0, score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: is_game_over - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:39 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:39 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=1 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:39 2025: do_spawn - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:39 2025: check_collision - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:39 2025: check_collision - no collision +[END] Mon Sep 29 19:22:39 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: do_move - +[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:39 2025: updateCurrentState - +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: get_game_state - +[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:39 2025: do_move - +[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:39 2025: display_game - +[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[START] Mon Sep 29 19:22:40 2025: check_collision - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:40 2025: check_collision - no collision +[END] Mon Sep 29 19:22:40 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:40 2025: userInput - state=2 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:40 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:40 2025: check_collision - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:40 2025: check_collision - no collision +[END] Mon Sep 29 19:22:40 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:40 2025: userInput - state=2 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:40 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:40 2025: check_collision - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:40 2025: check_collision - no collision +[END] Mon Sep 29 19:22:40 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:40 2025: updateCurrentState - +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: get_game_state - +[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:40 2025: do_move - +[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:40 2025: display_game - +[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: do_move - +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[END] Mon Sep 29 19:22:41 2025: do_move - curr=(4,2), state=3 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:41 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:41 2025: userInput - state=2 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:41 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[END] Mon Sep 29 19:22:41 2025: do_moving - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: do_move - +[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: do_move - +[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:41 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:41 2025: userInput - state=2 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:41 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:41 2025: check_collision - collision with field, x=5, y=15 +[END] Mon Sep 29 19:22:41 2025: do_moving - curr=(3,11), state=4 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=4 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:41 2025: do_attaching - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:41 2025: place_figure - curr=(3,11) +[END] Mon Sep 29 19:22:41 2025: place_figure - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:41 2025: clear_lines - score=400 +[END] Mon Sep 29 19:22:41 2025: clear_lines - lines_cleared=1, score=500, level=1 +[START] Mon Sep 29 19:22:41 2025: is_game_over - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:41 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:41 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=1 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:41 2025: do_spawn - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:41 2025: check_collision - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:41 2025: check_collision - no collision +[END] Mon Sep 29 19:22:41 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: do_move - +[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:41 2025: updateCurrentState - +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: get_game_state - +[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:41 2025: do_move - +[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:41 2025: display_game - +[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[START] Mon Sep 29 19:22:42 2025: check_collision - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:42 2025: check_collision - no collision +[END] Mon Sep 29 19:22:42 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:42 2025: userInput - state=2 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:42 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:42 2025: check_collision - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:42 2025: check_collision - no collision +[END] Mon Sep 29 19:22:42 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:42 2025: userInput - state=2 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:42 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:42 2025: check_collision - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:42 2025: check_collision - no collision +[END] Mon Sep 29 19:22:42 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:42 2025: updateCurrentState - +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: get_game_state - +[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:42 2025: do_move - +[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:42 2025: display_game - +[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[START] Mon Sep 29 19:22:43 2025: check_collision - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:43 2025: check_collision - no collision +[END] Mon Sep 29 19:22:43 2025: do_move - curr=(5,2), state=3 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:43 2025: updateCurrentState - +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: get_game_state - +[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:43 2025: do_move - +[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:43 2025: display_game - +[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: do_move - +[START] Mon Sep 29 19:22:44 2025: check_collision - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:44 2025: check_collision - no collision +[END] Mon Sep 29 19:22:44 2025: do_move - curr=(5,3), state=3 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: do_move - +[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:44 2025: userInput - state=2 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:44 2025: check_collision - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:44 2025: check_collision - no collision +[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(4,3), state=3 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: do_move - +[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:44 2025: userInput - state=2 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:44 2025: check_collision - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:44 2025: check_collision - no collision +[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(3,3), state=3 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: do_move - +[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:44 2025: userInput - state=2 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:44 2025: check_collision - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:44 2025: check_collision - no collision +[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(2,3), state=3 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: do_move - +[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: do_move - +[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:44 2025: userInput - state=2 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:44 2025: check_collision - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:44 2025: check_collision - no collision +[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(1,3), state=3 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:44 2025: updateCurrentState - +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: get_game_state - +[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:44 2025: do_move - +[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:44 2025: display_game - +[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: do_move - +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[END] Mon Sep 29 19:22:45 2025: do_move - curr=(1,4), state=3 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: do_move - +[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: do_move - +[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: do_move - +[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: do_move - +[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:45 2025: userInput - state=2 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:45 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:45 2025: check_collision - collision with field, x=2, y=11 +[END] Mon Sep 29 19:22:45 2025: do_moving - curr=(1,9), state=4 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=4 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:45 2025: do_attaching - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:45 2025: place_figure - curr=(1,9) +[END] Mon Sep 29 19:22:45 2025: place_figure - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:45 2025: clear_lines - score=500 +[END] Mon Sep 29 19:22:45 2025: clear_lines - lines_cleared=0, score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: is_game_over - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:45 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:45 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=1 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:45 2025: do_spawn - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:45 2025: check_collision - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:45 2025: check_collision - no collision +[END] Mon Sep 29 19:22:45 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:45 2025: updateCurrentState - +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: get_game_state - +[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:45 2025: do_move - +[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:45 2025: display_game - +[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[START] Mon Sep 29 19:22:46 2025: check_collision - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:46 2025: check_collision - no collision +[END] Mon Sep 29 19:22:46 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:46 2025: userInput - state=2 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:46 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:46 2025: check_collision - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:46 2025: check_collision - no collision +[END] Mon Sep 29 19:22:46 2025: do_moving - curr=(4,1), state=3 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:46 2025: userInput - state=2 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:46 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:46 2025: check_collision - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:46 2025: check_collision - no collision +[END] Mon Sep 29 19:22:46 2025: do_moving - curr=(5,1), state=3 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:46 2025: updateCurrentState - +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: get_game_state - +[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:46 2025: do_move - +[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:46 2025: display_game - +[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[END] Mon Sep 29 19:22:47 2025: do_move - curr=(5,2), state=3 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: userInput - action=7, hold=0 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:47 2025: userInput - state=2 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:47 2025: do_moving - moving_type=2 +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[END] Mon Sep 29 19:22:47 2025: do_moving - curr=(5,2), state=3 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:47 2025: do_move - +[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:47 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:47 2025: userInput - state=2 +[START] Mon Sep 29 19:22:47 2025: updateCurrentState - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:47 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - no collision +[START] Mon Sep 29 19:22:47 2025: check_collision - +[START] Mon Sep 29 19:22:47 2025: get_game_state - +[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:47 2025: check_collision - collision with field, x=7, y=13 +[END] Mon Sep 29 19:22:47 2025: do_moving - curr=(5,11), state=4 +[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=4 +[START] Mon Sep 29 19:22:47 2025: display_game - +[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:48 2025: do_attaching - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:48 2025: place_figure - curr=(5,11) +[END] Mon Sep 29 19:22:48 2025: place_figure - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:48 2025: clear_lines - score=500 +[END] Mon Sep 29 19:22:48 2025: clear_lines - lines_cleared=0, score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: is_game_over - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:48 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:48 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=1 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:48 2025: do_spawn - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:48 2025: check_collision - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:48 2025: check_collision - no collision +[END] Mon Sep 29 19:22:48 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: do_move - +[START] Mon Sep 29 19:22:48 2025: check_collision - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:48 2025: check_collision - no collision +[END] Mon Sep 29 19:22:48 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: do_move - +[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: do_move - +[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: do_move - +[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: do_move - +[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: do_move - +[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:48 2025: updateCurrentState - +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: get_game_state - +[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:48 2025: do_move - +[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:48 2025: display_game - +[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[START] Mon Sep 29 19:22:49 2025: check_collision - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:49 2025: check_collision - no collision +[END] Mon Sep 29 19:22:49 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:49 2025: userInput - state=2 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:49 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:49 2025: check_collision - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:49 2025: check_collision - no collision +[END] Mon Sep 29 19:22:49 2025: do_moving - curr=(4,2), state=3 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:49 2025: updateCurrentState - +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: get_game_state - +[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:49 2025: do_move - +[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:49 2025: display_game - +[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: userInput - action=4, hold=0 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:50 2025: userInput - state=2 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:50 2025: do_moving - moving_type=0 +[START] Mon Sep 29 19:22:50 2025: check_collision - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:50 2025: check_collision - no collision +[END] Mon Sep 29 19:22:50 2025: do_moving - curr=(5,2), state=3 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[START] Mon Sep 29 19:22:50 2025: check_collision - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:50 2025: check_collision - no collision +[END] Mon Sep 29 19:22:50 2025: do_move - curr=(5,3), state=3 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:50 2025: updateCurrentState - +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: get_game_state - +[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:50 2025: do_move - +[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:50 2025: display_game - +[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:51 2025: userInput - state=2 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:51 2025: check_collision - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:51 2025: check_collision - no collision +[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(4,3), state=3 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: do_move - +[START] Mon Sep 29 19:22:51 2025: check_collision - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:51 2025: check_collision - no collision +[END] Mon Sep 29 19:22:51 2025: do_move - curr=(4,4), state=3 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:51 2025: userInput - state=2 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:51 2025: check_collision - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:51 2025: check_collision - no collision +[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(3,4), state=3 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: do_move - +[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:51 2025: userInput - state=2 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:51 2025: check_collision - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:51 2025: check_collision - no collision +[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(2,4), state=3 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: do_move - +[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:51 2025: userInput - state=2 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:51 2025: check_collision - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:51 2025: check_collision - no collision +[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(1,4), state=3 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: do_move - +[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:51 2025: userInput - state=2 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:51 2025: check_collision - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:51 2025: check_collision - no collision +[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(0,4), state=3 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: do_move - +[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:51 2025: userInput - state=2 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:51 2025: check_collision - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:51 2025: check_collision - no collision +[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(-1,4), state=3 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:51 2025: updateCurrentState - +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: get_game_state - +[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:51 2025: do_move - +[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:51 2025: display_game - +[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: do_move - +[START] Mon Sep 29 19:22:52 2025: check_collision - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:52 2025: check_collision - no collision +[END] Mon Sep 29 19:22:52 2025: do_move - curr=(-1,5), state=3 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: do_move - +[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: do_move - +[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: do_move - +[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: do_move - +[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: userInput - action=6, hold=0 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:52 2025: userInput - state=2 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:52 2025: do_moving - moving_type=3 +[START] Mon Sep 29 19:22:52 2025: check_collision - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:52 2025: check_collision - no collision +[START] Mon Sep 29 19:22:52 2025: check_collision - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:52 2025: check_collision - no collision +[START] Mon Sep 29 19:22:52 2025: check_collision - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:52 2025: check_collision - no collision +[START] Mon Sep 29 19:22:52 2025: check_collision - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:52 2025: check_collision - collision with field, x=1, y=9 +[END] Mon Sep 29 19:22:52 2025: do_moving - curr=(-1,7), state=4 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=4 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:52 2025: do_attaching - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:52 2025: place_figure - curr=(-1,7) +[END] Mon Sep 29 19:22:52 2025: place_figure - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 +[START] Mon Sep 29 19:22:52 2025: clear_lines - score=500 +[END] Mon Sep 29 19:22:52 2025: clear_lines - lines_cleared=0, score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: is_game_over - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 +[END] Mon Sep 29 19:22:52 2025: is_game_over - game not over +[END] Mon Sep 29 19:22:52 2025: do_attaching - state=1 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=1 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:52 2025: do_spawn - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:52 2025: check_collision - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:52 2025: check_collision - no collision +[END] Mon Sep 29 19:22:52 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: do_move - +[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:52 2025: updateCurrentState - +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: get_game_state - +[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:52 2025: do_move - +[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:52 2025: display_game - +[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[START] Mon Sep 29 19:22:53 2025: check_collision - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:53 2025: check_collision - no collision +[END] Mon Sep 29 19:22:53 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=50 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: userInput - action=3, hold=0 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:53 2025: userInput - state=2 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=2 +[START] Mon Sep 29 19:22:53 2025: do_moving - moving_type=1 +[START] Mon Sep 29 19:22:53 2025: check_collision - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=2 +[END] Mon Sep 29 19:22:53 2025: check_collision - no collision +[END] Mon Sep 29 19:22:53 2025: do_moving - curr=(2,1), state=3 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:53 2025: updateCurrentState - +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: get_game_state - +[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:53 2025: do_move - +[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:53 2025: display_game - +[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: do_move - +[START] Mon Sep 29 19:22:54 2025: check_collision - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:54 2025: check_collision - no collision +[END] Mon Sep 29 19:22:54 2025: do_move - curr=(2,2), state=3 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: do_move - +[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: do_move - +[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: do_move - +[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: do_move - +[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 +[START] Mon Sep 29 19:22:54 2025: userInput - action=0, hold=0 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:54 2025: userInput - state=0 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=0 +[START] Mon Sep 29 19:22:54 2025: do_init - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=0 +[END] Mon Sep 29 19:22:54 2025: do_init - score=0, level=1, state=1 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:54 2025: do_spawn - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=1 +[START] Mon Sep 29 19:22:54 2025: check_collision - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=1 +[END] Mon Sep 29 19:22:54 2025: check_collision - no collision +[END] Mon Sep 29 19:22:54 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: do_move - +[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:54 2025: updateCurrentState - +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: get_game_state - +[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:54 2025: do_move - +[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:54 2025: display_game - +[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[START] Mon Sep 29 19:22:55 2025: check_collision - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:55 2025: check_collision - no collision +[END] Mon Sep 29 19:22:55 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:55 2025: updateCurrentState - +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: get_game_state - +[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:55 2025: do_move - +[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:55 2025: display_game - +[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[START] Mon Sep 29 19:22:56 2025: check_collision - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:56 2025: check_collision - no collision +[END] Mon Sep 29 19:22:56 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:56 2025: updateCurrentState - +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: get_game_state - +[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:56 2025: do_move - +[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:56 2025: display_game - +[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[START] Mon Sep 29 19:22:57 2025: check_collision - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:57 2025: check_collision - no collision +[END] Mon Sep 29 19:22:57 2025: do_move - curr=(3,3), state=3 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: userInput - action=1, hold=0 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:57 2025: userInput - state=3 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:57 2025: updateCurrentState - +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: get_game_state - +[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:57 2025: do_move - +[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:57 2025: display_game - +[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[START] Mon Sep 29 19:22:58 2025: check_collision - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:58 2025: check_collision - no collision +[END] Mon Sep 29 19:22:58 2025: do_move - curr=(3,4), state=3 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:58 2025: userInput - action=1, hold=0 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:58 2025: userInput - state=3 +[START] Mon Sep 29 19:22:58 2025: updateCurrentState - +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: get_game_state - +[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:58 2025: do_move - +[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:58 2025: display_game - +[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[START] Mon Sep 29 19:22:59 2025: check_collision - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[END] Mon Sep 29 19:22:59 2025: check_collision - no collision +[END] Mon Sep 29 19:22:59 2025: do_move - curr=(3,5), state=3 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:22:59 2025: updateCurrentState - +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: get_game_state - +[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 +[START] Mon Sep 29 19:22:59 2025: do_move - +[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:22:59 2025: display_game - +[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[START] Mon Sep 29 19:23:00 2025: check_collision - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:23:00 2025: check_collision - no collision +[END] Mon Sep 29 19:23:00 2025: do_move - curr=(3,6), state=3 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: userInput - action=0, hold=0 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[END] Mon Sep 29 19:23:00 2025: userInput - state=0 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=0 +[START] Mon Sep 29 19:23:00 2025: do_init - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=0 +[END] Mon Sep 29 19:23:00 2025: do_init - score=0, level=1, state=1 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=1 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=1 +[START] Mon Sep 29 19:23:00 2025: do_spawn - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=1 +[START] Mon Sep 29 19:23:00 2025: check_collision - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=1 +[END] Mon Sep 29 19:23:00 2025: check_collision - no collision +[END] Mon Sep 29 19:23:00 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:00 2025: updateCurrentState - +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: get_game_state - +[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:00 2025: do_move - +[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:00 2025: display_game - +[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[START] Mon Sep 29 19:23:01 2025: check_collision - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[END] Mon Sep 29 19:23:01 2025: check_collision - no collision +[END] Mon Sep 29 19:23:01 2025: do_move - curr=(3,1), state=3 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:01 2025: updateCurrentState - +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: get_game_state - +[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:01 2025: do_move - +[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:01 2025: display_game - +[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[START] Mon Sep 29 19:23:02 2025: check_collision - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[END] Mon Sep 29 19:23:02 2025: check_collision - no collision +[END] Mon Sep 29 19:23:02 2025: do_move - curr=(3,2), state=3 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:02 2025: updateCurrentState - +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: get_game_state - +[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:02 2025: do_move - +[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:02 2025: display_game - +[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:03 2025: updateCurrentState - +[START] Mon Sep 29 19:23:03 2025: get_game_state - +[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:03 2025: get_game_state - +[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:03 2025: do_move - +[START] Mon Sep 29 19:23:03 2025: check_collision - +[START] Mon Sep 29 19:23:03 2025: get_game_state - +[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:23:03 2025: check_collision - no collision +[END] Mon Sep 29 19:23:03 2025: do_move - curr=(3,3), state=3 +[END] Mon Sep 29 19:23:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:03 2025: display_game - +[END] Mon Sep 29 19:23:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:03 2025: updateCurrentState - +[START] Mon Sep 29 19:23:03 2025: get_game_state - +[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:03 2025: get_game_state - +[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 +[START] Mon Sep 29 19:23:03 2025: do_move - +[END] Mon Sep 29 19:23:03 2025: do_move - not enough time passed, delay=1000 +[END] Mon Sep 29 19:23:03 2025: updateCurrentState - score=0, level=1, state=3 +[START] Mon Sep 29 19:23:03 2025: display_game - +[END] Mon Sep 29 19:23:03 2025: display_game - score=0, level=1 +[START] Mon Sep 29 19:23:03 2025: userInput - action=2, hold=0 +[START] Mon Sep 29 19:23:03 2025: get_game_state - +[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 +[END] Mon Sep 29 19:23:03 2025: userInput - state=5 +[END] Mon Sep 29 19:23:03 2025: main - +[CLOSE] Mon Sep 29 19:23:03 2025: Logger closed From e58a842a436eeaf02b6e8155d5cb8c3010ad71ab Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 19:55:33 +0300 Subject: [PATCH 22/48] remove log --- .gitignore | 1 + src/brick_game/tetris/02_tetris.c | 46 +- src/tetris.log | 19232 ---------------------------- 3 files changed, 25 insertions(+), 19254 deletions(-) delete mode 100644 src/tetris.log diff --git a/.gitignore b/.gitignore index 6ac837e..29297c0 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ src/.gpskip ginpee.toml src/ginpee.toml .vscode/launch.json +src/tetris.log diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index ff45efb..87d7fce 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -54,28 +54,32 @@ GameInfo_t updateCurrentState() { LOG_FUNCTION_START("updateCurrentState", ""); GameState_t* state = get_game_state(); - switch (state->state) { - case Init: - do_init(); - break; - case Spawn: - do_spawn(); - break; - case Move: - do_move(); - break; - case Moving: - do_moving(); - break; - case Attaching: - do_attaching(); - break; - case GameOver: - do_gameover(); - break; + + // Обновляем логику игры только если игра не на паузе (кроме GameOver) + if (!state->info->pause || state->state == GameOver) { + switch (state->state) { + case Init: + do_init(); + break; + case Spawn: + do_spawn(); + break; + case Move: + do_move(); + break; + case Moving: + do_moving(); + break; + case Attaching: + do_attaching(); + break; + case GameOver: + do_gameover(); + break; + } } - // Копируем state->field в info->field + // Подготовка данных для отображения for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { state->info->field[i][j] = state->field[i][j]; @@ -103,8 +107,6 @@ GameInfo_t updateCurrentState() { } } - state->info->pause = 0; - LOG_FUNCTION_END("updateCurrentState", "score=%d, level=%d, state=%d", state->info->score, state->info->level, state->state); diff --git a/src/tetris.log b/src/tetris.log deleted file mode 100644 index 250b214..0000000 --- a/src/tetris.log +++ /dev/null @@ -1,19232 +0,0 @@ -[INIT] Mon Sep 29 19:20:42 2025: Logger initialized -[START] Mon Sep 29 19:20:42 2025: main - -[START] Mon Sep 29 19:20:44 2025: userInput - action=0, hold=0 -[START] Mon Sep 29 19:20:44 2025: get_game_state - -[END] Mon Sep 29 19:20:44 2025: get_game_state - state=5 -[END] Mon Sep 29 19:20:44 2025: userInput - state=0 -[START] Mon Sep 29 19:20:44 2025: updateCurrentState - -[START] Mon Sep 29 19:20:44 2025: get_game_state - -[END] Mon Sep 29 19:20:44 2025: get_game_state - state=0 -[START] Mon Sep 29 19:20:44 2025: do_init - -[START] Mon Sep 29 19:20:44 2025: get_game_state - -[END] Mon Sep 29 19:20:44 2025: get_game_state - state=0 -[END] Mon Sep 29 19:20:44 2025: do_init - score=0, level=1, state=1 -[END] Mon Sep 29 19:20:44 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:20:44 2025: display_game - -[END] Mon Sep 29 19:20:44 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:44 2025: updateCurrentState - -[START] Mon Sep 29 19:20:44 2025: get_game_state - -[END] Mon Sep 29 19:20:44 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:44 2025: do_spawn - -[START] Mon Sep 29 19:20:44 2025: get_game_state - -[END] Mon Sep 29 19:20:44 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:44 2025: check_collision - -[START] Mon Sep 29 19:20:44 2025: get_game_state - -[END] Mon Sep 29 19:20:44 2025: get_game_state - state=1 -[END] Mon Sep 29 19:20:44 2025: check_collision - no collision -[END] Mon Sep 29 19:20:44 2025: do_spawn - curr=(3,0), next_sprite=4, state=3 -[END] Mon Sep 29 19:20:44 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:44 2025: display_game - -[END] Mon Sep 29 19:20:44 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[START] Mon Sep 29 19:20:45 2025: check_collision - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:45 2025: check_collision - no collision -[END] Mon Sep 29 19:20:45 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:45 2025: updateCurrentState - -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: get_game_state - -[END] Mon Sep 29 19:20:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:45 2025: do_move - -[END] Mon Sep 29 19:20:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:45 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:45 2025: display_game - -[END] Mon Sep 29 19:20:45 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[START] Mon Sep 29 19:20:46 2025: check_collision - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:46 2025: check_collision - no collision -[END] Mon Sep 29 19:20:46 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:46 2025: userInput - state=2 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:46 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:46 2025: check_collision - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:46 2025: check_collision - no collision -[END] Mon Sep 29 19:20:46 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:46 2025: updateCurrentState - -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: get_game_state - -[END] Mon Sep 29 19:20:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:46 2025: do_move - -[END] Mon Sep 29 19:20:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:46 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:46 2025: display_game - -[END] Mon Sep 29 19:20:46 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: do_move - -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[END] Mon Sep 29 19:20:47 2025: do_move - curr=(2,3), state=3 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: do_move - -[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:47 2025: userInput - state=2 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:47 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:47 2025: check_collision - collision with boundary, x=2, y=20 -[END] Mon Sep 29 19:20:47 2025: do_moving - curr=(2,18), state=4 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:47 2025: do_attaching - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:47 2025: place_figure - curr=(2,18) -[END] Mon Sep 29 19:20:47 2025: place_figure - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:47 2025: clear_lines - score=0 -[END] Mon Sep 29 19:20:47 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: is_game_over - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=4 -[END] Mon Sep 29 19:20:47 2025: is_game_over - game not over -[END] Mon Sep 29 19:20:47 2025: do_attaching - state=1 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:47 2025: do_spawn - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:47 2025: check_collision - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=1 -[END] Mon Sep 29 19:20:47 2025: check_collision - no collision -[END] Mon Sep 29 19:20:47 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: do_move - -[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: do_move - -[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: do_move - -[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: do_move - -[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:47 2025: updateCurrentState - -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: get_game_state - -[END] Mon Sep 29 19:20:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:47 2025: do_move - -[END] Mon Sep 29 19:20:47 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:47 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:47 2025: display_game - -[END] Mon Sep 29 19:20:47 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[START] Mon Sep 29 19:20:48 2025: check_collision - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:48 2025: check_collision - no collision -[END] Mon Sep 29 19:20:48 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:48 2025: userInput - state=2 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:48 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:48 2025: check_collision - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:48 2025: check_collision - no collision -[END] Mon Sep 29 19:20:48 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:48 2025: userInput - state=2 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:48 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:48 2025: check_collision - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:48 2025: check_collision - no collision -[END] Mon Sep 29 19:20:48 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:48 2025: updateCurrentState - -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: get_game_state - -[END] Mon Sep 29 19:20:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:48 2025: do_move - -[END] Mon Sep 29 19:20:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:48 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:48 2025: display_game - -[END] Mon Sep 29 19:20:48 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[START] Mon Sep 29 19:20:49 2025: check_collision - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:49 2025: check_collision - no collision -[END] Mon Sep 29 19:20:49 2025: do_move - curr=(5,2), state=3 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:49 2025: userInput - state=2 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:49 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:49 2025: check_collision - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:49 2025: check_collision - no collision -[END] Mon Sep 29 19:20:49 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:49 2025: do_move - -[END] Mon Sep 29 19:20:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:49 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:49 2025: userInput - state=2 -[START] Mon Sep 29 19:20:49 2025: updateCurrentState - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:49 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:49 2025: check_collision - -[START] Mon Sep 29 19:20:49 2025: get_game_state - -[END] Mon Sep 29 19:20:49 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:49 2025: check_collision - no collision -[END] Mon Sep 29 19:20:49 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:20:49 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:49 2025: display_game - -[END] Mon Sep 29 19:20:49 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: do_move - -[START] Mon Sep 29 19:20:50 2025: check_collision - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:50 2025: check_collision - no collision -[END] Mon Sep 29 19:20:50 2025: do_move - curr=(3,3), state=3 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: do_move - -[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:50 2025: userInput - state=2 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:50 2025: check_collision - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:50 2025: check_collision - no collision -[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: do_move - -[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: do_move - -[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:50 2025: userInput - state=2 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:50 2025: check_collision - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:50 2025: check_collision - no collision -[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: do_move - -[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:50 2025: userInput - state=2 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:50 2025: check_collision - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:50 2025: check_collision - no collision -[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(1,3), state=3 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: do_move - -[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:50 2025: userInput - state=2 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:50 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:50 2025: check_collision - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:50 2025: check_collision - no collision -[END] Mon Sep 29 19:20:50 2025: do_moving - curr=(0,3), state=3 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:50 2025: updateCurrentState - -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: get_game_state - -[END] Mon Sep 29 19:20:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:50 2025: do_move - -[END] Mon Sep 29 19:20:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:50 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:50 2025: display_game - -[END] Mon Sep 29 19:20:50 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:51 2025: userInput - state=2 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:51 2025: check_collision - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:51 2025: check_collision - no collision -[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,3), state=3 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: do_move - -[START] Mon Sep 29 19:20:51 2025: check_collision - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:51 2025: check_collision - no collision -[END] Mon Sep 29 19:20:51 2025: do_move - curr=(-1,4), state=3 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:51 2025: userInput - state=2 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:51 2025: check_collision - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:51 2025: check_collision - collision with boundary, x=-1, y=4 -[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: do_move - -[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:51 2025: userInput - state=2 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:51 2025: check_collision - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:51 2025: check_collision - collision with boundary, x=-1, y=4 -[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: do_move - -[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: do_move - -[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:51 2025: userInput - state=2 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:51 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:51 2025: check_collision - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:51 2025: check_collision - collision with boundary, x=-1, y=5 -[END] Mon Sep 29 19:20:51 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: do_move - -[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: do_move - -[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:51 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:51 2025: updateCurrentState - -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: get_game_state - -[END] Mon Sep 29 19:20:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:51 2025: do_move - -[END] Mon Sep 29 19:20:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:51 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:51 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:52 2025: userInput - state=2 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:52 2025: check_collision - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:52 2025: check_collision - collision with boundary, x=-1, y=5 -[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: do_move - -[START] Mon Sep 29 19:20:52 2025: check_collision - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:52 2025: check_collision - no collision -[END] Mon Sep 29 19:20:52 2025: do_move - curr=(-1,5), state=3 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:52 2025: userInput - state=2 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:52 2025: check_collision - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:52 2025: check_collision - no collision -[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(0,5), state=3 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: do_move - -[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:52 2025: userInput - state=2 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:52 2025: check_collision - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:52 2025: check_collision - no collision -[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(0,5), state=3 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: do_move - -[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: do_move - -[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: do_move - -[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: do_move - -[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:52 2025: userInput - state=2 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:52 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:52 2025: check_collision - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:52 2025: check_collision - no collision -[END] Mon Sep 29 19:20:52 2025: do_moving - curr=(0,5), state=3 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:52 2025: updateCurrentState - -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: get_game_state - -[END] Mon Sep 29 19:20:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:52 2025: do_move - -[END] Mon Sep 29 19:20:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:52 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:52 2025: display_game - -[END] Mon Sep 29 19:20:52 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:53 2025: userInput - state=2 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:53 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[END] Mon Sep 29 19:20:53 2025: do_moving - curr=(-1,5), state=3 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: do_move - -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[END] Mon Sep 29 19:20:53 2025: do_move - curr=(-1,6), state=3 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: do_move - -[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:53 2025: userInput - state=2 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:53 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - collision with boundary, x=-1, y=7 -[END] Mon Sep 29 19:20:53 2025: do_moving - curr=(-1,6), state=3 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: do_move - -[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: do_move - -[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:53 2025: userInput - state=2 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:53 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:53 2025: check_collision - collision with boundary, x=1, y=20 -[END] Mon Sep 29 19:20:53 2025: do_moving - curr=(-1,17), state=4 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:53 2025: do_attaching - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:53 2025: place_figure - curr=(-1,17) -[END] Mon Sep 29 19:20:53 2025: place_figure - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:53 2025: clear_lines - score=0 -[END] Mon Sep 29 19:20:53 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: is_game_over - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=4 -[END] Mon Sep 29 19:20:53 2025: is_game_over - game not over -[END] Mon Sep 29 19:20:53 2025: do_attaching - state=1 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:53 2025: do_spawn - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:53 2025: check_collision - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=1 -[END] Mon Sep 29 19:20:53 2025: check_collision - no collision -[END] Mon Sep 29 19:20:53 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: do_move - -[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:53 2025: updateCurrentState - -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: get_game_state - -[END] Mon Sep 29 19:20:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:53 2025: do_move - -[END] Mon Sep 29 19:20:53 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:53 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:53 2025: display_game - -[END] Mon Sep 29 19:20:53 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: do_move - -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[END] Mon Sep 29 19:20:54 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:54 2025: userInput - state=2 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:54 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[END] Mon Sep 29 19:20:54 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: do_move - -[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: do_move - -[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: do_move - -[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:54 2025: userInput - state=2 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:54 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[END] Mon Sep 29 19:20:54 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: do_move - -[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:54 2025: do_move - -[END] Mon Sep 29 19:20:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:54 2025: userInput - state=2 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:54 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - no collision -[START] Mon Sep 29 19:20:54 2025: check_collision - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:54 2025: check_collision - collision with boundary, x=5, y=20 -[END] Mon Sep 29 19:20:54 2025: do_moving - curr=(5,18), state=4 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:54 2025: do_attaching - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:54 2025: place_figure - curr=(5,18) -[END] Mon Sep 29 19:20:54 2025: place_figure - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:54 2025: clear_lines - score=0 -[END] Mon Sep 29 19:20:54 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: is_game_over - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=4 -[END] Mon Sep 29 19:20:54 2025: is_game_over - game not over -[END] Mon Sep 29 19:20:54 2025: do_attaching - state=1 -[END] Mon Sep 29 19:20:54 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:20:54 2025: display_game - -[END] Mon Sep 29 19:20:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:54 2025: updateCurrentState - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:54 2025: do_spawn - -[START] Mon Sep 29 19:20:54 2025: get_game_state - -[END] Mon Sep 29 19:20:54 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:55 2025: check_collision - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=1 -[END] Mon Sep 29 19:20:55 2025: check_collision - no collision -[END] Mon Sep 29 19:20:55 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: do_move - -[START] Mon Sep 29 19:20:55 2025: check_collision - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:55 2025: check_collision - no collision -[END] Mon Sep 29 19:20:55 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: do_move - -[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: do_move - -[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:55 2025: userInput - state=2 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:55 2025: check_collision - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:55 2025: check_collision - no collision -[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: do_move - -[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:55 2025: userInput - state=2 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:55 2025: check_collision - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:55 2025: check_collision - no collision -[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: do_move - -[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:55 2025: userInput - state=2 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:55 2025: check_collision - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:55 2025: check_collision - no collision -[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(6,1), state=3 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: do_move - -[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:55 2025: userInput - state=2 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:55 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:55 2025: check_collision - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:55 2025: check_collision - no collision -[END] Mon Sep 29 19:20:55 2025: do_moving - curr=(6,1), state=3 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:55 2025: updateCurrentState - -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: get_game_state - -[END] Mon Sep 29 19:20:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:55 2025: do_move - -[END] Mon Sep 29 19:20:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:55 2025: display_game - -[END] Mon Sep 29 19:20:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: do_move - -[START] Mon Sep 29 19:20:56 2025: check_collision - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:56 2025: check_collision - no collision -[END] Mon Sep 29 19:20:56 2025: do_move - curr=(6,2), state=3 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:56 2025: userInput - state=2 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:56 2025: check_collision - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:56 2025: check_collision - no collision -[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: do_move - -[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:56 2025: userInput - state=2 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:56 2025: check_collision - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:56 2025: check_collision - no collision -[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: do_move - -[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: do_move - -[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:56 2025: userInput - state=2 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:56 2025: check_collision - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:56 2025: check_collision - collision with boundary, x=10, y=3 -[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:56 2025: userInput - state=2 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:20:56 2025: check_collision - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:56 2025: check_collision - no collision -[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: do_move - -[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: do_move - -[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:56 2025: do_move - -[END] Mon Sep 29 19:20:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:56 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:56 2025: userInput - state=2 -[START] Mon Sep 29 19:20:56 2025: updateCurrentState - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:56 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:56 2025: check_collision - -[START] Mon Sep 29 19:20:56 2025: get_game_state - -[END] Mon Sep 29 19:20:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:56 2025: check_collision - no collision -[END] Mon Sep 29 19:20:56 2025: do_moving - curr=(8,2), state=3 -[END] Mon Sep 29 19:20:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:56 2025: display_game - -[END] Mon Sep 29 19:20:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: do_move - -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[END] Mon Sep 29 19:20:57 2025: do_move - curr=(8,3), state=3 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: do_move - -[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: do_move - -[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: do_move - -[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: do_move - -[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: do_move - -[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:57 2025: do_move - -[END] Mon Sep 29 19:20:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:57 2025: userInput - state=2 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:57 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - no collision -[START] Mon Sep 29 19:20:57 2025: check_collision - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:57 2025: check_collision - collision with boundary, x=9, y=20 -[END] Mon Sep 29 19:20:57 2025: do_moving - curr=(8,17), state=4 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: updateCurrentState - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:57 2025: do_attaching - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:57 2025: place_figure - curr=(8,17) -[END] Mon Sep 29 19:20:57 2025: place_figure - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:57 2025: clear_lines - score=0 -[END] Mon Sep 29 19:20:57 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:20:57 2025: is_game_over - -[START] Mon Sep 29 19:20:57 2025: get_game_state - -[END] Mon Sep 29 19:20:57 2025: get_game_state - state=4 -[END] Mon Sep 29 19:20:57 2025: is_game_over - game not over -[END] Mon Sep 29 19:20:57 2025: do_attaching - state=1 -[END] Mon Sep 29 19:20:57 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:20:57 2025: display_game - -[END] Mon Sep 29 19:20:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:58 2025: do_spawn - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:58 2025: check_collision - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=1 -[END] Mon Sep 29 19:20:58 2025: check_collision - no collision -[END] Mon Sep 29 19:20:58 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[START] Mon Sep 29 19:20:58 2025: check_collision - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:58 2025: check_collision - no collision -[END] Mon Sep 29 19:20:58 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:58 2025: userInput - state=2 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:58 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:20:58 2025: check_collision - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:58 2025: check_collision - no collision -[END] Mon Sep 29 19:20:58 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:58 2025: updateCurrentState - -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: get_game_state - -[END] Mon Sep 29 19:20:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:58 2025: do_move - -[END] Mon Sep 29 19:20:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:58 2025: display_game - -[END] Mon Sep 29 19:20:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: do_move - -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[END] Mon Sep 29 19:20:59 2025: do_move - curr=(4,2), state=3 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:59 2025: userInput - state=2 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:59 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[END] Mon Sep 29 19:20:59 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: do_move - -[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: do_move - -[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[END] Mon Sep 29 19:20:59 2025: userInput - state=2 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[START] Mon Sep 29 19:20:59 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=2 -[END] Mon Sep 29 19:20:59 2025: check_collision - collision with field, x=3, y=19 -[END] Mon Sep 29 19:20:59 2025: do_moving - curr=(3,17), state=4 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:59 2025: do_attaching - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:59 2025: place_figure - curr=(3,17) -[END] Mon Sep 29 19:20:59 2025: place_figure - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 -[START] Mon Sep 29 19:20:59 2025: clear_lines - score=0 -[END] Mon Sep 29 19:20:59 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: is_game_over - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=4 -[END] Mon Sep 29 19:20:59 2025: is_game_over - game not over -[END] Mon Sep 29 19:20:59 2025: do_attaching - state=1 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:59 2025: do_spawn - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=1 -[START] Mon Sep 29 19:20:59 2025: check_collision - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=1 -[END] Mon Sep 29 19:20:59 2025: check_collision - no collision -[END] Mon Sep 29 19:20:59 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: do_move - -[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: do_move - -[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:20:59 2025: updateCurrentState - -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: get_game_state - -[END] Mon Sep 29 19:20:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:20:59 2025: do_move - -[END] Mon Sep 29 19:20:59 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:20:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:20:59 2025: display_game - -[END] Mon Sep 29 19:20:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:00 2025: userInput - state=2 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:00 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[END] Mon Sep 29 19:21:00 2025: do_moving - curr=(4,0), state=3 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: do_move - -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[END] Mon Sep 29 19:21:00 2025: do_move - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: do_move - -[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: do_move - -[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: do_move - -[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: do_move - -[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:00 2025: userInput - state=2 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:00 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[END] Mon Sep 29 19:21:00 2025: do_moving - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: do_move - -[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:00 2025: do_move - -[END] Mon Sep 29 19:21:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:00 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:00 2025: userInput - state=2 -[START] Mon Sep 29 19:21:00 2025: updateCurrentState - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:00 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - no collision -[START] Mon Sep 29 19:21:00 2025: check_collision - -[START] Mon Sep 29 19:21:00 2025: get_game_state - -[END] Mon Sep 29 19:21:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:00 2025: check_collision - collision with field, x=4, y=18 -[END] Mon Sep 29 19:21:00 2025: do_moving - curr=(3,16), state=4 -[END] Mon Sep 29 19:21:00 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:21:00 2025: display_game - -[END] Mon Sep 29 19:21:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:01 2025: do_attaching - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:01 2025: place_figure - curr=(3,16) -[END] Mon Sep 29 19:21:01 2025: place_figure - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:01 2025: clear_lines - score=0 -[END] Mon Sep 29 19:21:01 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: is_game_over - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:01 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:01 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:01 2025: do_spawn - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:01 2025: check_collision - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:01 2025: check_collision - no collision -[END] Mon Sep 29 19:21:01 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: do_move - -[START] Mon Sep 29 19:21:01 2025: check_collision - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:01 2025: check_collision - no collision -[END] Mon Sep 29 19:21:01 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: do_move - -[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: do_move - -[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: do_move - -[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: do_move - -[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: do_move - -[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:01 2025: userInput - state=2 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:01 2025: check_collision - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:01 2025: check_collision - no collision -[END] Mon Sep 29 19:21:01 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:01 2025: updateCurrentState - -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: get_game_state - -[END] Mon Sep 29 19:21:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:01 2025: do_move - -[END] Mon Sep 29 19:21:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:01 2025: display_game - -[END] Mon Sep 29 19:21:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[START] Mon Sep 29 19:21:02 2025: check_collision - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:02 2025: check_collision - no collision -[END] Mon Sep 29 19:21:02 2025: do_move - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:02 2025: userInput - state=2 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:02 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:02 2025: check_collision - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:02 2025: check_collision - no collision -[END] Mon Sep 29 19:21:02 2025: do_moving - curr=(5,2), state=3 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:02 2025: userInput - state=2 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:02 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:02 2025: check_collision - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:02 2025: check_collision - no collision -[END] Mon Sep 29 19:21:02 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:02 2025: do_move - -[END] Mon Sep 29 19:21:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:02 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:02 2025: userInput - state=2 -[START] Mon Sep 29 19:21:02 2025: updateCurrentState - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:02 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:02 2025: check_collision - -[START] Mon Sep 29 19:21:02 2025: get_game_state - -[END] Mon Sep 29 19:21:02 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:02 2025: check_collision - no collision -[END] Mon Sep 29 19:21:02 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:21:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:02 2025: display_game - -[END] Mon Sep 29 19:21:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: do_move - -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[END] Mon Sep 29 19:21:03 2025: do_move - curr=(3,3), state=3 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:03 2025: userInput - state=2 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: do_move - -[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:03 2025: userInput - state=2 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(1,3), state=3 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: do_move - -[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:03 2025: userInput - state=2 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(0,3), state=3 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: do_move - -[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: do_move - -[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:03 2025: do_move - -[END] Mon Sep 29 19:21:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:03 2025: userInput - state=2 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:03 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - no collision -[START] Mon Sep 29 19:21:03 2025: check_collision - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:03 2025: check_collision - collision with field, x=1, y=18 -[END] Mon Sep 29 19:21:03 2025: do_moving - curr=(0,16), state=4 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: updateCurrentState - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:03 2025: do_attaching - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:03 2025: place_figure - curr=(0,16) -[END] Mon Sep 29 19:21:03 2025: place_figure - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:03 2025: clear_lines - score=0 -[END] Mon Sep 29 19:21:03 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:21:03 2025: is_game_over - -[START] Mon Sep 29 19:21:03 2025: get_game_state - -[END] Mon Sep 29 19:21:03 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:03 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:03 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:03 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:21:03 2025: display_game - -[END] Mon Sep 29 19:21:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:04 2025: do_spawn - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:04 2025: check_collision - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:04 2025: check_collision - no collision -[END] Mon Sep 29 19:21:04 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: do_move - -[START] Mon Sep 29 19:21:04 2025: check_collision - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:04 2025: check_collision - no collision -[END] Mon Sep 29 19:21:04 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: do_move - -[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: do_move - -[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: do_move - -[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: do_move - -[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:04 2025: userInput - state=2 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:04 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:04 2025: check_collision - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:04 2025: check_collision - no collision -[END] Mon Sep 29 19:21:04 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: do_move - -[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:04 2025: do_move - -[END] Mon Sep 29 19:21:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:04 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:04 2025: userInput - state=2 -[START] Mon Sep 29 19:21:04 2025: updateCurrentState - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:04 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:04 2025: check_collision - -[START] Mon Sep 29 19:21:04 2025: get_game_state - -[END] Mon Sep 29 19:21:04 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:04 2025: check_collision - no collision -[END] Mon Sep 29 19:21:04 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:21:04 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:04 2025: display_game - -[END] Mon Sep 29 19:21:04 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: do_move - -[START] Mon Sep 29 19:21:05 2025: check_collision - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:05 2025: check_collision - no collision -[END] Mon Sep 29 19:21:05 2025: do_move - curr=(5,2), state=3 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:05 2025: userInput - state=2 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:05 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:05 2025: check_collision - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:05 2025: check_collision - no collision -[END] Mon Sep 29 19:21:05 2025: do_moving - curr=(5,2), state=3 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: do_move - -[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:05 2025: userInput - state=2 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:05 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:05 2025: check_collision - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:05 2025: check_collision - no collision -[END] Mon Sep 29 19:21:05 2025: do_moving - curr=(6,2), state=3 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: do_move - -[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: do_move - -[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: do_move - -[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: do_move - -[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:05 2025: updateCurrentState - -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: get_game_state - -[END] Mon Sep 29 19:21:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:05 2025: do_move - -[END] Mon Sep 29 19:21:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:05 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:05 2025: display_game - -[END] Mon Sep 29 19:21:05 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: do_move - -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[END] Mon Sep 29 19:21:06 2025: do_move - curr=(6,3), state=3 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: do_move - -[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: do_move - -[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: do_move - -[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: do_move - -[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:06 2025: userInput - state=2 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:06 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:06 2025: check_collision - collision with field, x=7, y=18 -[END] Mon Sep 29 19:21:06 2025: do_moving - curr=(6,15), state=4 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:06 2025: do_attaching - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:06 2025: place_figure - curr=(6,15) -[END] Mon Sep 29 19:21:06 2025: place_figure - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:06 2025: clear_lines - score=0 -[END] Mon Sep 29 19:21:06 2025: clear_lines - lines_cleared=0, score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: is_game_over - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:06 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:06 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:06 2025: do_spawn - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:06 2025: check_collision - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:06 2025: check_collision - no collision -[END] Mon Sep 29 19:21:06 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:06 2025: updateCurrentState - -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: get_game_state - -[END] Mon Sep 29 19:21:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:06 2025: do_move - -[END] Mon Sep 29 19:21:06 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:06 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:06 2025: display_game - -[END] Mon Sep 29 19:21:06 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: do_move - -[START] Mon Sep 29 19:21:07 2025: check_collision - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:07 2025: check_collision - no collision -[END] Mon Sep 29 19:21:07 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: do_move - -[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: do_move - -[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:07 2025: userInput - state=2 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:07 2025: check_collision - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:07 2025: check_collision - no collision -[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: do_move - -[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:07 2025: userInput - state=2 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:07 2025: check_collision - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:07 2025: check_collision - no collision -[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: do_move - -[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:07 2025: userInput - state=2 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:07 2025: check_collision - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:07 2025: check_collision - no collision -[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: do_move - -[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:07 2025: do_move - -[END] Mon Sep 29 19:21:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:07 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:07 2025: userInput - state=2 -[START] Mon Sep 29 19:21:07 2025: updateCurrentState - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:07 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:07 2025: check_collision - -[START] Mon Sep 29 19:21:07 2025: get_game_state - -[END] Mon Sep 29 19:21:07 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:07 2025: check_collision - no collision -[END] Mon Sep 29 19:21:07 2025: do_moving - curr=(6,1), state=3 -[END] Mon Sep 29 19:21:07 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:07 2025: display_game - -[END] Mon Sep 29 19:21:07 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: do_move - -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[END] Mon Sep 29 19:21:08 2025: do_move - curr=(6,2), state=3 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:08 2025: userInput - state=2 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:08 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[END] Mon Sep 29 19:21:08 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: do_move - -[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: do_move - -[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:08 2025: userInput - state=2 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:08 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - collision with boundary, x=10, y=2 -[END] Mon Sep 29 19:21:08 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: do_move - -[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:08 2025: userInput - state=2 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:08 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:08 2025: check_collision - collision with field, x=8, y=18 -[END] Mon Sep 29 19:21:08 2025: do_moving - curr=(7,15), state=4 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=0, level=1, state=4 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:08 2025: do_attaching - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:08 2025: place_figure - curr=(7,15) -[END] Mon Sep 29 19:21:08 2025: place_figure - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:08 2025: clear_lines - score=0 -[END] Mon Sep 29 19:21:08 2025: clear_lines - lines_cleared=1, score=100, level=1 -[START] Mon Sep 29 19:21:08 2025: is_game_over - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:08 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:08 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=100, level=1, state=1 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:08 2025: do_spawn - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:08 2025: check_collision - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:08 2025: check_collision - no collision -[END] Mon Sep 29 19:21:08 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:08 2025: updateCurrentState - -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: get_game_state - -[END] Mon Sep 29 19:21:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:08 2025: do_move - -[END] Mon Sep 29 19:21:08 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:08 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:08 2025: display_game - -[END] Mon Sep 29 19:21:08 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[START] Mon Sep 29 19:21:09 2025: check_collision - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:09 2025: check_collision - no collision -[END] Mon Sep 29 19:21:09 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:09 2025: updateCurrentState - -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: get_game_state - -[END] Mon Sep 29 19:21:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:09 2025: do_move - -[END] Mon Sep 29 19:21:09 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:09 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:09 2025: display_game - -[END] Mon Sep 29 19:21:09 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[START] Mon Sep 29 19:21:10 2025: check_collision - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:10 2025: check_collision - no collision -[END] Mon Sep 29 19:21:10 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:10 2025: userInput - state=2 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:10 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:10 2025: check_collision - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:10 2025: check_collision - no collision -[END] Mon Sep 29 19:21:10 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:10 2025: userInput - state=2 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:10 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:10 2025: check_collision - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:10 2025: check_collision - no collision -[END] Mon Sep 29 19:21:10 2025: do_moving - curr=(1,2), state=3 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:10 2025: do_move - -[END] Mon Sep 29 19:21:10 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:10 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:10 2025: userInput - state=2 -[START] Mon Sep 29 19:21:10 2025: updateCurrentState - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:10 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:10 2025: check_collision - -[START] Mon Sep 29 19:21:10 2025: get_game_state - -[END] Mon Sep 29 19:21:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:10 2025: check_collision - no collision -[END] Mon Sep 29 19:21:10 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:21:10 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:10 2025: display_game - -[END] Mon Sep 29 19:21:10 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[START] Mon Sep 29 19:21:11 2025: check_collision - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:11 2025: check_collision - no collision -[END] Mon Sep 29 19:21:11 2025: do_move - curr=(0,3), state=3 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:11 2025: userInput - state=2 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:11 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:11 2025: check_collision - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:11 2025: check_collision - no collision -[END] Mon Sep 29 19:21:11 2025: do_moving - curr=(-1,3), state=3 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:11 2025: userInput - state=2 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:11 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:11 2025: check_collision - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:11 2025: check_collision - no collision -[END] Mon Sep 29 19:21:11 2025: do_moving - curr=(0,3), state=3 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:11 2025: updateCurrentState - -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: get_game_state - -[END] Mon Sep 29 19:21:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:11 2025: do_move - -[END] Mon Sep 29 19:21:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:11 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:11 2025: display_game - -[END] Mon Sep 29 19:21:11 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:12 2025: userInput - state=2 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:12 2025: check_collision - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:12 2025: check_collision - no collision -[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(1,3), state=3 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: do_move - -[START] Mon Sep 29 19:21:12 2025: check_collision - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:12 2025: check_collision - no collision -[END] Mon Sep 29 19:21:12 2025: do_move - curr=(1,4), state=3 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:12 2025: userInput - state=2 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:12 2025: check_collision - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:12 2025: check_collision - no collision -[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(2,4), state=3 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: do_move - -[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: do_move - -[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:12 2025: userInput - state=2 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:12 2025: check_collision - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:12 2025: check_collision - no collision -[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(3,4), state=3 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: do_move - -[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: do_move - -[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:12 2025: userInput - state=2 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:12 2025: check_collision - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:12 2025: check_collision - no collision -[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(2,4), state=3 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: do_move - -[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:12 2025: do_move - -[END] Mon Sep 29 19:21:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:12 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:12 2025: userInput - state=2 -[START] Mon Sep 29 19:21:12 2025: updateCurrentState - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:12 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:12 2025: check_collision - -[START] Mon Sep 29 19:21:12 2025: get_game_state - -[END] Mon Sep 29 19:21:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:12 2025: check_collision - no collision -[END] Mon Sep 29 19:21:12 2025: do_moving - curr=(3,4), state=3 -[END] Mon Sep 29 19:21:12 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:12 2025: display_game - -[END] Mon Sep 29 19:21:12 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: do_move - -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[END] Mon Sep 29 19:21:13 2025: do_move - curr=(3,5), state=3 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: do_move - -[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:13 2025: userInput - state=2 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:13 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:13 2025: check_collision - collision with field, x=4, y=17 -[END] Mon Sep 29 19:21:13 2025: do_moving - curr=(3,15), state=4 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=4 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:13 2025: do_attaching - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:13 2025: place_figure - curr=(3,15) -[END] Mon Sep 29 19:21:13 2025: place_figure - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:13 2025: clear_lines - score=100 -[END] Mon Sep 29 19:21:13 2025: clear_lines - lines_cleared=0, score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: is_game_over - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:13 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:13 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=1 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:13 2025: do_spawn - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:13 2025: check_collision - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:13 2025: check_collision - no collision -[END] Mon Sep 29 19:21:13 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: do_move - -[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: do_move - -[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: do_move - -[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:13 2025: updateCurrentState - -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: get_game_state - -[END] Mon Sep 29 19:21:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:13 2025: do_move - -[END] Mon Sep 29 19:21:13 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:13 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:13 2025: display_game - -[END] Mon Sep 29 19:21:13 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: do_move - -[START] Mon Sep 29 19:21:14 2025: check_collision - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:14 2025: check_collision - no collision -[END] Mon Sep 29 19:21:14 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:14 2025: userInput - state=2 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:14 2025: check_collision - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:14 2025: check_collision - no collision -[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: do_move - -[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: do_move - -[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:14 2025: userInput - state=2 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:14 2025: check_collision - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:14 2025: check_collision - no collision -[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: do_move - -[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:14 2025: userInput - state=2 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:14 2025: check_collision - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:14 2025: check_collision - no collision -[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: do_move - -[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:14 2025: userInput - state=2 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:14 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:14 2025: check_collision - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:14 2025: check_collision - no collision -[END] Mon Sep 29 19:21:14 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: do_move - -[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:14 2025: updateCurrentState - -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: get_game_state - -[END] Mon Sep 29 19:21:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:14 2025: do_move - -[END] Mon Sep 29 19:21:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:14 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:14 2025: display_game - -[END] Mon Sep 29 19:21:14 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: do_move - -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[END] Mon Sep 29 19:21:15 2025: do_move - curr=(1,2), state=3 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: do_move - -[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:15 2025: userInput - state=2 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:15 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[END] Mon Sep 29 19:21:15 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: do_move - -[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: do_move - -[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:15 2025: userInput - state=2 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:15 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - collision with boundary, x=-1, y=3 -[END] Mon Sep 29 19:21:15 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: do_move - -[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:15 2025: do_move - -[END] Mon Sep 29 19:21:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:15 2025: userInput - state=2 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:15 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:15 2025: check_collision - collision with field, x=1, y=17 -[END] Mon Sep 29 19:21:15 2025: do_moving - curr=(0,15), state=4 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=4 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:15 2025: do_attaching - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:15 2025: place_figure - curr=(0,15) -[END] Mon Sep 29 19:21:15 2025: place_figure - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:15 2025: clear_lines - score=100 -[END] Mon Sep 29 19:21:15 2025: clear_lines - lines_cleared=0, score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: is_game_over - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:15 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:15 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=1 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:15 2025: do_spawn - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:15 2025: check_collision - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:15 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:15 2025: check_collision - no collision -[END] Mon Sep 29 19:21:15 2025: do_spawn - curr=(3,0), next_sprite=6, state=3 -[END] Mon Sep 29 19:21:15 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:15 2025: display_game - -[END] Mon Sep 29 19:21:15 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:15 2025: updateCurrentState - -[START] Mon Sep 29 19:21:15 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[START] Mon Sep 29 19:21:16 2025: check_collision - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:16 2025: check_collision - no collision -[END] Mon Sep 29 19:21:16 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:16 2025: userInput - state=2 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:16 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:16 2025: check_collision - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:16 2025: check_collision - no collision -[END] Mon Sep 29 19:21:16 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:16 2025: updateCurrentState - -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: get_game_state - -[END] Mon Sep 29 19:21:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:16 2025: do_move - -[END] Mon Sep 29 19:21:16 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:16 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:16 2025: display_game - -[END] Mon Sep 29 19:21:16 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: do_move - -[START] Mon Sep 29 19:21:17 2025: check_collision - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:17 2025: check_collision - no collision -[END] Mon Sep 29 19:21:17 2025: do_move - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:17 2025: userInput - state=2 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:17 2025: check_collision - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:17 2025: check_collision - no collision -[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: do_move - -[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:17 2025: userInput - state=2 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:17 2025: check_collision - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:17 2025: check_collision - no collision -[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: do_move - -[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: do_move - -[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:17 2025: userInput - state=2 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:17 2025: check_collision - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:17 2025: check_collision - no collision -[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:17 2025: userInput - state=2 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:17 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:17 2025: check_collision - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:17 2025: check_collision - no collision -[END] Mon Sep 29 19:21:17 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: do_move - -[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: do_move - -[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:17 2025: updateCurrentState - -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: get_game_state - -[END] Mon Sep 29 19:21:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:17 2025: do_move - -[END] Mon Sep 29 19:21:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:17 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:17 2025: display_game - -[END] Mon Sep 29 19:21:17 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: do_move - -[START] Mon Sep 29 19:21:18 2025: check_collision - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:18 2025: check_collision - no collision -[END] Mon Sep 29 19:21:18 2025: do_move - curr=(2,3), state=3 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: do_move - -[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: do_move - -[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:18 2025: userInput - state=2 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:18 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:18 2025: check_collision - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:18 2025: check_collision - no collision -[END] Mon Sep 29 19:21:18 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: do_move - -[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: do_move - -[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:18 2025: userInput - state=2 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:18 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:18 2025: check_collision - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:18 2025: check_collision - no collision -[END] Mon Sep 29 19:21:18 2025: do_moving - curr=(4,3), state=3 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: do_move - -[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:18 2025: userInput - state=2 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:18 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:18 2025: check_collision - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:18 2025: check_collision - no collision -[END] Mon Sep 29 19:21:18 2025: do_moving - curr=(5,3), state=3 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:18 2025: updateCurrentState - -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: get_game_state - -[END] Mon Sep 29 19:21:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:18 2025: do_move - -[END] Mon Sep 29 19:21:18 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:18 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:18 2025: display_game - -[END] Mon Sep 29 19:21:18 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:19 2025: userInput - state=2 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:19 2025: check_collision - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:19 2025: check_collision - no collision -[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(6,3), state=3 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: do_move - -[START] Mon Sep 29 19:21:19 2025: check_collision - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:19 2025: check_collision - no collision -[END] Mon Sep 29 19:21:19 2025: do_move - curr=(6,4), state=3 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:19 2025: userInput - state=2 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:19 2025: check_collision - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:19 2025: check_collision - no collision -[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(6,4), state=3 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: do_move - -[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:19 2025: userInput - state=2 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:19 2025: check_collision - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:19 2025: check_collision - no collision -[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(7,4), state=3 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: do_move - -[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: do_move - -[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:19 2025: userInput - state=2 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:19 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:19 2025: check_collision - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:19 2025: check_collision - no collision -[END] Mon Sep 29 19:21:19 2025: do_moving - curr=(6,4), state=3 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: do_move - -[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: do_move - -[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:19 2025: updateCurrentState - -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: get_game_state - -[END] Mon Sep 29 19:21:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:19 2025: do_move - -[END] Mon Sep 29 19:21:19 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:19 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:19 2025: display_game - -[END] Mon Sep 29 19:21:19 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:20 2025: userInput - state=2 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:20 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:20 2025: check_collision - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:20 2025: check_collision - no collision -[END] Mon Sep 29 19:21:20 2025: do_moving - curr=(7,4), state=3 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[START] Mon Sep 29 19:21:20 2025: check_collision - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:20 2025: check_collision - no collision -[END] Mon Sep 29 19:21:20 2025: do_move - curr=(7,5), state=3 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:20 2025: updateCurrentState - -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: get_game_state - -[END] Mon Sep 29 19:21:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:20 2025: do_move - -[END] Mon Sep 29 19:21:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:20 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:20 2025: display_game - -[END] Mon Sep 29 19:21:20 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: do_move - -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[END] Mon Sep 29 19:21:21 2025: do_move - curr=(7,6), state=3 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:21 2025: userInput - state=2 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:21 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[END] Mon Sep 29 19:21:21 2025: do_moving - curr=(6,6), state=3 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: do_move - -[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: do_move - -[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: do_move - -[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:21 2025: userInput - state=2 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:21 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:21 2025: check_collision - collision with field, x=6, y=16 -[END] Mon Sep 29 19:21:21 2025: do_moving - curr=(6,14), state=4 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=4 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:21 2025: do_attaching - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:21 2025: place_figure - curr=(6,14) -[END] Mon Sep 29 19:21:21 2025: place_figure - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:21 2025: clear_lines - score=100 -[END] Mon Sep 29 19:21:21 2025: clear_lines - lines_cleared=0, score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: is_game_over - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:21 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:21 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=1 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:21 2025: do_spawn - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:21 2025: check_collision - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:21 2025: check_collision - no collision -[END] Mon Sep 29 19:21:21 2025: do_spawn - curr=(3,0), next_sprite=4, state=3 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: do_move - -[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:21 2025: updateCurrentState - -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: get_game_state - -[END] Mon Sep 29 19:21:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:21 2025: do_move - -[END] Mon Sep 29 19:21:21 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:21 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:21 2025: display_game - -[END] Mon Sep 29 19:21:21 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[START] Mon Sep 29 19:21:22 2025: check_collision - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:22 2025: check_collision - no collision -[END] Mon Sep 29 19:21:22 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:22 2025: userInput - state=2 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:22 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:22 2025: check_collision - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:22 2025: check_collision - no collision -[END] Mon Sep 29 19:21:22 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:22 2025: userInput - state=2 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:22 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:22 2025: check_collision - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:22 2025: check_collision - no collision -[END] Mon Sep 29 19:21:22 2025: do_moving - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:22 2025: updateCurrentState - -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: get_game_state - -[END] Mon Sep 29 19:21:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:22 2025: do_move - -[END] Mon Sep 29 19:21:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:22 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:22 2025: display_game - -[END] Mon Sep 29 19:21:22 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:23 2025: userInput - state=2 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:23 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:23 2025: check_collision - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:23 2025: check_collision - no collision -[END] Mon Sep 29 19:21:23 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[START] Mon Sep 29 19:21:23 2025: check_collision - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:23 2025: check_collision - no collision -[END] Mon Sep 29 19:21:23 2025: do_move - curr=(2,2), state=3 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:23 2025: userInput - state=2 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:23 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:23 2025: check_collision - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:23 2025: check_collision - no collision -[END] Mon Sep 29 19:21:23 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:23 2025: userInput - state=2 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:23 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:23 2025: check_collision - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:23 2025: check_collision - no collision -[END] Mon Sep 29 19:21:23 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:23 2025: updateCurrentState - -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: get_game_state - -[END] Mon Sep 29 19:21:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:23 2025: do_move - -[END] Mon Sep 29 19:21:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:23 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:23 2025: display_game - -[END] Mon Sep 29 19:21:23 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:24 2025: userInput - state=2 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:24 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:24 2025: check_collision - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:24 2025: check_collision - no collision -[END] Mon Sep 29 19:21:24 2025: do_moving - curr=(1,2), state=3 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: do_move - -[START] Mon Sep 29 19:21:24 2025: check_collision - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:24 2025: check_collision - no collision -[END] Mon Sep 29 19:21:24 2025: do_move - curr=(1,3), state=3 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: do_move - -[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:24 2025: userInput - state=2 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:24 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:24 2025: check_collision - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:24 2025: check_collision - no collision -[END] Mon Sep 29 19:21:24 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:24 2025: userInput - state=2 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:24 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:24 2025: check_collision - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:24 2025: check_collision - no collision -[END] Mon Sep 29 19:21:24 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: do_move - -[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: do_move - -[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: do_move - -[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: do_move - -[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:24 2025: updateCurrentState - -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: get_game_state - -[END] Mon Sep 29 19:21:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:24 2025: do_move - -[END] Mon Sep 29 19:21:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:24 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:24 2025: display_game - -[END] Mon Sep 29 19:21:24 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: do_move - -[START] Mon Sep 29 19:21:25 2025: check_collision - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:25 2025: check_collision - no collision -[END] Mon Sep 29 19:21:25 2025: do_move - curr=(2,4), state=3 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:25 2025: userInput - state=2 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:25 2025: check_collision - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:25 2025: check_collision - no collision -[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(2,4), state=3 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: do_move - -[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: do_move - -[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: do_move - -[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:25 2025: userInput - state=2 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:25 2025: check_collision - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:25 2025: check_collision - no collision -[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(3,4), state=3 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: do_move - -[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:25 2025: userInput - state=2 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:25 2025: check_collision - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:25 2025: check_collision - no collision -[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(3,4), state=3 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: do_move - -[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:25 2025: userInput - state=2 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:25 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:25 2025: check_collision - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:25 2025: check_collision - no collision -[END] Mon Sep 29 19:21:25 2025: do_moving - curr=(4,4), state=3 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:25 2025: updateCurrentState - -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: get_game_state - -[END] Mon Sep 29 19:21:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:25 2025: do_move - -[END] Mon Sep 29 19:21:25 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:25 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:25 2025: display_game - -[END] Mon Sep 29 19:21:25 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:26 2025: userInput - state=2 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:26 2025: check_collision - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:26 2025: check_collision - no collision -[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(5,4), state=3 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: do_move - -[START] Mon Sep 29 19:21:26 2025: check_collision - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:26 2025: check_collision - no collision -[END] Mon Sep 29 19:21:26 2025: do_move - curr=(5,5), state=3 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: do_move - -[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: do_move - -[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:26 2025: userInput - state=2 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:26 2025: check_collision - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:26 2025: check_collision - no collision -[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(5,5), state=3 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: do_move - -[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:26 2025: userInput - state=2 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:26 2025: check_collision - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:26 2025: check_collision - no collision -[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(6,5), state=3 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: do_move - -[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: do_move - -[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:26 2025: userInput - state=2 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:26 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:26 2025: check_collision - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:26 2025: check_collision - no collision -[END] Mon Sep 29 19:21:26 2025: do_moving - curr=(7,5), state=3 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:26 2025: updateCurrentState - -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: get_game_state - -[END] Mon Sep 29 19:21:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:26 2025: do_move - -[END] Mon Sep 29 19:21:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:26 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:26 2025: display_game - -[END] Mon Sep 29 19:21:26 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[START] Mon Sep 29 19:21:27 2025: check_collision - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:27 2025: check_collision - no collision -[END] Mon Sep 29 19:21:27 2025: do_move - curr=(7,6), state=3 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:27 2025: userInput - state=2 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:27 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:27 2025: check_collision - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:27 2025: check_collision - collision with boundary, x=10, y=7 -[END] Mon Sep 29 19:21:27 2025: do_moving - curr=(7,6), state=3 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:27 2025: updateCurrentState - -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: get_game_state - -[END] Mon Sep 29 19:21:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:27 2025: do_move - -[END] Mon Sep 29 19:21:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:27 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:27 2025: display_game - -[END] Mon Sep 29 19:21:27 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: do_move - -[START] Mon Sep 29 19:21:28 2025: check_collision - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:28 2025: check_collision - no collision -[END] Mon Sep 29 19:21:28 2025: do_move - curr=(7,7), state=3 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: do_move - -[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:28 2025: userInput - state=2 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:28 2025: check_collision - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:28 2025: check_collision - no collision -[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(6,7), state=3 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: do_move - -[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: do_move - -[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:28 2025: userInput - state=2 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:28 2025: check_collision - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:28 2025: check_collision - no collision -[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(5,7), state=3 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: do_move - -[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:28 2025: userInput - state=2 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:28 2025: check_collision - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:28 2025: check_collision - no collision -[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(4,7), state=3 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:28 2025: userInput - state=2 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:28 2025: check_collision - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:28 2025: check_collision - no collision -[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(4,7), state=3 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:28 2025: do_move - -[END] Mon Sep 29 19:21:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:28 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:28 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:28 2025: userInput - state=2 -[START] Mon Sep 29 19:21:28 2025: updateCurrentState - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:28 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:28 2025: check_collision - -[START] Mon Sep 29 19:21:28 2025: get_game_state - -[END] Mon Sep 29 19:21:28 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:28 2025: check_collision - no collision -[END] Mon Sep 29 19:21:28 2025: do_moving - curr=(3,7), state=3 -[END] Mon Sep 29 19:21:28 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:28 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: do_move - -[START] Mon Sep 29 19:21:29 2025: check_collision - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:29 2025: check_collision - no collision -[END] Mon Sep 29 19:21:29 2025: do_move - curr=(3,8), state=3 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:29 2025: userInput - state=2 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:29 2025: check_collision - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:29 2025: check_collision - no collision -[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(2,8), state=3 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: do_move - -[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:29 2025: userInput - state=2 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:29 2025: check_collision - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:29 2025: check_collision - no collision -[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(1,8), state=3 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: do_move - -[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:29 2025: userInput - state=2 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:29 2025: check_collision - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:29 2025: check_collision - no collision -[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(0,8), state=3 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: do_move - -[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:29 2025: userInput - state=2 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:29 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:29 2025: check_collision - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:29 2025: check_collision - no collision -[END] Mon Sep 29 19:21:29 2025: do_moving - curr=(0,8), state=3 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: do_move - -[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:29 2025: updateCurrentState - -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: get_game_state - -[END] Mon Sep 29 19:21:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:29 2025: do_move - -[END] Mon Sep 29 19:21:29 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:29 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:29 2025: display_game - -[END] Mon Sep 29 19:21:29 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: do_move - -[START] Mon Sep 29 19:21:30 2025: check_collision - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:30 2025: check_collision - no collision -[END] Mon Sep 29 19:21:30 2025: do_move - curr=(0,9), state=3 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: do_move - -[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:30 2025: userInput - state=2 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:30 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:30 2025: check_collision - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:30 2025: check_collision - no collision -[END] Mon Sep 29 19:21:30 2025: do_moving - curr=(1,9), state=3 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: do_move - -[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:30 2025: userInput - state=2 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:30 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:30 2025: check_collision - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:30 2025: check_collision - no collision -[END] Mon Sep 29 19:21:30 2025: do_moving - curr=(2,9), state=3 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: do_move - -[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:30 2025: userInput - state=2 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:30 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:30 2025: check_collision - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:30 2025: check_collision - no collision -[END] Mon Sep 29 19:21:30 2025: do_moving - curr=(3,9), state=3 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: do_move - -[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: do_move - -[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:30 2025: updateCurrentState - -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: get_game_state - -[END] Mon Sep 29 19:21:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:30 2025: do_move - -[END] Mon Sep 29 19:21:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:30 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:30 2025: display_game - -[END] Mon Sep 29 19:21:30 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: do_move - -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:31 2025: check_collision - no collision -[END] Mon Sep 29 19:21:31 2025: do_move - curr=(3,10), state=3 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: do_move - -[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:31 2025: userInput - state=2 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:31 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:31 2025: check_collision - no collision -[END] Mon Sep 29 19:21:31 2025: do_moving - curr=(4,10), state=3 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: do_move - -[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: do_move - -[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: do_move - -[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:31 2025: userInput - state=2 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:31 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:31 2025: check_collision - no collision -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:31 2025: check_collision - no collision -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:31 2025: check_collision - no collision -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:31 2025: check_collision - no collision -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:31 2025: check_collision - collision with field, x=5, y=15 -[END] Mon Sep 29 19:21:31 2025: do_moving - curr=(4,13), state=4 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=4 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:31 2025: do_attaching - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:31 2025: place_figure - curr=(4,13) -[END] Mon Sep 29 19:21:31 2025: place_figure - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:31 2025: clear_lines - score=100 -[END] Mon Sep 29 19:21:31 2025: clear_lines - lines_cleared=0, score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: is_game_over - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:31 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:31 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=1 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:31 2025: do_spawn - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:31 2025: check_collision - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:31 2025: check_collision - no collision -[END] Mon Sep 29 19:21:31 2025: do_spawn - curr=(3,0), next_sprite=6, state=3 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:31 2025: updateCurrentState - -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: get_game_state - -[END] Mon Sep 29 19:21:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:31 2025: do_move - -[END] Mon Sep 29 19:21:31 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:31 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:31 2025: display_game - -[END] Mon Sep 29 19:21:31 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: do_move - -[START] Mon Sep 29 19:21:32 2025: check_collision - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:32 2025: check_collision - no collision -[END] Mon Sep 29 19:21:32 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: do_move - -[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:32 2025: userInput - state=2 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:32 2025: check_collision - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:32 2025: check_collision - no collision -[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: do_move - -[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: do_move - -[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: do_move - -[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:32 2025: userInput - state=2 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:32 2025: check_collision - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:32 2025: check_collision - no collision -[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:32 2025: do_move - -[END] Mon Sep 29 19:21:32 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:32 2025: userInput - state=2 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:32 2025: check_collision - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:32 2025: check_collision - no collision -[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(6,1), state=3 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:32 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:32 2025: userInput - state=2 -[START] Mon Sep 29 19:21:32 2025: updateCurrentState - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:32 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:32 2025: check_collision - -[START] Mon Sep 29 19:21:32 2025: get_game_state - -[END] Mon Sep 29 19:21:32 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:32 2025: check_collision - no collision -[END] Mon Sep 29 19:21:32 2025: do_moving - curr=(6,1), state=3 -[END] Mon Sep 29 19:21:32 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:32 2025: display_game - -[END] Mon Sep 29 19:21:32 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: do_move - -[START] Mon Sep 29 19:21:33 2025: check_collision - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:33 2025: check_collision - no collision -[END] Mon Sep 29 19:21:33 2025: do_move - curr=(6,2), state=3 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:33 2025: userInput - state=2 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:33 2025: check_collision - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:33 2025: check_collision - no collision -[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(5,2), state=3 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: do_move - -[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: do_move - -[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:33 2025: userInput - state=2 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:33 2025: check_collision - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:33 2025: check_collision - no collision -[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: do_move - -[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:33 2025: userInput - state=2 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:33 2025: check_collision - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:33 2025: check_collision - no collision -[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: do_move - -[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: do_move - -[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:33 2025: do_move - -[END] Mon Sep 29 19:21:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:33 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:33 2025: userInput - state=2 -[START] Mon Sep 29 19:21:33 2025: updateCurrentState - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:33 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:33 2025: check_collision - -[START] Mon Sep 29 19:21:33 2025: get_game_state - -[END] Mon Sep 29 19:21:33 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:33 2025: check_collision - no collision -[END] Mon Sep 29 19:21:33 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:21:33 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:33 2025: display_game - -[END] Mon Sep 29 19:21:33 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[START] Mon Sep 29 19:21:34 2025: check_collision - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:34 2025: check_collision - no collision -[END] Mon Sep 29 19:21:34 2025: do_move - curr=(2,3), state=3 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:34 2025: userInput - state=2 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:34 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:34 2025: check_collision - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:34 2025: check_collision - no collision -[END] Mon Sep 29 19:21:34 2025: do_moving - curr=(1,3), state=3 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:34 2025: updateCurrentState - -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: get_game_state - -[END] Mon Sep 29 19:21:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:34 2025: do_move - -[END] Mon Sep 29 19:21:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:34 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:34 2025: display_game - -[END] Mon Sep 29 19:21:34 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: do_move - -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[END] Mon Sep 29 19:21:35 2025: do_move - curr=(1,4), state=3 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=100, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:35 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:35 2025: userInput - state=2 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:35 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - collision with field, x=2, y=16 -[END] Mon Sep 29 19:21:35 2025: do_moving - curr=(1,14), state=4 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=100, level=1, state=4 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=100, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:35 2025: do_attaching - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:35 2025: place_figure - curr=(1,14) -[END] Mon Sep 29 19:21:35 2025: place_figure - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:35 2025: clear_lines - score=100 -[END] Mon Sep 29 19:21:35 2025: clear_lines - lines_cleared=1, score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: is_game_over - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:35 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:35 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=1 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:35 2025: do_spawn - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[END] Mon Sep 29 19:21:35 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: do_move - -[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: do_move - -[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: do_move - -[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: do_move - -[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:35 2025: do_move - -[END] Mon Sep 29 19:21:35 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:35 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:35 2025: userInput - state=2 -[START] Mon Sep 29 19:21:35 2025: updateCurrentState - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:35 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:35 2025: check_collision - -[START] Mon Sep 29 19:21:35 2025: get_game_state - -[END] Mon Sep 29 19:21:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:35 2025: check_collision - no collision -[END] Mon Sep 29 19:21:35 2025: do_moving - curr=(4,0), state=3 -[END] Mon Sep 29 19:21:35 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:35 2025: display_game - -[END] Mon Sep 29 19:21:35 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: do_move - -[START] Mon Sep 29 19:21:36 2025: check_collision - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:36 2025: check_collision - no collision -[END] Mon Sep 29 19:21:36 2025: do_move - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: do_move - -[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:36 2025: userInput - state=2 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:36 2025: check_collision - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:36 2025: check_collision - no collision -[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: do_move - -[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:36 2025: userInput - state=2 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:36 2025: check_collision - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:36 2025: check_collision - no collision -[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(6,1), state=3 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: do_move - -[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:36 2025: userInput - state=2 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:36 2025: check_collision - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:36 2025: check_collision - no collision -[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(7,1), state=3 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: do_move - -[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:36 2025: userInput - state=2 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:36 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:36 2025: check_collision - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:36 2025: check_collision - collision with boundary, x=10, y=2 -[END] Mon Sep 29 19:21:36 2025: do_moving - curr=(7,1), state=3 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: do_move - -[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:36 2025: updateCurrentState - -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: get_game_state - -[END] Mon Sep 29 19:21:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:36 2025: do_move - -[END] Mon Sep 29 19:21:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:36 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:36 2025: display_game - -[END] Mon Sep 29 19:21:36 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[START] Mon Sep 29 19:21:37 2025: check_collision - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:37 2025: check_collision - no collision -[END] Mon Sep 29 19:21:37 2025: do_move - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:37 2025: updateCurrentState - -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: get_game_state - -[END] Mon Sep 29 19:21:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:37 2025: do_move - -[END] Mon Sep 29 19:21:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:37 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:37 2025: display_game - -[END] Mon Sep 29 19:21:37 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[START] Mon Sep 29 19:21:38 2025: check_collision - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:38 2025: check_collision - no collision -[END] Mon Sep 29 19:21:38 2025: do_move - curr=(7,3), state=3 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:38 2025: userInput - state=2 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:38 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:38 2025: check_collision - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:38 2025: check_collision - no collision -[END] Mon Sep 29 19:21:38 2025: do_moving - curr=(7,3), state=3 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:38 2025: userInput - state=2 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:38 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:38 2025: check_collision - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:38 2025: check_collision - collision with boundary, x=10, y=3 -[END] Mon Sep 29 19:21:38 2025: do_moving - curr=(7,3), state=3 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:38 2025: updateCurrentState - -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: get_game_state - -[END] Mon Sep 29 19:21:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:38 2025: do_move - -[END] Mon Sep 29 19:21:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:38 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:38 2025: display_game - -[END] Mon Sep 29 19:21:38 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: do_move - -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_move - curr=(7,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(6,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: do_move - -[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: do_move - -[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(5,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(4,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(3,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(2,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(1,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(0,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - collision with boundary, x=-1, y=5 -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - collision with boundary, x=-1, y=5 -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - collision with boundary, x=-1, y=5 -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: do_move - -[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: do_move - -[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:39 2025: do_move - -[END] Mon Sep 29 19:21:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:39 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:39 2025: userInput - state=2 -[START] Mon Sep 29 19:21:39 2025: updateCurrentState - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:39 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:39 2025: check_collision - -[START] Mon Sep 29 19:21:39 2025: get_game_state - -[END] Mon Sep 29 19:21:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:39 2025: check_collision - no collision -[END] Mon Sep 29 19:21:39 2025: do_moving - curr=(0,4), state=3 -[END] Mon Sep 29 19:21:39 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:39 2025: display_game - -[END] Mon Sep 29 19:21:39 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[START] Mon Sep 29 19:21:40 2025: check_collision - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:40 2025: check_collision - no collision -[END] Mon Sep 29 19:21:40 2025: do_move - curr=(0,5), state=3 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:40 2025: userInput - state=2 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:40 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:40 2025: check_collision - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:40 2025: check_collision - no collision -[END] Mon Sep 29 19:21:40 2025: do_moving - curr=(1,5), state=3 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:40 2025: userInput - state=2 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:40 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:40 2025: check_collision - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:40 2025: check_collision - no collision -[END] Mon Sep 29 19:21:40 2025: do_moving - curr=(2,5), state=3 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:40 2025: updateCurrentState - -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: get_game_state - -[END] Mon Sep 29 19:21:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:40 2025: do_move - -[END] Mon Sep 29 19:21:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:40 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:40 2025: display_game - -[END] Mon Sep 29 19:21:40 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:41 2025: userInput - state=2 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:41 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - collision with field, x=4, y=14 -[END] Mon Sep 29 19:21:41 2025: do_moving - curr=(2,12), state=4 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=4 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:41 2025: do_attaching - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:41 2025: place_figure - curr=(2,12) -[END] Mon Sep 29 19:21:41 2025: place_figure - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:41 2025: clear_lines - score=200 -[END] Mon Sep 29 19:21:41 2025: clear_lines - lines_cleared=0, score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: is_game_over - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:41 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:41 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=1 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:41 2025: do_spawn - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[END] Mon Sep 29 19:21:41 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: do_move - -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[END] Mon Sep 29 19:21:41 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: do_move - -[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: do_move - -[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: do_move - -[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:41 2025: userInput - state=2 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:41 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:41 2025: check_collision - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:41 2025: check_collision - no collision -[END] Mon Sep 29 19:21:41 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:41 2025: updateCurrentState - -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: get_game_state - -[END] Mon Sep 29 19:21:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:41 2025: do_move - -[END] Mon Sep 29 19:21:41 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:41 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:41 2025: display_game - -[END] Mon Sep 29 19:21:41 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: do_move - -[START] Mon Sep 29 19:21:42 2025: check_collision - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:42 2025: check_collision - no collision -[END] Mon Sep 29 19:21:42 2025: do_move - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: do_move - -[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: do_move - -[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:42 2025: userInput - state=2 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:42 2025: check_collision - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:42 2025: check_collision - no collision -[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:42 2025: userInput - state=2 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:42 2025: check_collision - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:42 2025: check_collision - no collision -[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(5,2), state=3 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: do_move - -[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:42 2025: userInput - state=2 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:42 2025: check_collision - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:42 2025: check_collision - no collision -[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(6,2), state=3 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: do_move - -[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:42 2025: userInput - state=2 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:42 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:42 2025: check_collision - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:42 2025: check_collision - no collision -[END] Mon Sep 29 19:21:42 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: do_move - -[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:42 2025: updateCurrentState - -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: get_game_state - -[END] Mon Sep 29 19:21:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:42 2025: do_move - -[END] Mon Sep 29 19:21:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:42 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:42 2025: display_game - -[END] Mon Sep 29 19:21:42 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:43 2025: userInput - state=2 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:43 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - collision with boundary, x=10, y=2 -[END] Mon Sep 29 19:21:43 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: do_move - -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[END] Mon Sep 29 19:21:43 2025: do_move - curr=(7,3), state=3 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:43 2025: userInput - state=2 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:43 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - collision with boundary, x=10, y=3 -[END] Mon Sep 29 19:21:43 2025: do_moving - curr=(7,3), state=3 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: do_move - -[END] Mon Sep 29 19:21:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:43 2025: userInput - state=2 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:43 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:43 2025: check_collision - collision with field, x=9, y=18 -[END] Mon Sep 29 19:21:43 2025: do_moving - curr=(7,14), state=4 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=4 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:43 2025: do_attaching - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:43 2025: place_figure - curr=(7,14) -[END] Mon Sep 29 19:21:43 2025: place_figure - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:43 2025: clear_lines - score=200 -[END] Mon Sep 29 19:21:43 2025: clear_lines - lines_cleared=0, score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: is_game_over - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:43 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:43 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=1 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:43 2025: do_spawn - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:43 2025: check_collision - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:43 2025: check_collision - no collision -[END] Mon Sep 29 19:21:43 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: do_move - -[END] Mon Sep 29 19:21:43 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: do_move - -[END] Mon Sep 29 19:21:43 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:43 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:43 2025: display_game - -[END] Mon Sep 29 19:21:43 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:43 2025: updateCurrentState - -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: get_game_state - -[END] Mon Sep 29 19:21:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:43 2025: do_move - -[START] Mon Sep 29 19:21:44 2025: check_collision - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:44 2025: check_collision - no collision -[END] Mon Sep 29 19:21:44 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:44 2025: userInput - state=2 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:44 2025: check_collision - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:44 2025: check_collision - no collision -[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: do_move - -[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: do_move - -[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:44 2025: userInput - state=2 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:44 2025: check_collision - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:44 2025: check_collision - no collision -[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: do_move - -[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: do_move - -[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:44 2025: userInput - state=2 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:44 2025: check_collision - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:44 2025: check_collision - no collision -[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: do_move - -[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:44 2025: do_move - -[END] Mon Sep 29 19:21:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:44 2025: userInput - state=2 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:44 2025: check_collision - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:44 2025: check_collision - no collision -[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:44 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:44 2025: userInput - state=2 -[START] Mon Sep 29 19:21:44 2025: updateCurrentState - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:44 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:44 2025: check_collision - -[START] Mon Sep 29 19:21:44 2025: get_game_state - -[END] Mon Sep 29 19:21:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:44 2025: check_collision - no collision -[END] Mon Sep 29 19:21:44 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:21:44 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:44 2025: display_game - -[END] Mon Sep 29 19:21:44 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: userInput - state=2 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: userInput - state=2 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(0,1), state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: userInput - state=2 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,1), state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: userInput - state=2 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - collision with boundary, x=-1, y=1 -[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,1), state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: userInput - state=2 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - collision with boundary, x=-1, y=1 -[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,1), state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: userInput - state=2 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - collision with field, x=0, y=17 -[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(-1,15), state=4 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=4 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:45 2025: do_attaching - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:45 2025: place_figure - curr=(-1,15) -[END] Mon Sep 29 19:21:45 2025: place_figure - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:45 2025: clear_lines - score=200 -[END] Mon Sep 29 19:21:45 2025: clear_lines - lines_cleared=0, score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: is_game_over - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:45 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:45 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=1 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:45 2025: do_spawn - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[END] Mon Sep 29 19:21:45 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: do_move - -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[END] Mon Sep 29 19:21:45 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: do_move - -[END] Mon Sep 29 19:21:45 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: do_move - -[END] Mon Sep 29 19:21:45 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:45 2025: do_move - -[END] Mon Sep 29 19:21:45 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:45 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:45 2025: userInput - state=2 -[START] Mon Sep 29 19:21:45 2025: updateCurrentState - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:45 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:45 2025: check_collision - -[START] Mon Sep 29 19:21:45 2025: get_game_state - -[END] Mon Sep 29 19:21:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:45 2025: check_collision - no collision -[END] Mon Sep 29 19:21:45 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:45 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:45 2025: display_game - -[END] Mon Sep 29 19:21:45 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[START] Mon Sep 29 19:21:46 2025: check_collision - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:46 2025: check_collision - no collision -[END] Mon Sep 29 19:21:46 2025: do_move - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:46 2025: userInput - state=2 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:46 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:46 2025: check_collision - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:46 2025: check_collision - no collision -[END] Mon Sep 29 19:21:46 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:46 2025: userInput - state=2 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:46 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:46 2025: check_collision - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:46 2025: check_collision - no collision -[END] Mon Sep 29 19:21:46 2025: do_moving - curr=(5,2), state=3 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:46 2025: userInput - state=2 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:46 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:46 2025: check_collision - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:46 2025: check_collision - no collision -[END] Mon Sep 29 19:21:46 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:46 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:46 2025: updateCurrentState - -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: get_game_state - -[END] Mon Sep 29 19:21:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:46 2025: do_move - -[END] Mon Sep 29 19:21:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:46 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:46 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: do_move - -[START] Mon Sep 29 19:21:47 2025: check_collision - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:47 2025: check_collision - no collision -[END] Mon Sep 29 19:21:47 2025: do_move - curr=(4,3), state=3 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:47 2025: userInput - state=2 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:47 2025: check_collision - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:47 2025: check_collision - no collision -[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:47 2025: userInput - state=2 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:47 2025: check_collision - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:47 2025: check_collision - no collision -[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(4,3), state=3 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: do_move - -[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: do_move - -[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:47 2025: userInput - state=2 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:47 2025: check_collision - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:47 2025: check_collision - no collision -[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(4,3), state=3 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: do_move - -[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:47 2025: userInput - state=2 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:47 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:47 2025: check_collision - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:47 2025: check_collision - no collision -[END] Mon Sep 29 19:21:47 2025: do_moving - curr=(5,3), state=3 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: do_move - -[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:47 2025: updateCurrentState - -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: get_game_state - -[END] Mon Sep 29 19:21:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:47 2025: do_move - -[END] Mon Sep 29 19:21:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:47 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:47 2025: display_game - -[END] Mon Sep 29 19:21:47 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:48 2025: userInput - state=2 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:48 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[END] Mon Sep 29 19:21:48 2025: do_moving - curr=(6,3), state=3 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: do_move - -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[END] Mon Sep 29 19:21:48 2025: do_move - curr=(6,4), state=3 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: do_move - -[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: do_move - -[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: do_move - -[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: do_move - -[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:48 2025: userInput - state=2 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:48 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:48 2025: check_collision - collision with field, x=6, y=15 -[END] Mon Sep 29 19:21:48 2025: do_moving - curr=(6,13), state=4 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=4 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:48 2025: do_attaching - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:48 2025: place_figure - curr=(6,13) -[END] Mon Sep 29 19:21:48 2025: place_figure - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:48 2025: clear_lines - score=200 -[END] Mon Sep 29 19:21:48 2025: clear_lines - lines_cleared=0, score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: is_game_over - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:48 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:48 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=1 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:48 2025: do_spawn - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:48 2025: check_collision - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:48 2025: check_collision - no collision -[END] Mon Sep 29 19:21:48 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:48 2025: updateCurrentState - -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: get_game_state - -[END] Mon Sep 29 19:21:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:48 2025: do_move - -[END] Mon Sep 29 19:21:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:48 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:48 2025: display_game - -[END] Mon Sep 29 19:21:48 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[START] Mon Sep 29 19:21:49 2025: check_collision - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:49 2025: check_collision - no collision -[END] Mon Sep 29 19:21:49 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:49 2025: userInput - state=2 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:49 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:49 2025: check_collision - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:49 2025: check_collision - no collision -[END] Mon Sep 29 19:21:49 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:49 2025: userInput - state=2 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:49 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:49 2025: check_collision - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:49 2025: check_collision - no collision -[END] Mon Sep 29 19:21:49 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:49 2025: updateCurrentState - -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: get_game_state - -[END] Mon Sep 29 19:21:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:49 2025: do_move - -[END] Mon Sep 29 19:21:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:49 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:49 2025: display_game - -[END] Mon Sep 29 19:21:49 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:50 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:50 2025: userInput - state=2 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:50 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[END] Mon Sep 29 19:21:50 2025: do_moving - curr=(0,1), state=3 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: do_move - -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[END] Mon Sep 29 19:21:50 2025: do_move - curr=(0,2), state=3 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:50 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:50 2025: userInput - state=2 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:50 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - collision with boundary, x=-1, y=3 -[END] Mon Sep 29 19:21:50 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: do_move - -[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:50 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:50 2025: userInput - state=2 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:50 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:50 2025: check_collision - collision with field, x=0, y=15 -[END] Mon Sep 29 19:21:50 2025: do_moving - curr=(0,13), state=4 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=200, level=1, state=4 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=200, level=1 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:50 2025: do_attaching - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:50 2025: place_figure - curr=(0,13) -[END] Mon Sep 29 19:21:50 2025: place_figure - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:50 2025: clear_lines - score=200 -[END] Mon Sep 29 19:21:50 2025: clear_lines - lines_cleared=1, score=300, level=1 -[START] Mon Sep 29 19:21:50 2025: is_game_over - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:50 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:50 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=1 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:50 2025: do_spawn - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:50 2025: check_collision - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:50 2025: check_collision - no collision -[END] Mon Sep 29 19:21:50 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: do_move - -[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: do_move - -[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:50 2025: updateCurrentState - -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: get_game_state - -[END] Mon Sep 29 19:21:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:50 2025: do_move - -[END] Mon Sep 29 19:21:50 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:50 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:50 2025: display_game - -[END] Mon Sep 29 19:21:50 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: do_move - -[START] Mon Sep 29 19:21:51 2025: check_collision - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:51 2025: check_collision - no collision -[END] Mon Sep 29 19:21:51 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: do_move - -[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: do_move - -[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: do_move - -[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: do_move - -[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:51 2025: userInput - state=2 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:51 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:51 2025: check_collision - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:51 2025: check_collision - no collision -[END] Mon Sep 29 19:21:51 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: do_move - -[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:51 2025: do_move - -[END] Mon Sep 29 19:21:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:51 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:51 2025: userInput - state=2 -[START] Mon Sep 29 19:21:51 2025: updateCurrentState - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:51 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:51 2025: check_collision - -[START] Mon Sep 29 19:21:51 2025: get_game_state - -[END] Mon Sep 29 19:21:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:51 2025: check_collision - no collision -[END] Mon Sep 29 19:21:51 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:21:51 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:51 2025: display_game - -[END] Mon Sep 29 19:21:51 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[START] Mon Sep 29 19:21:52 2025: check_collision - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:52 2025: check_collision - no collision -[END] Mon Sep 29 19:21:52 2025: do_move - curr=(5,2), state=3 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:52 2025: userInput - state=2 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:52 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:52 2025: check_collision - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:52 2025: check_collision - no collision -[END] Mon Sep 29 19:21:52 2025: do_moving - curr=(6,2), state=3 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:52 2025: updateCurrentState - -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: get_game_state - -[END] Mon Sep 29 19:21:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:52 2025: do_move - -[END] Mon Sep 29 19:21:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:52 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:52 2025: display_game - -[END] Mon Sep 29 19:21:52 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[START] Mon Sep 29 19:21:53 2025: check_collision - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:53 2025: check_collision - no collision -[END] Mon Sep 29 19:21:53 2025: do_move - curr=(6,3), state=3 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:53 2025: updateCurrentState - -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: get_game_state - -[END] Mon Sep 29 19:21:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:53 2025: do_move - -[END] Mon Sep 29 19:21:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:53 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:53 2025: display_game - -[END] Mon Sep 29 19:21:53 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: do_move - -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[END] Mon Sep 29 19:21:54 2025: do_move - curr=(6,4), state=3 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: do_move - -[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: do_move - -[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:54 2025: userInput - state=2 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:54 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[END] Mon Sep 29 19:21:54 2025: do_moving - curr=(5,4), state=3 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: do_move - -[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:54 2025: do_move - -[END] Mon Sep 29 19:21:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:54 2025: userInput - state=2 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:54 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:54 2025: check_collision - collision with field, x=5, y=15 -[END] Mon Sep 29 19:21:54 2025: do_moving - curr=(5,13), state=4 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=4 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:54 2025: do_attaching - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:54 2025: place_figure - curr=(5,13) -[END] Mon Sep 29 19:21:54 2025: place_figure - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:54 2025: clear_lines - score=300 -[END] Mon Sep 29 19:21:54 2025: clear_lines - lines_cleared=0, score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: is_game_over - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:54 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:54 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=1 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:54 2025: updateCurrentState - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:54 2025: do_spawn - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:54 2025: check_collision - -[START] Mon Sep 29 19:21:54 2025: get_game_state - -[END] Mon Sep 29 19:21:54 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:54 2025: check_collision - no collision -[END] Mon Sep 29 19:21:54 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 -[END] Mon Sep 29 19:21:54 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:54 2025: display_game - -[END] Mon Sep 29 19:21:54 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: do_move - -[START] Mon Sep 29 19:21:55 2025: check_collision - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:55 2025: check_collision - no collision -[END] Mon Sep 29 19:21:55 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: do_move - -[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: do_move - -[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: do_move - -[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:55 2025: userInput - state=2 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:55 2025: check_collision - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:55 2025: check_collision - no collision -[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: do_move - -[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:55 2025: userInput - state=2 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:55 2025: check_collision - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:55 2025: check_collision - no collision -[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: do_move - -[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:55 2025: userInput - state=2 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:55 2025: check_collision - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:55 2025: check_collision - no collision -[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(6,1), state=3 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:55 2025: do_move - -[END] Mon Sep 29 19:21:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:55 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:55 2025: userInput - state=2 -[START] Mon Sep 29 19:21:55 2025: updateCurrentState - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:55 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:55 2025: check_collision - -[START] Mon Sep 29 19:21:55 2025: get_game_state - -[END] Mon Sep 29 19:21:55 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:55 2025: check_collision - no collision -[END] Mon Sep 29 19:21:55 2025: do_moving - curr=(7,1), state=3 -[END] Mon Sep 29 19:21:55 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:55 2025: display_game - -[END] Mon Sep 29 19:21:55 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[END] Mon Sep 29 19:21:56 2025: do_move - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:56 2025: userInput - state=2 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:56 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - collision with boundary, x=10, y=2 -[END] Mon Sep 29 19:21:56 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:56 2025: userInput - state=2 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:56 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - collision with boundary, x=10, y=2 -[END] Mon Sep 29 19:21:56 2025: do_moving - curr=(7,2), state=3 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:56 2025: do_move - -[END] Mon Sep 29 19:21:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:56 2025: userInput - state=2 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:56 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - no collision -[START] Mon Sep 29 19:21:56 2025: check_collision - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:56 2025: check_collision - collision with field, x=8, y=15 -[END] Mon Sep 29 19:21:56 2025: do_moving - curr=(7,13), state=4 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=4 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: updateCurrentState - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:56 2025: do_attaching - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:56 2025: place_figure - curr=(7,13) -[END] Mon Sep 29 19:21:56 2025: place_figure - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 -[START] Mon Sep 29 19:21:56 2025: clear_lines - score=300 -[END] Mon Sep 29 19:21:56 2025: clear_lines - lines_cleared=0, score=300, level=1 -[START] Mon Sep 29 19:21:56 2025: is_game_over - -[START] Mon Sep 29 19:21:56 2025: get_game_state - -[END] Mon Sep 29 19:21:56 2025: get_game_state - state=4 -[END] Mon Sep 29 19:21:56 2025: is_game_over - game not over -[END] Mon Sep 29 19:21:56 2025: do_attaching - state=1 -[END] Mon Sep 29 19:21:56 2025: updateCurrentState - score=300, level=1, state=1 -[START] Mon Sep 29 19:21:56 2025: display_game - -[END] Mon Sep 29 19:21:56 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:57 2025: do_spawn - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=1 -[START] Mon Sep 29 19:21:57 2025: check_collision - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=1 -[END] Mon Sep 29 19:21:57 2025: check_collision - no collision -[END] Mon Sep 29 19:21:57 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: do_move - -[START] Mon Sep 29 19:21:57 2025: check_collision - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:57 2025: check_collision - no collision -[END] Mon Sep 29 19:21:57 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: do_move - -[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: do_move - -[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:57 2025: userInput - state=2 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:57 2025: check_collision - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:57 2025: check_collision - no collision -[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: do_move - -[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:57 2025: userInput - state=2 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:57 2025: check_collision - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:57 2025: check_collision - no collision -[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: do_move - -[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:57 2025: userInput - state=2 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:21:57 2025: check_collision - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:57 2025: check_collision - no collision -[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:57 2025: do_move - -[END] Mon Sep 29 19:21:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:57 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:57 2025: userInput - state=2 -[START] Mon Sep 29 19:21:57 2025: updateCurrentState - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:57 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:57 2025: check_collision - -[START] Mon Sep 29 19:21:57 2025: get_game_state - -[END] Mon Sep 29 19:21:57 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:57 2025: check_collision - no collision -[END] Mon Sep 29 19:21:57 2025: do_moving - curr=(0,1), state=3 -[END] Mon Sep 29 19:21:57 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:57 2025: display_game - -[END] Mon Sep 29 19:21:57 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[START] Mon Sep 29 19:21:58 2025: check_collision - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:58 2025: check_collision - no collision -[END] Mon Sep 29 19:21:58 2025: do_move - curr=(0,2), state=3 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:58 2025: userInput - state=2 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:58 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:58 2025: check_collision - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:58 2025: check_collision - no collision -[END] Mon Sep 29 19:21:58 2025: do_moving - curr=(-1,2), state=3 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:58 2025: userInput - state=2 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 -[START] Mon Sep 29 19:21:58 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:21:58 2025: check_collision - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=2 -[END] Mon Sep 29 19:21:58 2025: check_collision - no collision -[END] Mon Sep 29 19:21:58 2025: do_moving - curr=(-2,2), state=3 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:58 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:58 2025: updateCurrentState - -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: get_game_state - -[END] Mon Sep 29 19:21:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:58 2025: do_move - -[END] Mon Sep 29 19:21:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:58 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:58 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[START] Mon Sep 29 19:21:59 2025: check_collision - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[END] Mon Sep 29 19:21:59 2025: check_collision - no collision -[END] Mon Sep 29 19:21:59 2025: do_move - curr=(-2,3), state=3 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:21:59 2025: updateCurrentState - -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: get_game_state - -[END] Mon Sep 29 19:21:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:21:59 2025: do_move - -[END] Mon Sep 29 19:21:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:21:59 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:21:59 2025: display_game - -[END] Mon Sep 29 19:21:59 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[START] Mon Sep 29 19:22:00 2025: check_collision - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:00 2025: check_collision - no collision -[END] Mon Sep 29 19:22:00 2025: do_move - curr=(-2,4), state=3 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:00 2025: userInput - state=2 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:00 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:00 2025: check_collision - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:00 2025: check_collision - no collision -[END] Mon Sep 29 19:22:00 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:00 2025: do_move - -[END] Mon Sep 29 19:22:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:00 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:00 2025: userInput - state=2 -[START] Mon Sep 29 19:22:00 2025: updateCurrentState - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:00 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:00 2025: check_collision - -[START] Mon Sep 29 19:22:00 2025: get_game_state - -[END] Mon Sep 29 19:22:00 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:00 2025: check_collision - no collision -[END] Mon Sep 29 19:22:00 2025: do_moving - curr=(0,4), state=3 -[END] Mon Sep 29 19:22:00 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:00 2025: display_game - -[END] Mon Sep 29 19:22:00 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:01 2025: do_move - -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_move - curr=(0,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:01 2025: do_move - -[END] Mon Sep 29 19:22:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(1,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(2,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(3,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(4,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(5,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(6,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - collision with boundary, x=10, y=5 -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,5), state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:01 2025: do_move - -[END] Mon Sep 29 19:22:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:01 2025: userInput - state=2 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:01 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:01 2025: check_collision - collision with field, x=9, y=13 -[END] Mon Sep 29 19:22:01 2025: do_moving - curr=(7,9), state=4 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=4 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:01 2025: do_attaching - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:01 2025: place_figure - curr=(7,9) -[END] Mon Sep 29 19:22:01 2025: place_figure - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:01 2025: clear_lines - score=300 -[END] Mon Sep 29 19:22:01 2025: clear_lines - lines_cleared=0, score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: is_game_over - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:01 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:01 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=1 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:01 2025: updateCurrentState - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:01 2025: do_spawn - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:01 2025: check_collision - -[START] Mon Sep 29 19:22:01 2025: get_game_state - -[END] Mon Sep 29 19:22:01 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:01 2025: check_collision - no collision -[END] Mon Sep 29 19:22:01 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:22:01 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:01 2025: display_game - -[END] Mon Sep 29 19:22:01 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: do_move - -[START] Mon Sep 29 19:22:02 2025: check_collision - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:02 2025: check_collision - no collision -[END] Mon Sep 29 19:22:02 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: do_move - -[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: do_move - -[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: do_move - -[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:02 2025: userInput - state=2 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:02 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:02 2025: check_collision - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:02 2025: check_collision - no collision -[END] Mon Sep 29 19:22:02 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: do_move - -[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: do_move - -[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:02 2025: userInput - state=2 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:02 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:02 2025: check_collision - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:02 2025: check_collision - no collision -[END] Mon Sep 29 19:22:02 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:02 2025: do_move - -[END] Mon Sep 29 19:22:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:02 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:02 2025: userInput - state=2 -[START] Mon Sep 29 19:22:02 2025: updateCurrentState - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:02 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:02 2025: check_collision - -[START] Mon Sep 29 19:22:02 2025: get_game_state - -[END] Mon Sep 29 19:22:02 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:02 2025: check_collision - no collision -[END] Mon Sep 29 19:22:02 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:22:02 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:02 2025: display_game - -[END] Mon Sep 29 19:22:02 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[START] Mon Sep 29 19:22:03 2025: check_collision - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:03 2025: check_collision - no collision -[END] Mon Sep 29 19:22:03 2025: do_move - curr=(1,2), state=3 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:03 2025: userInput - state=2 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:03 2025: check_collision - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:03 2025: check_collision - no collision -[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:03 2025: userInput - state=2 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:03 2025: check_collision - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:03 2025: check_collision - no collision -[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:03 2025: userInput - state=2 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:03 2025: check_collision - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:03 2025: check_collision - collision with boundary, x=-1, y=3 -[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:03 2025: do_move - -[END] Mon Sep 29 19:22:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:03 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:03 2025: userInput - state=2 -[START] Mon Sep 29 19:22:03 2025: updateCurrentState - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:03 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:03 2025: check_collision - -[START] Mon Sep 29 19:22:03 2025: get_game_state - -[END] Mon Sep 29 19:22:03 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:03 2025: check_collision - no collision -[END] Mon Sep 29 19:22:03 2025: do_moving - curr=(0,2), state=3 -[END] Mon Sep 29 19:22:03 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:03 2025: display_game - -[END] Mon Sep 29 19:22:03 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: do_move - -[START] Mon Sep 29 19:22:04 2025: check_collision - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:04 2025: check_collision - no collision -[END] Mon Sep 29 19:22:04 2025: do_move - curr=(0,3), state=3 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: do_move - -[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: do_move - -[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:04 2025: userInput - state=2 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:04 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:04 2025: check_collision - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:04 2025: check_collision - no collision -[END] Mon Sep 29 19:22:04 2025: do_moving - curr=(0,3), state=3 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: do_move - -[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:04 2025: userInput - state=2 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:04 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:04 2025: check_collision - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:04 2025: check_collision - collision with boundary, x=-1, y=4 -[END] Mon Sep 29 19:22:04 2025: do_moving - curr=(0,3), state=3 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: do_move - -[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: do_move - -[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:04 2025: updateCurrentState - -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: get_game_state - -[END] Mon Sep 29 19:22:04 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:04 2025: do_move - -[END] Mon Sep 29 19:22:04 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:04 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:04 2025: display_game - -[END] Mon Sep 29 19:22:04 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:05 2025: userInput - state=2 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:05 2025: check_collision - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:05 2025: check_collision - no collision -[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(1,3), state=3 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: do_move - -[START] Mon Sep 29 19:22:05 2025: check_collision - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:05 2025: check_collision - no collision -[END] Mon Sep 29 19:22:05 2025: do_move - curr=(1,4), state=3 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: do_move - -[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: do_move - -[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:05 2025: userInput - state=2 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:05 2025: check_collision - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:05 2025: check_collision - no collision -[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(2,4), state=3 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: do_move - -[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: do_move - -[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:05 2025: userInput - state=2 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:05 2025: check_collision - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:05 2025: check_collision - no collision -[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(3,4), state=3 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: do_move - -[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:05 2025: userInput - state=2 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:05 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:05 2025: check_collision - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:05 2025: check_collision - no collision -[END] Mon Sep 29 19:22:05 2025: do_moving - curr=(4,4), state=3 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:05 2025: updateCurrentState - -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: get_game_state - -[END] Mon Sep 29 19:22:05 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:05 2025: do_move - -[END] Mon Sep 29 19:22:05 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:05 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:05 2025: display_game - -[END] Mon Sep 29 19:22:05 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: do_move - -[START] Mon Sep 29 19:22:06 2025: check_collision - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:06 2025: check_collision - no collision -[END] Mon Sep 29 19:22:06 2025: do_move - curr=(4,5), state=3 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:06 2025: userInput - state=2 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:06 2025: check_collision - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:06 2025: check_collision - no collision -[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(5,5), state=3 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: do_move - -[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:06 2025: userInput - state=2 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:06 2025: check_collision - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:06 2025: check_collision - no collision -[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(5,5), state=3 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: do_move - -[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:06 2025: userInput - state=2 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:06 2025: check_collision - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:06 2025: check_collision - no collision -[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(6,5), state=3 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:06 2025: userInput - state=2 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:06 2025: check_collision - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:06 2025: check_collision - no collision -[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(6,5), state=3 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: do_move - -[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: do_move - -[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:06 2025: userInput - state=2 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:06 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:06 2025: check_collision - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:06 2025: check_collision - no collision -[END] Mon Sep 29 19:22:06 2025: do_moving - curr=(6,5), state=3 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: do_move - -[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:06 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:06 2025: updateCurrentState - -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: get_game_state - -[END] Mon Sep 29 19:22:06 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:06 2025: do_move - -[END] Mon Sep 29 19:22:06 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:06 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:06 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: do_move - -[START] Mon Sep 29 19:22:07 2025: check_collision - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:07 2025: check_collision - no collision -[END] Mon Sep 29 19:22:07 2025: do_move - curr=(6,6), state=3 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:07 2025: userInput - state=2 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:07 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:07 2025: check_collision - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:07 2025: check_collision - no collision -[END] Mon Sep 29 19:22:07 2025: do_moving - curr=(7,6), state=3 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: do_move - -[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: do_move - -[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: do_move - -[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: do_move - -[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:07 2025: userInput - state=2 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:07 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:07 2025: check_collision - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:07 2025: check_collision - no collision -[END] Mon Sep 29 19:22:07 2025: do_moving - curr=(6,6), state=3 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: do_move - -[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:07 2025: userInput - state=2 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:07 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:07 2025: check_collision - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:07 2025: check_collision - no collision -[END] Mon Sep 29 19:22:07 2025: do_moving - curr=(7,6), state=3 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:07 2025: updateCurrentState - -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: get_game_state - -[END] Mon Sep 29 19:22:07 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:07 2025: do_move - -[END] Mon Sep 29 19:22:07 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:07 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:07 2025: display_game - -[END] Mon Sep 29 19:22:07 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:08 2025: userInput - state=2 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:08 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:08 2025: check_collision - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:08 2025: check_collision - no collision -[END] Mon Sep 29 19:22:08 2025: do_moving - curr=(8,6), state=3 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: do_move - -[START] Mon Sep 29 19:22:08 2025: check_collision - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:08 2025: check_collision - collision with field, x=9, y=9 -[END] Mon Sep 29 19:22:08 2025: do_move - curr=(8,6), state=4 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=4 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:08 2025: do_attaching - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:08 2025: place_figure - curr=(8,6) -[END] Mon Sep 29 19:22:08 2025: place_figure - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:08 2025: clear_lines - score=300 -[END] Mon Sep 29 19:22:08 2025: clear_lines - lines_cleared=0, score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: is_game_over - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:08 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:08 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=1 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:08 2025: do_spawn - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:08 2025: check_collision - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:08 2025: check_collision - no collision -[END] Mon Sep 29 19:22:08 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: do_move - -[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: do_move - -[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: do_move - -[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: do_move - -[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:08 2025: updateCurrentState - -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: get_game_state - -[END] Mon Sep 29 19:22:08 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:08 2025: do_move - -[END] Mon Sep 29 19:22:08 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:08 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:08 2025: display_game - -[END] Mon Sep 29 19:22:08 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:09 2025: userInput - state=2 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:09 2025: check_collision - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:09 2025: check_collision - no collision -[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(2,0), state=3 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: do_move - -[START] Mon Sep 29 19:22:09 2025: check_collision - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:09 2025: check_collision - no collision -[END] Mon Sep 29 19:22:09 2025: do_move - curr=(2,1), state=3 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: do_move - -[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: do_move - -[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:09 2025: userInput - state=2 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:09 2025: check_collision - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:09 2025: check_collision - no collision -[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:09 2025: userInput - state=2 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:09 2025: check_collision - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:09 2025: check_collision - no collision -[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: do_move - -[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: do_move - -[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:09 2025: userInput - state=2 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:09 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:09 2025: check_collision - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:09 2025: check_collision - no collision -[END] Mon Sep 29 19:22:09 2025: do_moving - curr=(0,1), state=3 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:09 2025: updateCurrentState - -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: get_game_state - -[END] Mon Sep 29 19:22:09 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:09 2025: do_move - -[END] Mon Sep 29 19:22:09 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:09 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:09 2025: display_game - -[END] Mon Sep 29 19:22:09 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:10 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:10 2025: userInput - state=2 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:10 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - collision with boundary, x=-1, y=1 -[END] Mon Sep 29 19:22:10 2025: do_moving - curr=(0,1), state=3 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: do_move - -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[END] Mon Sep 29 19:22:10 2025: do_move - curr=(0,2), state=3 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=300, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:10 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:10 2025: userInput - state=2 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:10 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:10 2025: check_collision - collision with field, x=0, y=15 -[END] Mon Sep 29 19:22:10 2025: do_moving - curr=(0,12), state=4 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=300, level=1, state=4 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=300, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:10 2025: do_attaching - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:10 2025: place_figure - curr=(0,12) -[END] Mon Sep 29 19:22:10 2025: place_figure - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:10 2025: clear_lines - score=300 -[END] Mon Sep 29 19:22:10 2025: clear_lines - lines_cleared=1, score=400, level=1 -[START] Mon Sep 29 19:22:10 2025: is_game_over - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:10 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:10 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:10 2025: do_spawn - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:10 2025: check_collision - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:10 2025: check_collision - no collision -[END] Mon Sep 29 19:22:10 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: do_move - -[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: do_move - -[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: do_move - -[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: do_move - -[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:10 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:10 2025: updateCurrentState - -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: get_game_state - -[END] Mon Sep 29 19:22:10 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:10 2025: do_move - -[END] Mon Sep 29 19:22:10 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:10 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:10 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:11 2025: userInput - state=2 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:11 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:11 2025: check_collision - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:11 2025: check_collision - no collision -[END] Mon Sep 29 19:22:11 2025: do_moving - curr=(2,0), state=3 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: do_move - -[START] Mon Sep 29 19:22:11 2025: check_collision - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:11 2025: check_collision - no collision -[END] Mon Sep 29 19:22:11 2025: do_move - curr=(2,1), state=3 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: do_move - -[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: do_move - -[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:11 2025: userInput - state=2 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:11 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:11 2025: check_collision - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:11 2025: check_collision - no collision -[END] Mon Sep 29 19:22:11 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: do_move - -[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:11 2025: userInput - state=2 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:11 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:11 2025: check_collision - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:11 2025: check_collision - no collision -[END] Mon Sep 29 19:22:11 2025: do_moving - curr=(1,1), state=3 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: do_move - -[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: do_move - -[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:11 2025: updateCurrentState - -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: get_game_state - -[END] Mon Sep 29 19:22:11 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:11 2025: do_move - -[END] Mon Sep 29 19:22:11 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:11 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:11 2025: display_game - -[END] Mon Sep 29 19:22:11 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[START] Mon Sep 29 19:22:12 2025: check_collision - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:12 2025: check_collision - no collision -[END] Mon Sep 29 19:22:12 2025: do_move - curr=(1,2), state=3 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:12 2025: userInput - state=2 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:12 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:12 2025: check_collision - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:12 2025: check_collision - no collision -[END] Mon Sep 29 19:22:12 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:12 2025: userInput - state=2 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:12 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:12 2025: check_collision - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:12 2025: check_collision - no collision -[END] Mon Sep 29 19:22:12 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:12 2025: userInput - state=2 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:12 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:12 2025: check_collision - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:12 2025: check_collision - no collision -[END] Mon Sep 29 19:22:12 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:12 2025: updateCurrentState - -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: get_game_state - -[END] Mon Sep 29 19:22:12 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:12 2025: do_move - -[END] Mon Sep 29 19:22:12 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:12 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:12 2025: display_game - -[END] Mon Sep 29 19:22:12 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[START] Mon Sep 29 19:22:13 2025: check_collision - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:13 2025: check_collision - no collision -[END] Mon Sep 29 19:22:13 2025: do_move - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:13 2025: updateCurrentState - -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: get_game_state - -[END] Mon Sep 29 19:22:13 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:13 2025: do_move - -[END] Mon Sep 29 19:22:13 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:13 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:13 2025: display_game - -[END] Mon Sep 29 19:22:13 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[START] Mon Sep 29 19:22:14 2025: check_collision - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:14 2025: check_collision - no collision -[END] Mon Sep 29 19:22:14 2025: do_move - curr=(2,4), state=3 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:14 2025: updateCurrentState - -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: get_game_state - -[END] Mon Sep 29 19:22:14 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:14 2025: do_move - -[END] Mon Sep 29 19:22:14 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:14 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:14 2025: display_game - -[END] Mon Sep 29 19:22:14 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[START] Mon Sep 29 19:22:15 2025: check_collision - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:15 2025: check_collision - no collision -[END] Mon Sep 29 19:22:15 2025: do_move - curr=(2,5), state=3 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:15 2025: userInput - state=2 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:15 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:15 2025: check_collision - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:15 2025: check_collision - no collision -[END] Mon Sep 29 19:22:15 2025: do_moving - curr=(3,5), state=3 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:15 2025: userInput - state=2 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:15 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:15 2025: check_collision - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:15 2025: check_collision - no collision -[END] Mon Sep 29 19:22:15 2025: do_moving - curr=(2,5), state=3 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:15 2025: updateCurrentState - -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: get_game_state - -[END] Mon Sep 29 19:22:15 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:15 2025: do_move - -[END] Mon Sep 29 19:22:15 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:15 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:15 2025: display_game - -[END] Mon Sep 29 19:22:15 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: do_move - -[START] Mon Sep 29 19:22:16 2025: check_collision - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:16 2025: check_collision - no collision -[END] Mon Sep 29 19:22:16 2025: do_move - curr=(2,6), state=3 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: do_move - -[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: do_move - -[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:16 2025: userInput - state=2 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:16 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:16 2025: check_collision - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:16 2025: check_collision - no collision -[END] Mon Sep 29 19:22:16 2025: do_moving - curr=(2,6), state=3 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: do_move - -[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: do_move - -[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:16 2025: do_move - -[END] Mon Sep 29 19:22:16 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:16 2025: userInput - state=2 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:16 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:16 2025: check_collision - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:16 2025: check_collision - no collision -[END] Mon Sep 29 19:22:16 2025: do_moving - curr=(1,6), state=3 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:16 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:16 2025: userInput - state=2 -[START] Mon Sep 29 19:22:16 2025: updateCurrentState - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:16 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:16 2025: check_collision - -[START] Mon Sep 29 19:22:16 2025: get_game_state - -[END] Mon Sep 29 19:22:16 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:16 2025: check_collision - no collision -[END] Mon Sep 29 19:22:16 2025: do_moving - curr=(1,6), state=3 -[END] Mon Sep 29 19:22:16 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:16 2025: display_game - -[END] Mon Sep 29 19:22:16 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: do_move - -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[END] Mon Sep 29 19:22:17 2025: do_move - curr=(1,7), state=3 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: do_move - -[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: do_move - -[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: do_move - -[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: do_move - -[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:17 2025: userInput - state=2 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:17 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:17 2025: check_collision - collision with field, x=1, y=15 -[END] Mon Sep 29 19:22:17 2025: do_moving - curr=(1,12), state=4 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:17 2025: do_attaching - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:17 2025: place_figure - curr=(1,12) -[END] Mon Sep 29 19:22:17 2025: place_figure - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:17 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:17 2025: clear_lines - lines_cleared=0, score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: is_game_over - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:17 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:17 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:17 2025: do_spawn - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:17 2025: check_collision - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:17 2025: check_collision - no collision -[END] Mon Sep 29 19:22:17 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: do_move - -[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:17 2025: updateCurrentState - -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: get_game_state - -[END] Mon Sep 29 19:22:17 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:17 2025: do_move - -[END] Mon Sep 29 19:22:17 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:17 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:17 2025: display_game - -[END] Mon Sep 29 19:22:17 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[START] Mon Sep 29 19:22:18 2025: check_collision - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:18 2025: check_collision - no collision -[END] Mon Sep 29 19:22:18 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:18 2025: updateCurrentState - -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: get_game_state - -[END] Mon Sep 29 19:22:18 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:18 2025: do_move - -[END] Mon Sep 29 19:22:18 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:18 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:18 2025: display_game - -[END] Mon Sep 29 19:22:18 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[START] Mon Sep 29 19:22:19 2025: check_collision - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:19 2025: check_collision - no collision -[END] Mon Sep 29 19:22:19 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:19 2025: userInput - state=2 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:19 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:19 2025: check_collision - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:19 2025: check_collision - no collision -[END] Mon Sep 29 19:22:19 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:19 2025: updateCurrentState - -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: get_game_state - -[END] Mon Sep 29 19:22:19 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:19 2025: do_move - -[END] Mon Sep 29 19:22:19 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:19 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:19 2025: display_game - -[END] Mon Sep 29 19:22:19 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[START] Mon Sep 29 19:22:20 2025: check_collision - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:20 2025: check_collision - no collision -[END] Mon Sep 29 19:22:20 2025: do_move - curr=(3,3), state=3 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:20 2025: userInput - state=2 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:20 2025: check_collision - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:20 2025: check_collision - no collision -[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:20 2025: userInput - state=2 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:20 2025: check_collision - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:20 2025: check_collision - no collision -[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(1,3), state=3 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:20 2025: userInput - state=2 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:20 2025: check_collision - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:20 2025: check_collision - no collision -[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(0,3), state=3 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:20 2025: userInput - state=2 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:20 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:20 2025: check_collision - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:20 2025: check_collision - no collision -[END] Mon Sep 29 19:22:20 2025: do_moving - curr=(-1,3), state=3 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:20 2025: updateCurrentState - -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: get_game_state - -[END] Mon Sep 29 19:22:20 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:20 2025: do_move - -[END] Mon Sep 29 19:22:20 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:20 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:20 2025: display_game - -[END] Mon Sep 29 19:22:20 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:21 2025: userInput - state=2 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:21 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - collision with boundary, x=-1, y=3 -[END] Mon Sep 29 19:22:21 2025: do_moving - curr=(-1,3), state=3 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: do_move - -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[END] Mon Sep 29 19:22:21 2025: do_move - curr=(-1,4), state=3 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:21 2025: userInput - state=2 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:21 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:21 2025: check_collision - collision with field, x=1, y=12 -[END] Mon Sep 29 19:22:21 2025: do_moving - curr=(-1,10), state=4 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:21 2025: do_attaching - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:21 2025: place_figure - curr=(-1,10) -[END] Mon Sep 29 19:22:21 2025: place_figure - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:21 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:21 2025: clear_lines - lines_cleared=0, score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: is_game_over - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:21 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:21 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:21 2025: do_spawn - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:21 2025: check_collision - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:21 2025: check_collision - no collision -[END] Mon Sep 29 19:22:21 2025: do_spawn - curr=(3,0), next_sprite=6, state=3 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: do_move - -[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: do_move - -[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: do_move - -[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: do_move - -[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:21 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:21 2025: updateCurrentState - -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: get_game_state - -[END] Mon Sep 29 19:22:21 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:21 2025: do_move - -[END] Mon Sep 29 19:22:21 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:21 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:21 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:22 2025: userInput - state=2 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:22 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:22 2025: check_collision - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:22 2025: check_collision - no collision -[END] Mon Sep 29 19:22:22 2025: do_moving - curr=(2,0), state=3 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: do_move - -[START] Mon Sep 29 19:22:22 2025: check_collision - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:22 2025: check_collision - no collision -[END] Mon Sep 29 19:22:22 2025: do_move - curr=(2,1), state=3 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:22 2025: userInput - state=2 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:22 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:22 2025: check_collision - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:22 2025: check_collision - no collision -[END] Mon Sep 29 19:22:22 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: do_move - -[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: do_move - -[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: do_move - -[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: do_move - -[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:22 2025: updateCurrentState - -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: get_game_state - -[END] Mon Sep 29 19:22:22 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:22 2025: do_move - -[END] Mon Sep 29 19:22:22 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:22 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:22 2025: display_game - -[END] Mon Sep 29 19:22:22 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: do_move - -[START] Mon Sep 29 19:22:23 2025: check_collision - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:23 2025: check_collision - no collision -[END] Mon Sep 29 19:22:23 2025: do_move - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: do_move - -[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: do_move - -[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:23 2025: userInput - state=2 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:23 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:23 2025: check_collision - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:23 2025: check_collision - no collision -[END] Mon Sep 29 19:22:23 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: do_move - -[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:23 2025: userInput - state=2 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:23 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:23 2025: check_collision - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:23 2025: check_collision - no collision -[END] Mon Sep 29 19:22:23 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: do_move - -[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: do_move - -[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:23 2025: do_move - -[END] Mon Sep 29 19:22:23 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:23 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:23 2025: userInput - state=2 -[START] Mon Sep 29 19:22:23 2025: updateCurrentState - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:23 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:23 2025: check_collision - -[START] Mon Sep 29 19:22:23 2025: get_game_state - -[END] Mon Sep 29 19:22:23 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:23 2025: check_collision - no collision -[END] Mon Sep 29 19:22:23 2025: do_moving - curr=(1,2), state=3 -[END] Mon Sep 29 19:22:23 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:23 2025: display_game - -[END] Mon Sep 29 19:22:23 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[START] Mon Sep 29 19:22:24 2025: check_collision - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:24 2025: check_collision - no collision -[END] Mon Sep 29 19:22:24 2025: do_move - curr=(1,3), state=3 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:24 2025: userInput - state=2 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:24 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:24 2025: check_collision - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:24 2025: check_collision - no collision -[END] Mon Sep 29 19:22:24 2025: do_moving - curr=(0,3), state=3 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:24 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:24 2025: updateCurrentState - -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: get_game_state - -[END] Mon Sep 29 19:22:24 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:24 2025: do_move - -[END] Mon Sep 29 19:22:24 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:24 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:24 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:25 2025: userInput - state=2 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:25 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:25 2025: check_collision - collision with field, x=0, y=10 -[END] Mon Sep 29 19:22:25 2025: do_moving - curr=(0,8), state=4 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:25 2025: do_attaching - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:25 2025: place_figure - curr=(0,8) -[END] Mon Sep 29 19:22:25 2025: place_figure - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:25 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:25 2025: clear_lines - lines_cleared=0, score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: is_game_over - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:25 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:25 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:25 2025: do_spawn - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[END] Mon Sep 29 19:22:25 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: do_move - -[START] Mon Sep 29 19:22:25 2025: check_collision - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:25 2025: check_collision - no collision -[END] Mon Sep 29 19:22:25 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: do_move - -[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: do_move - -[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: do_move - -[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: do_move - -[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:25 2025: updateCurrentState - -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: get_game_state - -[END] Mon Sep 29 19:22:25 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:25 2025: do_move - -[END] Mon Sep 29 19:22:25 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:25 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:25 2025: display_game - -[END] Mon Sep 29 19:22:25 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[START] Mon Sep 29 19:22:26 2025: check_collision - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:26 2025: check_collision - no collision -[END] Mon Sep 29 19:22:26 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:26 2025: userInput - state=2 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:26 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:26 2025: check_collision - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:26 2025: check_collision - no collision -[END] Mon Sep 29 19:22:26 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:26 2025: userInput - state=2 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:26 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:26 2025: check_collision - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:26 2025: check_collision - no collision -[END] Mon Sep 29 19:22:26 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:26 2025: updateCurrentState - -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: get_game_state - -[END] Mon Sep 29 19:22:26 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:26 2025: do_move - -[END] Mon Sep 29 19:22:26 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:26 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:26 2025: display_game - -[END] Mon Sep 29 19:22:26 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[START] Mon Sep 29 19:22:27 2025: check_collision - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:27 2025: check_collision - no collision -[END] Mon Sep 29 19:22:27 2025: do_move - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:27 2025: userInput - state=2 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:27 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:27 2025: check_collision - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:27 2025: check_collision - no collision -[END] Mon Sep 29 19:22:27 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:27 2025: userInput - state=2 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:27 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:27 2025: check_collision - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:27 2025: check_collision - no collision -[END] Mon Sep 29 19:22:27 2025: do_moving - curr=(4,3), state=3 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:27 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:27 2025: updateCurrentState - -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: get_game_state - -[END] Mon Sep 29 19:22:27 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:27 2025: do_move - -[END] Mon Sep 29 19:22:27 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:27 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:27 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[START] Mon Sep 29 19:22:28 2025: check_collision - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:28 2025: check_collision - no collision -[END] Mon Sep 29 19:22:28 2025: do_move - curr=(4,4), state=3 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:28 2025: userInput - state=2 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:28 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:28 2025: check_collision - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:28 2025: check_collision - no collision -[END] Mon Sep 29 19:22:28 2025: do_moving - curr=(5,4), state=3 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:28 2025: updateCurrentState - -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: get_game_state - -[END] Mon Sep 29 19:22:28 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:28 2025: do_move - -[END] Mon Sep 29 19:22:28 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:28 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:28 2025: display_game - -[END] Mon Sep 29 19:22:28 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:29 2025: userInput - state=2 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:29 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:29 2025: check_collision - collision with field, x=7, y=14 -[END] Mon Sep 29 19:22:29 2025: do_moving - curr=(5,12), state=4 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:29 2025: do_attaching - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:29 2025: place_figure - curr=(5,12) -[END] Mon Sep 29 19:22:29 2025: place_figure - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:29 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:29 2025: clear_lines - lines_cleared=0, score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: is_game_over - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:29 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:29 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:29 2025: do_spawn - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[END] Mon Sep 29 19:22:29 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: do_move - -[START] Mon Sep 29 19:22:29 2025: check_collision - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:29 2025: check_collision - no collision -[END] Mon Sep 29 19:22:29 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: do_move - -[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: do_move - -[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: do_move - -[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: do_move - -[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:29 2025: updateCurrentState - -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: get_game_state - -[END] Mon Sep 29 19:22:29 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:29 2025: do_move - -[END] Mon Sep 29 19:22:29 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:29 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:29 2025: display_game - -[END] Mon Sep 29 19:22:29 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[START] Mon Sep 29 19:22:30 2025: check_collision - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:30 2025: check_collision - no collision -[END] Mon Sep 29 19:22:30 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:30 2025: userInput - state=2 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:30 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:30 2025: check_collision - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:30 2025: check_collision - no collision -[END] Mon Sep 29 19:22:30 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: updateCurrentState - -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: get_game_state - -[END] Mon Sep 29 19:22:30 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:30 2025: do_move - -[END] Mon Sep 29 19:22:30 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:30 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:30 2025: display_game - -[END] Mon Sep 29 19:22:30 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:30 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:31 2025: userInput - state=2 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:31 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[END] Mon Sep 29 19:22:31 2025: do_moving - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: do_move - -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[END] Mon Sep 29 19:22:31 2025: do_move - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: do_move - -[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: do_move - -[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: do_move - -[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:31 2025: do_move - -[END] Mon Sep 29 19:22:31 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:31 2025: userInput - state=2 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:31 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:31 2025: check_collision - collision with field, x=4, y=14 -[END] Mon Sep 29 19:22:31 2025: do_moving - curr=(2,13), state=4 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:31 2025: do_attaching - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:31 2025: place_figure - curr=(2,13) -[END] Mon Sep 29 19:22:31 2025: place_figure - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:31 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:31 2025: clear_lines - lines_cleared=0, score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: is_game_over - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:31 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:31 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:31 2025: updateCurrentState - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:31 2025: do_spawn - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:31 2025: check_collision - -[START] Mon Sep 29 19:22:31 2025: get_game_state - -[END] Mon Sep 29 19:22:31 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:31 2025: check_collision - no collision -[END] Mon Sep 29 19:22:31 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:22:31 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:31 2025: display_game - -[END] Mon Sep 29 19:22:31 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[START] Mon Sep 29 19:22:32 2025: check_collision - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:32 2025: check_collision - no collision -[END] Mon Sep 29 19:22:32 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:32 2025: do_move - -[END] Mon Sep 29 19:22:32 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:32 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:32 2025: userInput - state=2 -[START] Mon Sep 29 19:22:32 2025: updateCurrentState - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:32 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:32 2025: check_collision - -[START] Mon Sep 29 19:22:32 2025: get_game_state - -[END] Mon Sep 29 19:22:32 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:32 2025: check_collision - no collision -[END] Mon Sep 29 19:22:32 2025: do_moving - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:32 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:32 2025: display_game - -[END] Mon Sep 29 19:22:32 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[START] Mon Sep 29 19:22:33 2025: check_collision - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:33 2025: check_collision - no collision -[END] Mon Sep 29 19:22:33 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:33 2025: userInput - state=2 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:33 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:33 2025: check_collision - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:33 2025: check_collision - no collision -[END] Mon Sep 29 19:22:33 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:33 2025: userInput - state=2 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:33 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:33 2025: check_collision - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:33 2025: check_collision - no collision -[END] Mon Sep 29 19:22:33 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:33 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:33 2025: updateCurrentState - -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: get_game_state - -[END] Mon Sep 29 19:22:33 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:33 2025: do_move - -[END] Mon Sep 29 19:22:33 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:33 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:33 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:34 2025: userInput - state=2 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:34 2025: check_collision - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:34 2025: check_collision - no collision -[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: do_move - -[START] Mon Sep 29 19:22:34 2025: check_collision - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:34 2025: check_collision - no collision -[END] Mon Sep 29 19:22:34 2025: do_move - curr=(4,3), state=3 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: do_move - -[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: do_move - -[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: do_move - -[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:34 2025: userInput - state=2 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:34 2025: check_collision - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:34 2025: check_collision - no collision -[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: do_move - -[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:34 2025: userInput - state=2 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:34 2025: check_collision - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:34 2025: check_collision - no collision -[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:34 2025: do_move - -[END] Mon Sep 29 19:22:34 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:34 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:34 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:34 2025: userInput - state=2 -[START] Mon Sep 29 19:22:34 2025: updateCurrentState - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:34 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:34 2025: check_collision - -[START] Mon Sep 29 19:22:34 2025: get_game_state - -[END] Mon Sep 29 19:22:34 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:34 2025: check_collision - no collision -[END] Mon Sep 29 19:22:34 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:34 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:34 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: do_move - -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[END] Mon Sep 29 19:22:35 2025: do_move - curr=(2,4), state=3 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: do_move - -[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:35 2025: userInput - state=2 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:35 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[END] Mon Sep 29 19:22:35 2025: do_moving - curr=(2,4), state=3 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: do_move - -[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: do_move - -[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:35 2025: userInput - state=2 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:35 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[END] Mon Sep 29 19:22:35 2025: do_moving - curr=(1,4), state=3 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: do_move - -[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:35 2025: do_move - -[END] Mon Sep 29 19:22:35 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:35 2025: userInput - state=2 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:35 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - no collision -[START] Mon Sep 29 19:22:35 2025: check_collision - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:35 2025: check_collision - collision with field, x=3, y=13 -[END] Mon Sep 29 19:22:35 2025: do_moving - curr=(1,11), state=4 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: updateCurrentState - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:35 2025: do_attaching - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:35 2025: place_figure - curr=(1,11) -[END] Mon Sep 29 19:22:35 2025: place_figure - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:35 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:35 2025: clear_lines - lines_cleared=0, score=400, level=1 -[START] Mon Sep 29 19:22:35 2025: is_game_over - -[START] Mon Sep 29 19:22:35 2025: get_game_state - -[END] Mon Sep 29 19:22:35 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:35 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:35 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:35 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:35 2025: display_game - -[END] Mon Sep 29 19:22:35 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:36 2025: do_spawn - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:36 2025: check_collision - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:36 2025: check_collision - no collision -[END] Mon Sep 29 19:22:36 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[START] Mon Sep 29 19:22:36 2025: check_collision - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:36 2025: check_collision - no collision -[END] Mon Sep 29 19:22:36 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:36 2025: userInput - state=2 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:36 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:36 2025: check_collision - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:36 2025: check_collision - no collision -[END] Mon Sep 29 19:22:36 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:36 2025: updateCurrentState - -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: get_game_state - -[END] Mon Sep 29 19:22:36 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:36 2025: do_move - -[END] Mon Sep 29 19:22:36 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:36 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:36 2025: display_game - -[END] Mon Sep 29 19:22:36 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[START] Mon Sep 29 19:22:37 2025: check_collision - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:37 2025: check_collision - no collision -[END] Mon Sep 29 19:22:37 2025: do_move - curr=(4,2), state=3 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:37 2025: userInput - state=2 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:37 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:37 2025: check_collision - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:37 2025: check_collision - no collision -[END] Mon Sep 29 19:22:37 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:37 2025: updateCurrentState - -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: get_game_state - -[END] Mon Sep 29 19:22:37 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:37 2025: do_move - -[END] Mon Sep 29 19:22:37 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:37 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:37 2025: display_game - -[END] Mon Sep 29 19:22:37 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: do_move - -[START] Mon Sep 29 19:22:38 2025: check_collision - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:38 2025: check_collision - no collision -[END] Mon Sep 29 19:22:38 2025: do_move - curr=(4,3), state=3 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: do_move - -[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: do_move - -[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:38 2025: userInput - state=2 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:38 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:38 2025: check_collision - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:38 2025: check_collision - no collision -[END] Mon Sep 29 19:22:38 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: do_move - -[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:38 2025: userInput - state=2 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:38 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:38 2025: check_collision - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:38 2025: check_collision - no collision -[END] Mon Sep 29 19:22:38 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: do_move - -[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:38 2025: userInput - state=2 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:38 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:38 2025: check_collision - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:38 2025: check_collision - no collision -[END] Mon Sep 29 19:22:38 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: do_move - -[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:38 2025: updateCurrentState - -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: get_game_state - -[END] Mon Sep 29 19:22:38 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:38 2025: do_move - -[END] Mon Sep 29 19:22:38 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:38 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:38 2025: display_game - -[END] Mon Sep 29 19:22:38 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: do_move - -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[END] Mon Sep 29 19:22:39 2025: do_move - curr=(2,4), state=3 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: do_move - -[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: do_move - -[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: do_move - -[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: do_move - -[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:39 2025: userInput - state=2 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:39 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:39 2025: check_collision - collision with field, x=2, y=11 -[END] Mon Sep 29 19:22:39 2025: do_moving - curr=(2,9), state=4 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:39 2025: do_attaching - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:39 2025: place_figure - curr=(2,9) -[END] Mon Sep 29 19:22:39 2025: place_figure - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:39 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:39 2025: clear_lines - lines_cleared=0, score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: is_game_over - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:39 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:39 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=1 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:39 2025: do_spawn - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:39 2025: check_collision - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:39 2025: check_collision - no collision -[END] Mon Sep 29 19:22:39 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: do_move - -[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:39 2025: updateCurrentState - -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: get_game_state - -[END] Mon Sep 29 19:22:39 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:39 2025: do_move - -[END] Mon Sep 29 19:22:39 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:39 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:39 2025: display_game - -[END] Mon Sep 29 19:22:39 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[START] Mon Sep 29 19:22:40 2025: check_collision - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:40 2025: check_collision - no collision -[END] Mon Sep 29 19:22:40 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:40 2025: userInput - state=2 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:40 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:40 2025: check_collision - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:40 2025: check_collision - no collision -[END] Mon Sep 29 19:22:40 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:40 2025: userInput - state=2 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:40 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:40 2025: check_collision - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:40 2025: check_collision - no collision -[END] Mon Sep 29 19:22:40 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:40 2025: updateCurrentState - -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: get_game_state - -[END] Mon Sep 29 19:22:40 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:40 2025: do_move - -[END] Mon Sep 29 19:22:40 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:40 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:40 2025: display_game - -[END] Mon Sep 29 19:22:40 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: do_move - -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[END] Mon Sep 29 19:22:41 2025: do_move - curr=(4,2), state=3 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:41 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:41 2025: userInput - state=2 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:41 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[END] Mon Sep 29 19:22:41 2025: do_moving - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: do_move - -[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: do_move - -[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=3 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:41 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:41 2025: userInput - state=2 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:41 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:41 2025: check_collision - collision with field, x=5, y=15 -[END] Mon Sep 29 19:22:41 2025: do_moving - curr=(3,11), state=4 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=400, level=1, state=4 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=400, level=1 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:41 2025: do_attaching - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:41 2025: place_figure - curr=(3,11) -[END] Mon Sep 29 19:22:41 2025: place_figure - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:41 2025: clear_lines - score=400 -[END] Mon Sep 29 19:22:41 2025: clear_lines - lines_cleared=1, score=500, level=1 -[START] Mon Sep 29 19:22:41 2025: is_game_over - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:41 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:41 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=1 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:41 2025: do_spawn - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:41 2025: check_collision - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:41 2025: check_collision - no collision -[END] Mon Sep 29 19:22:41 2025: do_spawn - curr=(3,0), next_sprite=5, state=3 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: do_move - -[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:41 2025: updateCurrentState - -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: get_game_state - -[END] Mon Sep 29 19:22:41 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:41 2025: do_move - -[END] Mon Sep 29 19:22:41 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:41 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:41 2025: display_game - -[END] Mon Sep 29 19:22:41 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[START] Mon Sep 29 19:22:42 2025: check_collision - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:42 2025: check_collision - no collision -[END] Mon Sep 29 19:22:42 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:42 2025: userInput - state=2 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:42 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:42 2025: check_collision - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:42 2025: check_collision - no collision -[END] Mon Sep 29 19:22:42 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:42 2025: userInput - state=2 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:42 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:42 2025: check_collision - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:42 2025: check_collision - no collision -[END] Mon Sep 29 19:22:42 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:42 2025: updateCurrentState - -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: get_game_state - -[END] Mon Sep 29 19:22:42 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:42 2025: do_move - -[END] Mon Sep 29 19:22:42 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:42 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:42 2025: display_game - -[END] Mon Sep 29 19:22:42 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[START] Mon Sep 29 19:22:43 2025: check_collision - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:43 2025: check_collision - no collision -[END] Mon Sep 29 19:22:43 2025: do_move - curr=(5,2), state=3 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:43 2025: updateCurrentState - -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: get_game_state - -[END] Mon Sep 29 19:22:43 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:43 2025: do_move - -[END] Mon Sep 29 19:22:43 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:43 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:43 2025: display_game - -[END] Mon Sep 29 19:22:43 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: do_move - -[START] Mon Sep 29 19:22:44 2025: check_collision - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:44 2025: check_collision - no collision -[END] Mon Sep 29 19:22:44 2025: do_move - curr=(5,3), state=3 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: do_move - -[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:44 2025: userInput - state=2 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:44 2025: check_collision - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:44 2025: check_collision - no collision -[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(4,3), state=3 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: do_move - -[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:44 2025: userInput - state=2 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:44 2025: check_collision - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:44 2025: check_collision - no collision -[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(3,3), state=3 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: do_move - -[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:44 2025: userInput - state=2 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:44 2025: check_collision - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:44 2025: check_collision - no collision -[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(2,3), state=3 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: do_move - -[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: do_move - -[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:44 2025: userInput - state=2 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:44 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:44 2025: check_collision - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:44 2025: check_collision - no collision -[END] Mon Sep 29 19:22:44 2025: do_moving - curr=(1,3), state=3 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:44 2025: updateCurrentState - -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: get_game_state - -[END] Mon Sep 29 19:22:44 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:44 2025: do_move - -[END] Mon Sep 29 19:22:44 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:44 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:44 2025: display_game - -[END] Mon Sep 29 19:22:44 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: do_move - -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[END] Mon Sep 29 19:22:45 2025: do_move - curr=(1,4), state=3 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: do_move - -[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: do_move - -[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: do_move - -[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: do_move - -[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:45 2025: userInput - state=2 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:45 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:45 2025: check_collision - collision with field, x=2, y=11 -[END] Mon Sep 29 19:22:45 2025: do_moving - curr=(1,9), state=4 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=4 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:45 2025: do_attaching - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:45 2025: place_figure - curr=(1,9) -[END] Mon Sep 29 19:22:45 2025: place_figure - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:45 2025: clear_lines - score=500 -[END] Mon Sep 29 19:22:45 2025: clear_lines - lines_cleared=0, score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: is_game_over - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:45 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:45 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=1 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:45 2025: do_spawn - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:45 2025: check_collision - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:45 2025: check_collision - no collision -[END] Mon Sep 29 19:22:45 2025: do_spawn - curr=(3,0), next_sprite=3, state=3 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:45 2025: updateCurrentState - -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: get_game_state - -[END] Mon Sep 29 19:22:45 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:45 2025: do_move - -[END] Mon Sep 29 19:22:45 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:45 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:45 2025: display_game - -[END] Mon Sep 29 19:22:45 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[START] Mon Sep 29 19:22:46 2025: check_collision - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:46 2025: check_collision - no collision -[END] Mon Sep 29 19:22:46 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:46 2025: userInput - state=2 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:46 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:46 2025: check_collision - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:46 2025: check_collision - no collision -[END] Mon Sep 29 19:22:46 2025: do_moving - curr=(4,1), state=3 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:46 2025: userInput - state=2 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:46 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:46 2025: check_collision - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:46 2025: check_collision - no collision -[END] Mon Sep 29 19:22:46 2025: do_moving - curr=(5,1), state=3 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:46 2025: updateCurrentState - -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: get_game_state - -[END] Mon Sep 29 19:22:46 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:46 2025: do_move - -[END] Mon Sep 29 19:22:46 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:46 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:46 2025: display_game - -[END] Mon Sep 29 19:22:46 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[END] Mon Sep 29 19:22:47 2025: do_move - curr=(5,2), state=3 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: userInput - action=7, hold=0 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:47 2025: userInput - state=2 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:47 2025: do_moving - moving_type=2 -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[END] Mon Sep 29 19:22:47 2025: do_moving - curr=(5,2), state=3 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:47 2025: do_move - -[END] Mon Sep 29 19:22:47 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:47 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:47 2025: userInput - state=2 -[START] Mon Sep 29 19:22:47 2025: updateCurrentState - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:47 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - no collision -[START] Mon Sep 29 19:22:47 2025: check_collision - -[START] Mon Sep 29 19:22:47 2025: get_game_state - -[END] Mon Sep 29 19:22:47 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:47 2025: check_collision - collision with field, x=7, y=13 -[END] Mon Sep 29 19:22:47 2025: do_moving - curr=(5,11), state=4 -[END] Mon Sep 29 19:22:47 2025: updateCurrentState - score=500, level=1, state=4 -[START] Mon Sep 29 19:22:47 2025: display_game - -[END] Mon Sep 29 19:22:47 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:48 2025: do_attaching - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:48 2025: place_figure - curr=(5,11) -[END] Mon Sep 29 19:22:48 2025: place_figure - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:48 2025: clear_lines - score=500 -[END] Mon Sep 29 19:22:48 2025: clear_lines - lines_cleared=0, score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: is_game_over - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:48 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:48 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=1 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:48 2025: do_spawn - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:48 2025: check_collision - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:48 2025: check_collision - no collision -[END] Mon Sep 29 19:22:48 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: do_move - -[START] Mon Sep 29 19:22:48 2025: check_collision - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:48 2025: check_collision - no collision -[END] Mon Sep 29 19:22:48 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: do_move - -[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: do_move - -[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: do_move - -[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: do_move - -[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: do_move - -[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:48 2025: updateCurrentState - -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: get_game_state - -[END] Mon Sep 29 19:22:48 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:48 2025: do_move - -[END] Mon Sep 29 19:22:48 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:48 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:48 2025: display_game - -[END] Mon Sep 29 19:22:48 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[START] Mon Sep 29 19:22:49 2025: check_collision - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:49 2025: check_collision - no collision -[END] Mon Sep 29 19:22:49 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:49 2025: userInput - state=2 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:49 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:49 2025: check_collision - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:49 2025: check_collision - no collision -[END] Mon Sep 29 19:22:49 2025: do_moving - curr=(4,2), state=3 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:49 2025: updateCurrentState - -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: get_game_state - -[END] Mon Sep 29 19:22:49 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:49 2025: do_move - -[END] Mon Sep 29 19:22:49 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:49 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:49 2025: display_game - -[END] Mon Sep 29 19:22:49 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: userInput - action=4, hold=0 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:50 2025: userInput - state=2 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:50 2025: do_moving - moving_type=0 -[START] Mon Sep 29 19:22:50 2025: check_collision - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:50 2025: check_collision - no collision -[END] Mon Sep 29 19:22:50 2025: do_moving - curr=(5,2), state=3 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[START] Mon Sep 29 19:22:50 2025: check_collision - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:50 2025: check_collision - no collision -[END] Mon Sep 29 19:22:50 2025: do_move - curr=(5,3), state=3 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:50 2025: updateCurrentState - -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: get_game_state - -[END] Mon Sep 29 19:22:50 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:50 2025: do_move - -[END] Mon Sep 29 19:22:50 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:50 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:50 2025: display_game - -[END] Mon Sep 29 19:22:50 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:51 2025: userInput - state=2 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:51 2025: check_collision - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:51 2025: check_collision - no collision -[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(4,3), state=3 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: do_move - -[START] Mon Sep 29 19:22:51 2025: check_collision - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:51 2025: check_collision - no collision -[END] Mon Sep 29 19:22:51 2025: do_move - curr=(4,4), state=3 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:51 2025: userInput - state=2 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:51 2025: check_collision - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:51 2025: check_collision - no collision -[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(3,4), state=3 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: do_move - -[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:51 2025: userInput - state=2 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:51 2025: check_collision - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:51 2025: check_collision - no collision -[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(2,4), state=3 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: do_move - -[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:51 2025: userInput - state=2 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:51 2025: check_collision - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:51 2025: check_collision - no collision -[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(1,4), state=3 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: do_move - -[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:51 2025: userInput - state=2 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:51 2025: check_collision - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:51 2025: check_collision - no collision -[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(0,4), state=3 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: do_move - -[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:51 2025: userInput - state=2 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:51 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:51 2025: check_collision - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:51 2025: check_collision - no collision -[END] Mon Sep 29 19:22:51 2025: do_moving - curr=(-1,4), state=3 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:51 2025: updateCurrentState - -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: get_game_state - -[END] Mon Sep 29 19:22:51 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:51 2025: do_move - -[END] Mon Sep 29 19:22:51 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:51 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:51 2025: display_game - -[END] Mon Sep 29 19:22:51 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: do_move - -[START] Mon Sep 29 19:22:52 2025: check_collision - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:52 2025: check_collision - no collision -[END] Mon Sep 29 19:22:52 2025: do_move - curr=(-1,5), state=3 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: do_move - -[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: do_move - -[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: do_move - -[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: do_move - -[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: userInput - action=6, hold=0 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:52 2025: userInput - state=2 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:52 2025: do_moving - moving_type=3 -[START] Mon Sep 29 19:22:52 2025: check_collision - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:52 2025: check_collision - no collision -[START] Mon Sep 29 19:22:52 2025: check_collision - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:52 2025: check_collision - no collision -[START] Mon Sep 29 19:22:52 2025: check_collision - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:52 2025: check_collision - no collision -[START] Mon Sep 29 19:22:52 2025: check_collision - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:52 2025: check_collision - collision with field, x=1, y=9 -[END] Mon Sep 29 19:22:52 2025: do_moving - curr=(-1,7), state=4 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=4 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:52 2025: do_attaching - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:52 2025: place_figure - curr=(-1,7) -[END] Mon Sep 29 19:22:52 2025: place_figure - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 -[START] Mon Sep 29 19:22:52 2025: clear_lines - score=500 -[END] Mon Sep 29 19:22:52 2025: clear_lines - lines_cleared=0, score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: is_game_over - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=4 -[END] Mon Sep 29 19:22:52 2025: is_game_over - game not over -[END] Mon Sep 29 19:22:52 2025: do_attaching - state=1 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=1 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:52 2025: do_spawn - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:52 2025: check_collision - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:52 2025: check_collision - no collision -[END] Mon Sep 29 19:22:52 2025: do_spawn - curr=(3,0), next_sprite=1, state=3 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: do_move - -[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:52 2025: updateCurrentState - -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: get_game_state - -[END] Mon Sep 29 19:22:52 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:52 2025: do_move - -[END] Mon Sep 29 19:22:52 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:52 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:52 2025: display_game - -[END] Mon Sep 29 19:22:52 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[START] Mon Sep 29 19:22:53 2025: check_collision - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:53 2025: check_collision - no collision -[END] Mon Sep 29 19:22:53 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=50 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: userInput - action=3, hold=0 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:53 2025: userInput - state=2 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=2 -[START] Mon Sep 29 19:22:53 2025: do_moving - moving_type=1 -[START] Mon Sep 29 19:22:53 2025: check_collision - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=2 -[END] Mon Sep 29 19:22:53 2025: check_collision - no collision -[END] Mon Sep 29 19:22:53 2025: do_moving - curr=(2,1), state=3 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:53 2025: updateCurrentState - -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: get_game_state - -[END] Mon Sep 29 19:22:53 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:53 2025: do_move - -[END] Mon Sep 29 19:22:53 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:53 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:53 2025: display_game - -[END] Mon Sep 29 19:22:53 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: do_move - -[START] Mon Sep 29 19:22:54 2025: check_collision - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:54 2025: check_collision - no collision -[END] Mon Sep 29 19:22:54 2025: do_move - curr=(2,2), state=3 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: do_move - -[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: do_move - -[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: do_move - -[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: do_move - -[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=500, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=500, level=1 -[START] Mon Sep 29 19:22:54 2025: userInput - action=0, hold=0 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:54 2025: userInput - state=0 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=0 -[START] Mon Sep 29 19:22:54 2025: do_init - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=0 -[END] Mon Sep 29 19:22:54 2025: do_init - score=0, level=1, state=1 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:54 2025: do_spawn - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=1 -[START] Mon Sep 29 19:22:54 2025: check_collision - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=1 -[END] Mon Sep 29 19:22:54 2025: check_collision - no collision -[END] Mon Sep 29 19:22:54 2025: do_spawn - curr=(3,0), next_sprite=0, state=3 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: do_move - -[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:54 2025: updateCurrentState - -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: get_game_state - -[END] Mon Sep 29 19:22:54 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:54 2025: do_move - -[END] Mon Sep 29 19:22:54 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:54 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:54 2025: display_game - -[END] Mon Sep 29 19:22:54 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[START] Mon Sep 29 19:22:55 2025: check_collision - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:55 2025: check_collision - no collision -[END] Mon Sep 29 19:22:55 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:55 2025: updateCurrentState - -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: get_game_state - -[END] Mon Sep 29 19:22:55 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:55 2025: do_move - -[END] Mon Sep 29 19:22:55 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:55 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:55 2025: display_game - -[END] Mon Sep 29 19:22:55 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[START] Mon Sep 29 19:22:56 2025: check_collision - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:56 2025: check_collision - no collision -[END] Mon Sep 29 19:22:56 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:56 2025: updateCurrentState - -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: get_game_state - -[END] Mon Sep 29 19:22:56 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:56 2025: do_move - -[END] Mon Sep 29 19:22:56 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:56 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:56 2025: display_game - -[END] Mon Sep 29 19:22:56 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[START] Mon Sep 29 19:22:57 2025: check_collision - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:57 2025: check_collision - no collision -[END] Mon Sep 29 19:22:57 2025: do_move - curr=(3,3), state=3 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: userInput - action=1, hold=0 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:57 2025: userInput - state=3 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:57 2025: updateCurrentState - -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: get_game_state - -[END] Mon Sep 29 19:22:57 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:57 2025: do_move - -[END] Mon Sep 29 19:22:57 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:57 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:57 2025: display_game - -[END] Mon Sep 29 19:22:57 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[START] Mon Sep 29 19:22:58 2025: check_collision - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:58 2025: check_collision - no collision -[END] Mon Sep 29 19:22:58 2025: do_move - curr=(3,4), state=3 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:58 2025: userInput - action=1, hold=0 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:58 2025: userInput - state=3 -[START] Mon Sep 29 19:22:58 2025: updateCurrentState - -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: get_game_state - -[END] Mon Sep 29 19:22:58 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:58 2025: do_move - -[END] Mon Sep 29 19:22:58 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:58 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:58 2025: display_game - -[END] Mon Sep 29 19:22:58 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[START] Mon Sep 29 19:22:59 2025: check_collision - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[END] Mon Sep 29 19:22:59 2025: check_collision - no collision -[END] Mon Sep 29 19:22:59 2025: do_move - curr=(3,5), state=3 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:22:59 2025: updateCurrentState - -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: get_game_state - -[END] Mon Sep 29 19:22:59 2025: get_game_state - state=3 -[START] Mon Sep 29 19:22:59 2025: do_move - -[END] Mon Sep 29 19:22:59 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:22:59 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:22:59 2025: display_game - -[END] Mon Sep 29 19:22:59 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[START] Mon Sep 29 19:23:00 2025: check_collision - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:23:00 2025: check_collision - no collision -[END] Mon Sep 29 19:23:00 2025: do_move - curr=(3,6), state=3 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: userInput - action=0, hold=0 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[END] Mon Sep 29 19:23:00 2025: userInput - state=0 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=0 -[START] Mon Sep 29 19:23:00 2025: do_init - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=0 -[END] Mon Sep 29 19:23:00 2025: do_init - score=0, level=1, state=1 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=1 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=1 -[START] Mon Sep 29 19:23:00 2025: do_spawn - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=1 -[START] Mon Sep 29 19:23:00 2025: check_collision - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=1 -[END] Mon Sep 29 19:23:00 2025: check_collision - no collision -[END] Mon Sep 29 19:23:00 2025: do_spawn - curr=(3,0), next_sprite=2, state=3 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:00 2025: updateCurrentState - -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: get_game_state - -[END] Mon Sep 29 19:23:00 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:00 2025: do_move - -[END] Mon Sep 29 19:23:00 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:00 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:00 2025: display_game - -[END] Mon Sep 29 19:23:00 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[START] Mon Sep 29 19:23:01 2025: check_collision - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[END] Mon Sep 29 19:23:01 2025: check_collision - no collision -[END] Mon Sep 29 19:23:01 2025: do_move - curr=(3,1), state=3 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:01 2025: updateCurrentState - -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: get_game_state - -[END] Mon Sep 29 19:23:01 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:01 2025: do_move - -[END] Mon Sep 29 19:23:01 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:01 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:01 2025: display_game - -[END] Mon Sep 29 19:23:01 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[START] Mon Sep 29 19:23:02 2025: check_collision - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[END] Mon Sep 29 19:23:02 2025: check_collision - no collision -[END] Mon Sep 29 19:23:02 2025: do_move - curr=(3,2), state=3 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:02 2025: updateCurrentState - -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: get_game_state - -[END] Mon Sep 29 19:23:02 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:02 2025: do_move - -[END] Mon Sep 29 19:23:02 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:02 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:02 2025: display_game - -[END] Mon Sep 29 19:23:02 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:03 2025: updateCurrentState - -[START] Mon Sep 29 19:23:03 2025: get_game_state - -[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:03 2025: get_game_state - -[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:03 2025: do_move - -[START] Mon Sep 29 19:23:03 2025: check_collision - -[START] Mon Sep 29 19:23:03 2025: get_game_state - -[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:23:03 2025: check_collision - no collision -[END] Mon Sep 29 19:23:03 2025: do_move - curr=(3,3), state=3 -[END] Mon Sep 29 19:23:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:03 2025: display_game - -[END] Mon Sep 29 19:23:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:03 2025: updateCurrentState - -[START] Mon Sep 29 19:23:03 2025: get_game_state - -[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:03 2025: get_game_state - -[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 -[START] Mon Sep 29 19:23:03 2025: do_move - -[END] Mon Sep 29 19:23:03 2025: do_move - not enough time passed, delay=1000 -[END] Mon Sep 29 19:23:03 2025: updateCurrentState - score=0, level=1, state=3 -[START] Mon Sep 29 19:23:03 2025: display_game - -[END] Mon Sep 29 19:23:03 2025: display_game - score=0, level=1 -[START] Mon Sep 29 19:23:03 2025: userInput - action=2, hold=0 -[START] Mon Sep 29 19:23:03 2025: get_game_state - -[END] Mon Sep 29 19:23:03 2025: get_game_state - state=3 -[END] Mon Sep 29 19:23:03 2025: userInput - state=5 -[END] Mon Sep 29 19:23:03 2025: main - -[CLOSE] Mon Sep 29 19:23:03 2025: Logger closed From 280cbee0a29f163e99f5319b72778c761447e8dc Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 20:24:49 +0300 Subject: [PATCH 23/48] pause fixed --- src/brick_game/tetris/02_tetris.c | 31 +++++++++++++++++++++++++++---- src/gui/cli/display.c | 15 ++++----------- 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 87d7fce..f8aadc6 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -1,26 +1,49 @@ #include "01_automato.h" #include "../../logging.h" +int load_high_score() { + FILE* file = fopen("high_score.txt", "r"); + int high_score = 0; + if (file) { + fscanf(file, "%d", &high_score); + fclose(file); + } + return high_score; +} + +void save_high_score(int score) { + FILE* file = fopen("high_score.txt", "w"); + if (file) { + fprintf(file, "%d", score); + fclose(file); + } +} + void userInput(UserAction_t action, bool hold) { LOG_FUNCTION_START("userInput", "action=%d, hold=%d", action, hold); (void)hold; // заглушка GameState_t* state = get_game_state(); - // Команды движения игнорируются до первого спавна (пока state = Init или первый Spawn) - if ((state->state == Init || state->state == Spawn) && - (action == Left || action == Right || action == Down || action == Up || action == Action)) { - LOG_FUNCTION_END("userInput", "ignored movement command during initialization, state=%d", state->state); + // Если игра на паузе, обрабатываются только определенные команды + if (state->info->pause && + (action == Left || action == Right || action == Down || action == Up || + action == Action || action == Start)) { + LOG_FUNCTION_END("userInput", "ignored movement command during pause, state=%d", state->state); return; } switch (action) { case Start: + // Загружаем рекорд при старте игры + state->info->high_score = load_high_score(); state->state = Init; break; case Terminate: + // Сохраняем рекорд при выходе, если текущий рекорд побит if (state->info->score > state->info->high_score) { state->info->high_score = state->info->score; + save_high_score(state->info->high_score); } state->state = GameOver; break; diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index 5446562..7725c16 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -9,15 +9,7 @@ void display_game(GameInfo_t game_state) { clear(); - // Убираем проверку на GameOver из display - if (game_state.pause) { - mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH * 2 + 1, "PAUSED"); - refresh(); - LOG_FUNCTION_END("display_game", "paused"); - return; - } - - // Отображение игрового поля + // Отображение игрового поля (всегда, даже во время паузы) for (int i = 0; i < FIELD_HEIGHT; ++i) { for (int j = 0; j < FIELD_WIDTH; ++j) { if (game_state.field[i][j] == 2) { @@ -48,12 +40,13 @@ void display_game(GameInfo_t game_state) { mvprintw(FIELD_HEIGHT + 4, 1, "Level: %d", game_state.level); mvprintw(FIELD_HEIGHT + 5, 1, "Speed: %d", game_state.speed); + // Показываем надпись "PAUSED" если игра на паузе if (game_state.pause) { mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH * 2 + 1, "PAUSED"); } refresh(); - LOG_FUNCTION_END("display_game", "score=%d, level=%d", - game_state.score, game_state.level); + LOG_FUNCTION_END("display_game", "score=%d, level=%d, pause=%d", + game_state.score, game_state.level, game_state.pause); } \ No newline at end of file From 98035f17a2b2fd31c019ae64b7a34dd7be75c889 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 21:57:33 +0300 Subject: [PATCH 24/48] searching speed issue --- src/brick_game/tetris/00_tetris.h | 1 + src/brick_game/tetris/01_automato.h | 2 ++ src/brick_game/tetris/02_tetris.c | 25 +--------------- src/brick_game/tetris/03_automato.c | 26 +++++++++++++--- src/brick_game/tetris/04_init.c | 2 +- src/brick_game/tetris/05_spawn.c | 6 ---- src/brick_game/tetris/06_move.c | 11 +++---- src/brick_game/tetris/08_attaching.c | 44 ++++++++++++++++++---------- src/brick_game/tetris/09_gameover.c | 12 ++++---- src/gui/cli/display.c | 2 -- src/gui/cli/main.c | 2 +- 11 files changed, 69 insertions(+), 64 deletions(-) diff --git a/src/brick_game/tetris/00_tetris.h b/src/brick_game/tetris/00_tetris.h index 7a66e2f..dce87ab 100644 --- a/src/brick_game/tetris/00_tetris.h +++ b/src/brick_game/tetris/00_tetris.h @@ -2,6 +2,7 @@ #define TETRIS_H #include +#include #define FIELD_WIDTH 10 #define FIELD_HEIGHT 20 diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index d7831b7..4fbfb72 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -54,6 +54,8 @@ GameState_t* get_game_state(void); // Функции состояний // init void do_init(void); +int load_high_score(); +void save_high_score(int score); // spawn void do_spawn(void); diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index f8aadc6..8235111 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -1,27 +1,7 @@ #include "01_automato.h" #include "../../logging.h" -int load_high_score() { - FILE* file = fopen("high_score.txt", "r"); - int high_score = 0; - if (file) { - fscanf(file, "%d", &high_score); - fclose(file); - } - return high_score; -} - -void save_high_score(int score) { - FILE* file = fopen("high_score.txt", "w"); - if (file) { - fprintf(file, "%d", score); - fclose(file); - } -} - void userInput(UserAction_t action, bool hold) { - LOG_FUNCTION_START("userInput", "action=%d, hold=%d", action, hold); - (void)hold; // заглушка GameState_t* state = get_game_state(); @@ -29,7 +9,6 @@ void userInput(UserAction_t action, bool hold) { if (state->info->pause && (action == Left || action == Right || action == Down || action == Up || action == Action || action == Start)) { - LOG_FUNCTION_END("userInput", "ignored movement command during pause, state=%d", state->state); return; } @@ -68,9 +47,7 @@ void userInput(UserAction_t action, bool hold) { break; default: break; - } - - LOG_FUNCTION_END("userInput", "state=%d", state->state); + } } GameInfo_t updateCurrentState() { diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index 2f4c756..916c70b 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -2,9 +2,27 @@ #include #include "../../logging.h" +int load_high_score() { + FILE* file = fopen("high_score.txt", "r"); + int high_score = 0; + if (file) { + if (fscanf(file, "%d", &high_score) != 1) { + high_score = 0; // Если не удалось прочитать, устанавливаем 0 + } + fclose(file); + } + return high_score; +} + +void save_high_score(int score) { + FILE* file = fopen("high_score.txt", "w"); + if (file) { + fprintf(file, "%d", score); + fclose(file); + } +} + GameState_t* get_game_state(void) { - LOG_FUNCTION_START("get_game_state", ""); - static GameState_t state = {0}; static int initialized = 0; @@ -25,10 +43,11 @@ GameState_t* get_game_state(void) { } // Инициализируем начальные значения - state.info->speed = 1; + state.info->speed = 100; state.info->score = 0; state.info->level = 1; state.info->pause = 0; + state.info->high_score = load_high_score(); // Загружаем рекорд // Инициализируем следующую фигуру state.next.sprite = rand() % FIGURE_COUNT; @@ -42,7 +61,6 @@ GameState_t* get_game_state(void) { initialized = 1; } - LOG_FUNCTION_END("get_game_state", "state=%d", state.state); return &state; } diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index f7fa6db..28872c2 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -12,7 +12,7 @@ void do_init(void) { state->info->score = 0; state->info->level = 1; - state->info->speed = 1; + state->info->speed = 100; state->state = Spawn; LOG_FUNCTION_END("do_init", "score=%d, level=%d, state=%d", diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index 58d6a71..4bc7ffb 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -3,8 +3,6 @@ #include "../../logging.h" void do_spawn(void) { - LOG_FUNCTION_START("do_spawn", ""); - GameState_t* state = get_game_state(); // Устанавливаем текущую фигуру из следующей (или генерируем первую) @@ -23,12 +21,8 @@ void do_spawn(void) { // Проверка на GameOver if (check_collision()) { state->state = GameOver; - LOG_FUNCTION_END("do_spawn", "collision detected, state=%d", state->state); return; } state->state = Move; - - LOG_FUNCTION_END("do_spawn", "curr=(%d,%d), next_sprite=%d, state=%d", - state->curr.x, state->curr.y, state->next.sprite, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 837d278..6194403 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -9,18 +9,19 @@ long long get_time_ms() { void do_move(void) { GameState_t* state = get_game_state(); - LOG_FUNCTION_START("do_move", ""); + LOG_FUNCTION_START("do_move", "speed=%d, moving_type=%d, current_pos=(%d,%d)", + state->info->speed, state->moving_type, state->curr.x, state->curr.y); // Добавляем проверку, чтобы избежать деления на ноль if (state->info->speed <= 0) { - state->info->speed = 1; // Устанавливаем минимальное значение + state->info->speed = 100; // Устанавливаем минимальное значение } long long current_time = get_time_ms(); int delay = (state->moving_type == ToDown) ? 50 : (1000 / state->info->speed); if (current_time - state->last_time < delay) { - LOG_FUNCTION_END("do_move", "not enough time passed, delay=%d", delay); + LOG_FUNCTION_END("do_move", "not enough time passed, delay=%d ms", delay); return; // ещё не время } state->last_time = current_time; @@ -32,6 +33,6 @@ void do_move(void) { state->state = Attaching; // переход в Attaching } - LOG_FUNCTION_END("do_move", "curr=(%d,%d), state=%d", - state->curr.x, state->curr.y, state->state); + LOG_FUNCTION_END("do_move", "moved to (%d,%d), state=%d, delay=%d ms", + state->curr.x, state->curr.y, state->state, delay); } \ No newline at end of file diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 73740e0..dc09724 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -2,8 +2,6 @@ #include "../../logging.h" void do_attaching(void) { - LOG_FUNCTION_START("do_attaching", ""); - GameState_t* state = get_game_state(); // Закрепляем фигуру на поле place_figure(); @@ -12,7 +10,6 @@ void do_attaching(void) { clear_lines(); // Проверяем GameOver - int is_gameov = 0; if (is_game_over()) { state->state = GameOver; } else { @@ -23,8 +20,6 @@ void do_attaching(void) { } int check_collision() { - LOG_FUNCTION_START("check_collision", ""); - GameState_t* state = get_game_state(); Figure_t* fig = &state->curr; @@ -35,11 +30,9 @@ int check_collision() { int y = fig->y + i; if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { - LOG_FUNCTION_END("check_collision", "collision with boundary, x=%d, y=%d", x, y); return 1; // коллизия } if (y >= 0 && state->field[y][x]) { - LOG_FUNCTION_END("check_collision", "collision with field, x=%d, y=%d", x, y); return 1; // коллизия с другой фигурой } } @@ -53,7 +46,6 @@ int check_collision() { void place_figure() { GameState_t* state = get_game_state(); - LOG_FUNCTION_START("place_figure", "curr=(%d,%d)", state->curr.x, state->curr.y); Figure_t* fig = &state->curr; for (int i = 0; i < 4; ++i) { @@ -67,14 +59,14 @@ void place_figure() { } } } - - LOG_FUNCTION_END("place_figure", ""); } void clear_lines() { GameState_t* state = get_game_state(); - LOG_FUNCTION_START("clear_lines", "score=%d", state->info->score); + int old_level = state->info->level; + int old_speed = state->info->speed; + int lines_cleared = 0; for (int i = FIELD_HEIGHT - 1; i >= 0; --i) { @@ -104,13 +96,33 @@ void clear_lines() { // Начисление очков if (lines_cleared > 0) { int points[] = {0, 100, 300, 700, 1500}; + int old_score = state->info->score; state->info->score += points[lines_cleared]; - if (state->info->score / 600 > state->info->level - 1) { - state->info->level++; - state->info->speed = state->info->level; + + // Обновляем рекорд, если нужно + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; + } + + // Увеличиваем уровень каждые 600 очков (максимум 10 уровней) + int new_level = (state->info->score / 600) + 1; + if (new_level > 10) new_level = 10; + + if (new_level > state->info->level) { + state->info->level = new_level; + + // СУПЕР-УСКОРЕНИЕ! В 50 раз быстрее! + state->info->speed = new_level * 50; + + LOG_FUNCTION_END("clear_lines", "lines_cleared=%d, score=%d->%d, level=%d->%d, speed=%d->%d", + lines_cleared, old_score, state->info->score, old_level, state->info->level, + old_speed, state->info->speed); + return; } } - LOG_FUNCTION_END("clear_lines", "lines_cleared=%d, score=%d, level=%d", - lines_cleared, state->info->score, state->info->level); + // Добавим лог, даже если линии не очищались + LOG_FUNCTION_END("clear_lines", "lines_cleared=%d, score=%d->%d, level=%d->%d, speed=%d->%d", + lines_cleared, state->info->score, state->info->score, old_level, state->info->level, + old_speed, state->info->speed); } \ No newline at end of file diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index 253b532..e16a9d2 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -2,9 +2,14 @@ #include "../../logging.h" void do_gameover(void) { - LOG_FUNCTION_START("do_gameover", ""); - GameState_t* state = get_game_state(); + + // Сохраняем рекорд, если текущий рекорд побит + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; + save_high_score(state->info->high_score); + } + // Сброс next в пустую фигуру const int (*shape)[4] = empty_fig(); for (int i = 0; i < 4; ++i) @@ -15,8 +20,6 @@ void do_gameover(void) { } int is_game_over() { - LOG_FUNCTION_START("is_game_over", ""); - GameState_t* state = get_game_state(); // Проверяем, есть ли блоки в верхних рядах for (int j = 0; j < FIELD_WIDTH; ++j) { @@ -26,6 +29,5 @@ int is_game_over() { } } - LOG_FUNCTION_END("is_game_over", "game not over"); return 0; } \ No newline at end of file diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index 7725c16..fefe1a0 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -5,8 +5,6 @@ // display.c void display_game(GameInfo_t game_state) { - LOG_FUNCTION_START("display_game", ""); - clear(); // Отображение игрового поля (всегда, даже во время паузы) diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index c4ade61..085e42e 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -32,7 +32,7 @@ int main() { } nodelay(stdscr, TRUE); - timeout(100); + timeout(10); UserAction_t current_action = {0}; bool action_valid = false; From a298b6396d4b48061221c813332b59579ef25085 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 22:10:40 +0300 Subject: [PATCH 25/48] check that we chould discard time as speed issue --- src/brick_game/tetris/06_move.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 6194403..4851ae2 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -21,7 +21,7 @@ void do_move(void) { int delay = (state->moving_type == ToDown) ? 50 : (1000 / state->info->speed); if (current_time - state->last_time < delay) { - LOG_FUNCTION_END("do_move", "not enough time passed, delay=%d ms", delay); + LOG_FUNCTION_END("do_move", "not enough time passed, delay=%ld ms, current_time=%ld, state->last_time=%ld, difference=%ld", delay, current_time, state->last_time, current_time - state->last_time); return; // ещё не время } state->last_time = current_time; From a0cec98aa7969e14c03b6761ed30ebe6b75f890f Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 23:06:30 +0300 Subject: [PATCH 26/48] it works --- src/brick_game/tetris/01_automato.h | 3 ++- src/brick_game/tetris/02_tetris.c | 2 ++ src/brick_game/tetris/03_automato.c | 4 +++- src/brick_game/tetris/04_init.c | 2 +- src/brick_game/tetris/05_spawn.c | 1 + src/brick_game/tetris/06_move.c | 25 ++++++++++++------------- src/brick_game/tetris/07_moving.c | 1 + src/brick_game/tetris/08_attaching.c | 3 +-- 8 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 4fbfb72..3b9754d 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -46,7 +46,8 @@ typedef struct { Moving_t moving_type; int field[FIELD_HEIGHT][FIELD_WIDTH]; GameInfo_t* info; - long long last_time; + long long frame_count; // Общий счётчик кадров + long long last_move_frame; // Кадр, когда фигура последний раз двигалась } GameState_t; GameState_t* get_game_state(void); diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 8235111..2572043 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -54,6 +54,8 @@ GameInfo_t updateCurrentState() { LOG_FUNCTION_START("updateCurrentState", ""); GameState_t* state = get_game_state(); + + state->frame_count++; // Обновляем логику игры только если игра не на паузе (кроме GameOver) if (!state->info->pause || state->state == GameOver) { diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index 916c70b..7ce6426 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -43,10 +43,12 @@ GameState_t* get_game_state(void) { } // Инициализируем начальные значения - state.info->speed = 100; + state.info->speed = 10; state.info->score = 0; state.info->level = 1; state.info->pause = 0; + state.frame_count = 0; + state.last_move_frame = 0; state.info->high_score = load_high_score(); // Загружаем рекорд // Инициализируем следующую фигуру diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index 28872c2..31e7dc7 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -12,7 +12,7 @@ void do_init(void) { state->info->score = 0; state->info->level = 1; - state->info->speed = 100; + state->info->speed = 10; state->state = Spawn; LOG_FUNCTION_END("do_init", "score=%d, level=%d, state=%d", diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index 4bc7ffb..555dca7 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -9,6 +9,7 @@ void do_spawn(void) { state->curr = state->next; state->curr.x = FIELD_WIDTH / 2 - 2; state->curr.y = 0; + state->moving_type = DoNothing; // Генерим новую следующую фигуру state->next.sprite = rand() % FIGURE_COUNT; diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 4851ae2..51d98ab 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -12,19 +12,18 @@ void do_move(void) { LOG_FUNCTION_START("do_move", "speed=%d, moving_type=%d, current_pos=(%d,%d)", state->info->speed, state->moving_type, state->curr.x, state->curr.y); - // Добавляем проверку, чтобы избежать деления на ноль - if (state->info->speed <= 0) { - state->info->speed = 100; // Устанавливаем минимальное значение + // Рассчитываем, сколько кадров должно пройти между движениями + int frames_to_wait = (state->moving_type == ToDown) ? 1 : (1000 / state->info->speed); + + // Проверяем, прошло ли достаточно кадров + if (state->frame_count - state->last_move_frame < frames_to_wait) { + LOG_FUNCTION_END("do_move", "not enough frames passed, frame_count=%lld, last_move_frame=%lld, frames_to_wait=%d", + state->frame_count, state->last_move_frame, frames_to_wait); + return; } - long long current_time = get_time_ms(); - int delay = (state->moving_type == ToDown) ? 50 : (1000 / state->info->speed); - - if (current_time - state->last_time < delay) { - LOG_FUNCTION_END("do_move", "not enough time passed, delay=%ld ms, current_time=%ld, state->last_time=%ld, difference=%ld", delay, current_time, state->last_time, current_time - state->last_time); - return; // ещё не время - } - state->last_time = current_time; + // Обновляем время последнего движения + state->last_move_frame = state->frame_count; // Двигаем вниз state->curr.y++; @@ -33,6 +32,6 @@ void do_move(void) { state->state = Attaching; // переход в Attaching } - LOG_FUNCTION_END("do_move", "moved to (%d,%d), state=%d, delay=%d ms", - state->curr.x, state->curr.y, state->state, delay); + LOG_FUNCTION_END("do_move", "moved to (%d,%d), state=%d", + state->curr.x, state->curr.y, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c index 4ab850c..bc3c275 100644 --- a/src/brick_game/tetris/07_moving.c +++ b/src/brick_game/tetris/07_moving.c @@ -47,6 +47,7 @@ void do_moving(void) { state->state = Move; break; } + state->state = Move; LOG_FUNCTION_END("do_moving", "curr=(%d,%d), state=%d", state->curr.x, state->curr.y, state->state); diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index dc09724..74f9d66 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -111,8 +111,7 @@ void clear_lines() { if (new_level > state->info->level) { state->info->level = new_level; - // СУПЕР-УСКОРЕНИЕ! В 50 раз быстрее! - state->info->speed = new_level * 50; + state->info->speed += new_level * 5; LOG_FUNCTION_END("clear_lines", "lines_cleared=%d, score=%d->%d, level=%d->%d, speed=%d->%d", lines_cleared, old_score, state->info->score, old_level, state->info->level, From 5ed3450d6f5390fae861257df55a864bcf92497c Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 23:19:46 +0300 Subject: [PATCH 27/48] removed unnecessary --- src/brick_game/tetris/02_tetris.c | 12 ---------- src/brick_game/tetris/03_automato.c | 15 ++---------- src/brick_game/tetris/04_init.c | 7 ------ src/brick_game/tetris/05_spawn.c | 6 +---- src/brick_game/tetris/06_move.c | 16 ++----------- src/brick_game/tetris/07_moving.c | 13 +++-------- src/brick_game/tetris/08_attaching.c | 34 ++++------------------------ src/brick_game/tetris/09_gameover.c | 6 ----- src/gui/cli/display.c | 15 +++--------- src/gui/cli/main.c | 12 ++-------- 10 files changed, 17 insertions(+), 119 deletions(-) diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 2572043..9a4ab75 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -1,5 +1,4 @@ #include "01_automato.h" -#include "../../logging.h" void userInput(UserAction_t action, bool hold) { (void)hold; // заглушка @@ -14,12 +13,10 @@ void userInput(UserAction_t action, bool hold) { switch (action) { case Start: - // Загружаем рекорд при старте игры state->info->high_score = load_high_score(); state->state = Init; break; case Terminate: - // Сохраняем рекорд при выходе, если текущий рекорд побит if (state->info->score > state->info->high_score) { state->info->high_score = state->info->score; save_high_score(state->info->high_score); @@ -51,13 +48,10 @@ void userInput(UserAction_t action, bool hold) { } GameInfo_t updateCurrentState() { - LOG_FUNCTION_START("updateCurrentState", ""); - GameState_t* state = get_game_state(); state->frame_count++; - // Обновляем логику игры только если игра не на паузе (кроме GameOver) if (!state->info->pause || state->state == GameOver) { switch (state->state) { case Init: @@ -81,14 +75,12 @@ GameInfo_t updateCurrentState() { } } - // Подготовка данных для отображения for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { state->info->field[i][j] = state->field[i][j]; } } - // Накладываем активную фигуру на поле Figure_t* fig = &state->curr; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { @@ -102,15 +94,11 @@ GameInfo_t updateCurrentState() { } } - // Копируем next for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { state->info->next[i][j] = state->next.mtrx[i][j]; } } - - LOG_FUNCTION_END("updateCurrentState", "score=%d, level=%d, state=%d", - state->info->score, state->info->level, state->state); return *state->info; } \ No newline at end of file diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index 7ce6426..c706a1e 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,13 +1,12 @@ #include "01_automato.h" #include -#include "../../logging.h" int load_high_score() { FILE* file = fopen("high_score.txt", "r"); int high_score = 0; if (file) { if (fscanf(file, "%d", &high_score) != 1) { - high_score = 0; // Если не удалось прочитать, устанавливаем 0 + high_score = 0; } fclose(file); } @@ -27,29 +26,23 @@ GameState_t* get_game_state(void) { static int initialized = 0; if (!initialized) { - // Выделяем память для GameInfo_t state.info = malloc(sizeof(GameInfo_t)); - - // Выделяем память для field state.info->field = malloc(FIELD_HEIGHT * sizeof(int*)); for (int i = 0; i < FIELD_HEIGHT; i++) { state.info->field[i] = malloc(FIELD_WIDTH * sizeof(int)); } - // Выделяем память для next state.info->next = malloc(4 * sizeof(int*)); for (int i = 0; i < 4; i++) { state.info->next[i] = malloc(4 * sizeof(int)); } - - // Инициализируем начальные значения state.info->speed = 10; state.info->score = 0; state.info->level = 1; state.info->pause = 0; state.frame_count = 0; state.last_move_frame = 0; - state.info->high_score = load_high_score(); // Загружаем рекорд + state.info->high_score = load_high_score(); // Инициализируем следующую фигуру state.next.sprite = rand() % FIGURE_COUNT; @@ -67,8 +60,6 @@ GameState_t* get_game_state(void) { } void terminate_and_free() { - LOG_FUNCTION_START("terminate_and_free", ""); - GameState_t* state = get_game_state(); if (state->info) { @@ -97,6 +88,4 @@ void terminate_and_free() { free(state->info); state->info = NULL; } - - LOG_FUNCTION_END("terminate_and_free", ""); } \ No newline at end of file diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index 31e7dc7..143dd0d 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -1,11 +1,7 @@ #include "01_automato.h" -#include "../../logging.h" void do_init(void) { - LOG_FUNCTION_START("do_init", ""); - GameState_t* state = get_game_state(); - // Очистка поля for (int i = 0; i < FIELD_HEIGHT; ++i) for (int j = 0; j < FIELD_WIDTH; ++j) state->field[i][j] = 0; @@ -14,7 +10,4 @@ void do_init(void) { state->info->level = 1; state->info->speed = 10; state->state = Spawn; - - LOG_FUNCTION_END("do_init", "score=%d, level=%d, state=%d", - state->info->score, state->info->level, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index 555dca7..d1e5059 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -1,17 +1,14 @@ #include "01_automato.h" #include -#include "../../logging.h" void do_spawn(void) { GameState_t* state = get_game_state(); - - // Устанавливаем текущую фигуру из следующей (или генерируем первую) + state->curr = state->next; state->curr.x = FIELD_WIDTH / 2 - 2; state->curr.y = 0; state->moving_type = DoNothing; - // Генерим новую следующую фигуру state->next.sprite = rand() % FIGURE_COUNT; state->next.rotation = 0; const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); @@ -19,7 +16,6 @@ void do_spawn(void) { for (int j = 0; j < 4; ++j) state->next.mtrx[i][j] = shape[i][j]; - // Проверка на GameOver if (check_collision()) { state->state = GameOver; return; diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 51d98ab..c1d0c69 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -1,7 +1,6 @@ // brick_game/tetris/06_move.c #include #include "01_automato.h" -#include "../../logging.h" long long get_time_ms() { return (long long)time(NULL) * 1000; @@ -9,29 +8,18 @@ long long get_time_ms() { void do_move(void) { GameState_t* state = get_game_state(); - LOG_FUNCTION_START("do_move", "speed=%d, moving_type=%d, current_pos=(%d,%d)", - state->info->speed, state->moving_type, state->curr.x, state->curr.y); - // Рассчитываем, сколько кадров должно пройти между движениями int frames_to_wait = (state->moving_type == ToDown) ? 1 : (1000 / state->info->speed); - // Проверяем, прошло ли достаточно кадров if (state->frame_count - state->last_move_frame < frames_to_wait) { - LOG_FUNCTION_END("do_move", "not enough frames passed, frame_count=%lld, last_move_frame=%lld, frames_to_wait=%d", - state->frame_count, state->last_move_frame, frames_to_wait); return; } - // Обновляем время последнего движения state->last_move_frame = state->frame_count; - // Двигаем вниз state->curr.y++; if (check_collision()) { - state->curr.y--; // откат - state->state = Attaching; // переход в Attaching + state->curr.y--; + state->state = Attaching; } - - LOG_FUNCTION_END("do_move", "moved to (%d,%d), state=%d", - state->curr.x, state->curr.y, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c index bc3c275..7c7baaa 100644 --- a/src/brick_game/tetris/07_moving.c +++ b/src/brick_game/tetris/07_moving.c @@ -1,15 +1,12 @@ #include "01_automato.h" -#include "../../logging.h" void do_moving(void) { GameState_t* state = get_game_state(); - LOG_FUNCTION_START("do_moving", "moving_type=%d", state->moving_type); switch (state->moving_type) { case LeftDown: case RightDown: case Rotate: - // Обработка движения/поворота Figure_t old = state->curr; switch (state->moving_type) { case LeftDown: @@ -29,18 +26,17 @@ void do_moving(void) { break; } if (check_collision()) { - state->curr = old; // откат + state->curr = old; } state->state = Move; break; case ToDown: - // Мгновенное падение: двигаем вниз, пока не упрёмся while (!check_collision()) { state->curr.y++; } - state->curr.y--; // откат на 1 назад, чтобы убрать последний шаг, вызвавший коллизию - state->state = Attaching; // сразу в Attaching + state->curr.y--; + state->state = Attaching; break; case DoNothing: @@ -48,7 +44,4 @@ void do_moving(void) { break; } state->state = Move; - - LOG_FUNCTION_END("do_moving", "curr=(%d,%d), state=%d", - state->curr.x, state->curr.y, state->state); } \ No newline at end of file diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 74f9d66..f03ff15 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -1,22 +1,14 @@ #include "01_automato.h" -#include "../../logging.h" void do_attaching(void) { GameState_t* state = get_game_state(); - // Закрепляем фигуру на поле place_figure(); - - // Удаляем линии clear_lines(); - - // Проверяем GameOver if (is_game_over()) { state->state = GameOver; } else { state->state = Spawn; } - - LOG_FUNCTION_END("do_attaching", "state=%d", state->state); } int check_collision() { @@ -30,17 +22,15 @@ int check_collision() { int y = fig->y + i; if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { - return 1; // коллизия + return 1; } if (y >= 0 && state->field[y][x]) { - return 1; // коллизия с другой фигурой + return 1; } } } } - - LOG_FUNCTION_END("check_collision", "no collision"); - return 0; // нет коллизии + return 0; } void place_figure() { @@ -78,33 +68,26 @@ void clear_lines() { } } if (full) { - // Сдвигаем строки вниз for (int y = i; y > 0; --y) { for (int x = 0; x < FIELD_WIDTH; ++x) { state->field[y][x] = state->field[y - 1][x]; } } - // Очищаем верхнюю строку for (int x = 0; x < FIELD_WIDTH; ++x) { state->field[0][x] = 0; } lines_cleared++; - i++; // проверяем эту строку снова + i++; } } - // Начисление очков if (lines_cleared > 0) { int points[] = {0, 100, 300, 700, 1500}; int old_score = state->info->score; state->info->score += points[lines_cleared]; - - // Обновляем рекорд, если нужно if (state->info->score > state->info->high_score) { state->info->high_score = state->info->score; } - - // Увеличиваем уровень каждые 600 очков (максимум 10 уровней) int new_level = (state->info->score / 600) + 1; if (new_level > 10) new_level = 10; @@ -112,16 +95,7 @@ void clear_lines() { state->info->level = new_level; state->info->speed += new_level * 5; - - LOG_FUNCTION_END("clear_lines", "lines_cleared=%d, score=%d->%d, level=%d->%d, speed=%d->%d", - lines_cleared, old_score, state->info->score, old_level, state->info->level, - old_speed, state->info->speed); return; } } - - // Добавим лог, даже если линии не очищались - LOG_FUNCTION_END("clear_lines", "lines_cleared=%d, score=%d->%d, level=%d->%d, speed=%d->%d", - lines_cleared, state->info->score, state->info->score, old_level, state->info->level, - old_speed, state->info->speed); } \ No newline at end of file diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index e16a9d2..4dbcf21 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -1,30 +1,24 @@ #include "01_automato.h" -#include "../../logging.h" void do_gameover(void) { GameState_t* state = get_game_state(); - // Сохраняем рекорд, если текущий рекорд побит if (state->info->score > state->info->high_score) { state->info->high_score = state->info->score; save_high_score(state->info->high_score); } - // Сброс next в пустую фигуру const int (*shape)[4] = empty_fig(); for (int i = 0; i < 4; ++i) for (int j = 0; j < 4; ++j) state->next.mtrx[i][j] = shape[i][j]; - LOG_FUNCTION_END("do_gameover", ""); } int is_game_over() { GameState_t* state = get_game_state(); - // Проверяем, есть ли блоки в верхних рядах for (int j = 0; j < FIELD_WIDTH; ++j) { if (state->field[0][j] || state->field[1][j]) { - LOG_FUNCTION_END("is_game_over", "game over detected"); return 1; } } diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index fefe1a0..bff1ef0 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -1,26 +1,22 @@ // src/gui/cli/display.c #include #include "../../brick_game/tetris/00_tetris.h" -#include "../../logging.h" -// display.c void display_game(GameInfo_t game_state) { clear(); - // Отображение игрового поля (всегда, даже во время паузы) for (int i = 0; i < FIELD_HEIGHT; ++i) { for (int j = 0; j < FIELD_WIDTH; ++j) { if (game_state.field[i][j] == 2) { - mvaddch(i + 1, j * 2 + 1, '#'); // Закрепленные блоки + mvaddch(i + 1, j * 2 + 1, '#'); } else if (game_state.field[i][j] == 1) { - mvaddch(i + 1, j * 2 + 1, '$'); // Активная фигура + mvaddch(i + 1, j * 2 + 1, '$'); } else { - mvaddch(i + 1, j * 2 + 1, '.'); // Пустые ячейки + mvaddch(i + 1, j * 2 + 1, '.'); } } } - // Отображение следующей фигуры mvaddstr(1, FIELD_WIDTH * 2 + 5, "Next figure:"); for (int i = 0; i < 4; ++i) { @@ -38,13 +34,8 @@ void display_game(GameInfo_t game_state) { mvprintw(FIELD_HEIGHT + 4, 1, "Level: %d", game_state.level); mvprintw(FIELD_HEIGHT + 5, 1, "Speed: %d", game_state.speed); - // Показываем надпись "PAUSED" если игра на паузе if (game_state.pause) { mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH * 2 + 1, "PAUSED"); } - refresh(); - - LOG_FUNCTION_END("display_game", "score=%d, level=%d, pause=%d", - game_state.score, game_state.level, game_state.pause); } \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 085e42e..31c7ac1 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -2,15 +2,10 @@ #include #include #include "../../brick_game/tetris/00_tetris.h" -#include "../../logging.h" void display_game(GameInfo_t game_state); -// gui/cli/main.c int main() { - init_logger(); - LOG_FUNCTION_START("main", ""); - initscr(); cbreak(); noecho(); @@ -82,14 +77,11 @@ int main() { } if (running) { - GameInfo_t game_state = updateCurrentState(); // Обновляем состояние - display_game(game_state); // Отображаем состояние + GameInfo_t game_state = updateCurrentState(); + display_game(game_state); } } endwin(); - - LOG_FUNCTION_END("main", ""); - close_logger(); return 0; } \ No newline at end of file From cbf4f6bdcd166648f4a3b01a90b36d9a3f2d3a97 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 23:24:32 +0300 Subject: [PATCH 28/48] c23 standard switch case issues --- src/brick_game/tetris/07_moving.c | 4 ++-- src/gui/cli/main.c | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c index 7c7baaa..af47c2f 100644 --- a/src/brick_game/tetris/07_moving.c +++ b/src/brick_game/tetris/07_moving.c @@ -6,7 +6,7 @@ void do_moving(void) { switch (state->moving_type) { case LeftDown: case RightDown: - case Rotate: + case (Rotate): { Figure_t old = state->curr; switch (state->moving_type) { case LeftDown: @@ -30,7 +30,7 @@ void do_moving(void) { } state->state = Move; break; - + } case ToDown: while (!check_collision()) { state->curr.y++; diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 31c7ac1..292a38e 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -1,5 +1,4 @@ #include -#include #include #include "../../brick_game/tetris/00_tetris.h" From 4d17a148354ef09463857e2be15b0d5677c8f04f Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 23:31:06 +0300 Subject: [PATCH 29/48] removed logger --- src/logging.c | 32 -------------------------------- src/logging.h | 43 ------------------------------------------- 2 files changed, 75 deletions(-) delete mode 100644 src/logging.c delete mode 100644 src/logging.h diff --git a/src/logging.c b/src/logging.c deleted file mode 100644 index 9e471a7..0000000 --- a/src/logging.c +++ /dev/null @@ -1,32 +0,0 @@ -#include "logging.h" -#include -#include - -FILE* log_file = NULL; - -void init_logger() { - log_file = fopen("tetris.log", "w"); - if (log_file == NULL) { - fprintf(stderr, "Error: Could not open log file\n"); - exit(1); - } - - time_t now = time(0); - char* time_str = ctime(&now); - time_str[strlen(time_str) - 1] = '\0'; - - fprintf(log_file, "[INIT] %s: Logger initialized\n", time_str); - fflush(log_file); -} - -void close_logger() { - if (log_file != NULL) { - time_t now = time(0); - char* time_str = ctime(&now); - time_str[strlen(time_str) - 1] = '\0'; - - fprintf(log_file, "[CLOSE] %s: Logger closed\n", time_str); - fclose(log_file); - log_file = NULL; - } -} \ No newline at end of file diff --git a/src/logging.h b/src/logging.h deleted file mode 100644 index 7759915..0000000 --- a/src/logging.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef LOGGING_H -#define LOGGING_H - -#include -#include -#include - -// Макрос для логгирования начала функции -#define LOG_FUNCTION_START(func_name, ...) \ - do { \ - time_t now = time(0); \ - char* time_str = ctime(&now); \ - time_str[strlen(time_str) - 1] = '\0'; \ - fprintf(log_file, "[START] %s: %s", time_str, func_name); \ - if (sizeof(#__VA_ARGS__) > 1) { \ - fprintf(log_file, " - " __VA_ARGS__); \ - } \ - fprintf(log_file, "\n"); \ - fflush(log_file); \ - } while(0) - -// Макрос для логгирования конца функции -#define LOG_FUNCTION_END(func_name, ...) \ - do { \ - time_t now = time(0); \ - char* time_str = ctime(&now); \ - time_str[strlen(time_str) - 1] = '\0'; \ - fprintf(log_file, "[END] %s: %s", time_str, func_name); \ - if (sizeof(#__VA_ARGS__) > 1) { \ - fprintf(log_file, " - " __VA_ARGS__); \ - } \ - fprintf(log_file, "\n"); \ - fflush(log_file); \ - } while(0) - -// Инициализация логгера -void init_logger(); -// Закрытие логгера -void close_logger(); -// Глобальная переменная для файла лога -extern FILE* log_file; - -#endif \ No newline at end of file From f071558a0f2b95cd2720b99654447dc84d99b33b Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 29 Sep 2025 23:51:56 +0300 Subject: [PATCH 30/48] removed logger --- src/Makefile | 6 ++---- src/brick_game/tetris/08_attaching.c | 5 +---- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/Makefile b/src/Makefile index dcad6f0..146d89b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -24,9 +24,7 @@ CLIDIR = gui/cli # Файлы TETRIS_SRC = $(shell find $(TETRISDIR) -name "*.c") -LOGGING_SRC = logging.c -LOGGING_OBJ = logging.o -TETRIS_OBJ = $(TETRIS_SRC:.c=.o) $(LOGGING_OBJ) +TETRIS_OBJ = $(TETRIS_SRC:.c=.o) CLI_SRC = $(shell find $(CLIDIR) -name "*.c") CLI_OBJ = $(CLI_SRC:.c=.o) @@ -63,7 +61,7 @@ uninstall: rm -f $(BINDIR)/$(TARGET) clean: - rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) *.gcda *.gcno *.gcov tetris.log + rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) *.gcda *.gcno *.gcov test: @echo "Running tests..." diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index f03ff15..e0252e1 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -54,8 +54,6 @@ void place_figure() { void clear_lines() { GameState_t* state = get_game_state(); - int old_level = state->info->level; - int old_speed = state->info->speed; int lines_cleared = 0; @@ -83,7 +81,6 @@ void clear_lines() { if (lines_cleared > 0) { int points[] = {0, 100, 300, 700, 1500}; - int old_score = state->info->score; state->info->score += points[lines_cleared]; if (state->info->score > state->info->high_score) { state->info->high_score = state->info->score; @@ -94,7 +91,7 @@ void clear_lines() { if (new_level > state->info->level) { state->info->level = new_level; - state->info->speed += new_level * 5; + state->info->speed = new_level * 10; return; } } From 65d2c2e287071ddd94d4b4fbe8cc36d728f8677b Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Tue, 30 Sep 2025 00:09:00 +0300 Subject: [PATCH 31/48] fixed bug after gameover --- src/brick_game/tetris/01_automato.h | 1 + src/brick_game/tetris/02_tetris.c | 9 ++++++--- src/brick_game/tetris/03_automato.c | 9 --------- src/brick_game/tetris/04_init.c | 12 +++++++++++- src/brick_game/tetris/05_spawn.c | 1 - src/brick_game/tetris/06_move.c | 5 ----- src/brick_game/tetris/figure_sprites.c | 1 - 7 files changed, 18 insertions(+), 20 deletions(-) diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 3b9754d..0eb49a8 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -3,6 +3,7 @@ #include "00_tetris.h" #include +#include typedef enum { Init, diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 9a4ab75..a114344 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -1,10 +1,9 @@ #include "01_automato.h" void userInput(UserAction_t action, bool hold) { - (void)hold; // заглушка + (void)hold; GameState_t* state = get_game_state(); - // Если игра на паузе, обрабатываются только определенные команды if (state->info->pause && (action == Left || action == Right || action == Down || action == Up || action == Action || action == Start)) { @@ -13,6 +12,10 @@ void userInput(UserAction_t action, bool hold) { switch (action) { case Start: + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; + save_high_score(state->info->high_score); + } state->info->high_score = load_high_score(); state->state = Init; break; @@ -44,7 +47,7 @@ void userInput(UserAction_t action, bool hold) { break; default: break; - } + } } GameInfo_t updateCurrentState() { diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index c706a1e..84c92e9 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,5 +1,4 @@ #include "01_automato.h" -#include int load_high_score() { FILE* file = fopen("high_score.txt", "r"); @@ -43,14 +42,6 @@ GameState_t* get_game_state(void) { state.frame_count = 0; state.last_move_frame = 0; state.info->high_score = load_high_score(); - - // Инициализируем следующую фигуру - state.next.sprite = rand() % FIGURE_COUNT; - state.next.rotation = 0; - const int (*shape)[4] = get_figure_shape(state.next.sprite, 0); - for (int i = 0; i < 4; ++i) - for (int j = 0; j < 4; ++j) - state.next.mtrx[i][j] = shape[i][j]; state.state = GameOver; initialized = 1; diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index 143dd0d..71d297f 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -2,6 +2,8 @@ void do_init(void) { GameState_t* state = get_game_state(); + + // Очищаем поле for (int i = 0; i < FIELD_HEIGHT; ++i) for (int j = 0; j < FIELD_WIDTH; ++j) state->field[i][j] = 0; @@ -9,5 +11,13 @@ void do_init(void) { state->info->score = 0; state->info->level = 1; state->info->speed = 10; - state->state = Spawn; + + state->next.sprite = rand() % FIGURE_COUNT; + state->next.rotation = 0; + const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); + for (int i = 0; i < 4; ++i) + for (int j = 0; j < 4; ++j) + state->next.mtrx[i][j] = shape[i][j]; + + state->state = Spawn; // Переход в Spawn } \ No newline at end of file diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index d1e5059..f8ffa57 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -1,5 +1,4 @@ #include "01_automato.h" -#include void do_spawn(void) { GameState_t* state = get_game_state(); diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index c1d0c69..a795590 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -1,11 +1,6 @@ // brick_game/tetris/06_move.c -#include #include "01_automato.h" -long long get_time_ms() { - return (long long)time(NULL) * 1000; -} - void do_move(void) { GameState_t* state = get_game_state(); diff --git a/src/brick_game/tetris/figure_sprites.c b/src/brick_game/tetris/figure_sprites.c index dc12ce7..a741cfb 100644 --- a/src/brick_game/tetris/figure_sprites.c +++ b/src/brick_game/tetris/figure_sprites.c @@ -1,5 +1,4 @@ #include "01_automato.h" -#include const int (*get_figure_shape(Sprite_t sprite, int rotation))[4] { const int (*result)[4] = NULL; From cc6f9bb2d133aaa30386bc0b2bc7abe916b23ddf Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Wed, 1 Oct 2025 00:01:44 +0300 Subject: [PATCH 32/48] Decomposed and fixed saves --- .gitignore | 1 + src/brick_game/tetris/01_automato.h | 3 +- src/brick_game/tetris/02_tetris.c | 2 +- src/brick_game/tetris/04_init.c | 21 ++++--- src/brick_game/tetris/05_spawn.c | 17 ++++-- src/brick_game/tetris/06_move.c | 14 ++++- src/brick_game/tetris/07_moving.c | 88 ++++++++++++++++++---------- src/brick_game/tetris/08_attaching.c | 36 ++++++------ src/brick_game/tetris/09_gameover.c | 2 +- 9 files changed, 112 insertions(+), 72 deletions(-) diff --git a/.gitignore b/.gitignore index 29297c0..9a1be82 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ ginpee.toml src/ginpee.toml .vscode/launch.json src/tetris.log +src/high_score.txt diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 0eb49a8..2ce371d 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -58,6 +58,7 @@ GameState_t* get_game_state(void); void do_init(void); int load_high_score(); void save_high_score(int score); +void generate_next_figure(void); // spawn void do_spawn(void); @@ -78,7 +79,6 @@ void clear_lines(); void do_gameover(void); int is_game_over(); - // Функции фигур const int (*get_figure_shape(Sprite_t sprite, int rotation))[4]; @@ -110,5 +110,4 @@ const int (*z_fig_down())[4]; const int (*z_fig_left())[4]; const int (*empty_fig())[4]; - #endif \ No newline at end of file diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index a114344..e37f674 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -12,7 +12,7 @@ void userInput(UserAction_t action, bool hold) { switch (action) { case Start: - if (state->info->score > state->info->high_score) { + if (state->info->score >= state->info->high_score) { state->info->high_score = state->info->score; save_high_score(state->info->high_score); } diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index 71d297f..64736b0 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -1,23 +1,22 @@ #include "01_automato.h" -void do_init(void) { +void clear_field(void) { GameState_t* state = get_game_state(); - - // Очищаем поле for (int i = 0; i < FIELD_HEIGHT; ++i) for (int j = 0; j < FIELD_WIDTH; ++j) state->field[i][j] = 0; +} +void reset_game_stats(void) { + GameState_t* state = get_game_state(); state->info->score = 0; state->info->level = 1; state->info->speed = 10; +} - state->next.sprite = rand() % FIGURE_COUNT; - state->next.rotation = 0; - const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); - for (int i = 0; i < 4; ++i) - for (int j = 0; j < 4; ++j) - state->next.mtrx[i][j] = shape[i][j]; - - state->state = Spawn; // Переход в Spawn +void do_init(void) { + clear_field(); + reset_game_stats(); + generate_next_figure(); + get_game_state()->state = Spawn; // Переход в Spawn } \ No newline at end of file diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index f8ffa57..bd4b74f 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -1,24 +1,31 @@ #include "01_automato.h" -void do_spawn(void) { +void set_current_figure_from_next(void) { GameState_t* state = get_game_state(); - state->curr = state->next; state->curr.x = FIELD_WIDTH / 2 - 2; state->curr.y = 0; state->moving_type = DoNothing; +} +void generate_next_figure(void) { + GameState_t* state = get_game_state(); state->next.sprite = rand() % FIGURE_COUNT; state->next.rotation = 0; const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); for (int i = 0; i < 4; ++i) for (int j = 0; j < 4; ++j) state->next.mtrx[i][j] = shape[i][j]; +} +void do_spawn(void) { + set_current_figure_from_next(); + generate_next_figure(); + if (check_collision()) { - state->state = GameOver; - return; + get_game_state()->state = GameOver; + return; // TODO } - state->state = Move; + get_game_state()->state = Move; } \ No newline at end of file diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index a795590..f3b6539 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -1,13 +1,21 @@ -// brick_game/tetris/06_move.c #include "01_automato.h" +int get_frames_to_wait(void) { + GameState_t* state = get_game_state(); + if (state->moving_type == ToDown) { + return 1; // TODO + } else { + return 1000 / state->info->speed; // TODO + } +} + void do_move(void) { GameState_t* state = get_game_state(); - int frames_to_wait = (state->moving_type == ToDown) ? 1 : (1000 / state->info->speed); + int frames_to_wait = get_frames_to_wait(); if (state->frame_count - state->last_move_frame < frames_to_wait) { - return; + return; // TODO } state->last_move_frame = state->frame_count; diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c index af47c2f..ca6d25f 100644 --- a/src/brick_game/tetris/07_moving.c +++ b/src/brick_game/tetris/07_moving.c @@ -1,47 +1,73 @@ #include "01_automato.h" +void handle_move_direction(Moving_t direction) { + GameState_t* state = get_game_state(); + switch (direction) { + case LeftDown: + state->curr.x--; + break; + case RightDown: + state->curr.x++; + break; + default: + break; + } +} + +void handle_rotate(void) { + GameState_t* state = get_game_state(); + state->curr.rotation = (state->curr.rotation + 1) % 4; + const int (*shape)[4] = get_figure_shape(state->curr.sprite, state->curr.rotation); + for (int i = 0; i < 4; ++i) + for (int j = 0; j < 4; ++j) + state->curr.mtrx[i][j] = shape[i][j]; +} + +void handle_horizontal_rotate_move(void) { + GameState_t* state = get_game_state(); + Figure_t old = state->curr; + + switch (state->moving_type) { + case LeftDown: + case RightDown: + handle_move_direction(state->moving_type); + break; + case Rotate: + handle_rotate(); + break; + default: + break; + } + + if (check_collision()) { + state->curr = old; + } + state->state = Move; +} + +void handle_to_down_move(void) { + GameState_t* state = get_game_state(); + while (!check_collision()) { + state->curr.y++; + } + state->curr.y--; + state->state = Attaching; +} + void do_moving(void) { GameState_t* state = get_game_state(); switch (state->moving_type) { case LeftDown: case RightDown: - case (Rotate): { - Figure_t old = state->curr; - switch (state->moving_type) { - case LeftDown: - state->curr.x--; - break; - case RightDown: - state->curr.x++; - break; - case Rotate: - state->curr.rotation = (state->curr.rotation + 1) % 4; - const int (*shape)[4] = get_figure_shape(state->curr.sprite, state->curr.rotation); - for (int i = 0; i < 4; ++i) - for (int j = 0; j < 4; ++j) - state->curr.mtrx[i][j] = shape[i][j]; - break; - default: - break; - } - if (check_collision()) { - state->curr = old; - } - state->state = Move; + case Rotate: + handle_horizontal_rotate_move(); break; - } case ToDown: - while (!check_collision()) { - state->curr.y++; - } - state->curr.y--; - state->state = Attaching; + handle_to_down_move(); break; - case DoNothing: state->state = Move; break; } - state->state = Move; } \ No newline at end of file diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index e0252e1..59396ff 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -22,10 +22,10 @@ int check_collision() { int y = fig->y + i; if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { - return 1; + return 1; // TODO } if (y >= 0 && state->field[y][x]) { - return 1; + return 1; // TODO } } } @@ -34,7 +34,6 @@ int check_collision() { } void place_figure() { - GameState_t* state = get_game_state(); Figure_t* fig = &state->curr; @@ -51,10 +50,20 @@ void place_figure() { } } -void clear_lines() { - +void shift_lines_down(int from_row) { + GameState_t* state = get_game_state(); + for (int y = from_row; y > 0; --y) { + for (int x = 0; x < FIELD_WIDTH; ++x) { + state->field[y][x] = state->field[y - 1][x]; + } + } + for (int x = 0; x < FIELD_WIDTH; ++x) { + state->field[0][x] = 0; + } +} + +void clear_lines() { GameState_t* state = get_game_state(); - int lines_cleared = 0; for (int i = FIELD_HEIGHT - 1; i >= 0; --i) { @@ -62,20 +71,13 @@ void clear_lines() { for (int j = 0; j < FIELD_WIDTH; ++j) { if (state->field[i][j] != 2) { full = 0; - break; + break; // TODO } } if (full) { - for (int y = i; y > 0; --y) { - for (int x = 0; x < FIELD_WIDTH; ++x) { - state->field[y][x] = state->field[y - 1][x]; - } - } - for (int x = 0; x < FIELD_WIDTH; ++x) { - state->field[0][x] = 0; - } + shift_lines_down(i); lines_cleared++; - i++; + i++; // Check the same row again after shifting } } @@ -90,9 +92,7 @@ void clear_lines() { if (new_level > state->info->level) { state->info->level = new_level; - state->info->speed = new_level * 10; - return; } } } \ No newline at end of file diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index 4dbcf21..ba34b03 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -19,7 +19,7 @@ int is_game_over() { GameState_t* state = get_game_state(); for (int j = 0; j < FIELD_WIDTH; ++j) { if (state->field[0][j] || state->field[1][j]) { - return 1; + return 1; // TODO } } From 7694d697e73f3f6b526e6d4d3b2fb42a204a69a7 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Wed, 1 Oct 2025 00:05:04 +0300 Subject: [PATCH 33/48] to build --- .gitignore | 1 + src/brick_game/tetris/03_automato.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9a1be82..07d4a8d 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,4 @@ src/ginpee.toml .vscode/launch.json src/tetris.log src/high_score.txt +src/build/high_score.txt diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index 84c92e9..c0adab0 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,7 +1,7 @@ #include "01_automato.h" int load_high_score() { - FILE* file = fopen("high_score.txt", "r"); + FILE* file = fopen("build/high_score.txt", "r"); int high_score = 0; if (file) { if (fscanf(file, "%d", &high_score) != 1) { @@ -13,7 +13,7 @@ int load_high_score() { } void save_high_score(int score) { - FILE* file = fopen("high_score.txt", "w"); + FILE* file = fopen("build/high_score.txt", "w"); if (file) { fprintf(file, "%d", score); fclose(file); From 2f975d8e742c6159228ac080d5c8db289c1c0a66 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Wed, 15 Oct 2025 15:59:56 +0300 Subject: [PATCH 34/48] from frames speed to timespeed --- src/brick_game/tetris/01_automato.h | 23 ++++++++++++--------- src/brick_game/tetris/02_tetris.c | 13 ++++++++---- src/brick_game/tetris/03_automato.c | 14 +++++++++---- src/brick_game/tetris/04_init.c | 7 ++++--- src/brick_game/tetris/06_move.c | 30 ++++++++++++++++------------ src/brick_game/tetris/08_attaching.c | 2 +- src/gui/cli/main.c | 11 ++++++---- 7 files changed, 62 insertions(+), 38 deletions(-) diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 2ce371d..64f1ccd 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -1,9 +1,12 @@ #ifndef AUTOMATO_H #define AUTOMATO_H +#define _POSIX_C_SOURCE 199309L // Добавляем здесь для POSIX + #include "00_tetris.h" #include #include +#include // Для clock_gettime typedef enum { Init, @@ -34,10 +37,10 @@ typedef enum { } Sprite_t; typedef struct { - int x, y; // Позиция фигуры на поле - int mtrx[4][4]; // сама матрица - Sprite_t sprite; // Тип фигуры - int rotation; // Поворот (0–3) + int x, y; + int mtrx[4][4]; + Sprite_t sprite; + int rotation; } Figure_t; typedef struct { @@ -47,18 +50,21 @@ typedef struct { Moving_t moving_type; int field[FIELD_HEIGHT][FIELD_WIDTH]; GameInfo_t* info; - long long frame_count; // Общий счётчик кадров - long long last_move_frame; // Кадр, когда фигура последний раз двигалась + long long last_move_time; // Время последнего движения (мс) + long long pause_start_time; // Время начала паузы (мс) } GameState_t; GameState_t* get_game_state(void); // Функции состояний -// init void do_init(void); int load_high_score(); void save_high_score(int score); void generate_next_figure(void); +void terminate_and_free(void); // Добавляем прототип здесь + +// Вспомогательная функция для времени +long long get_current_time_ms(void); // spawn void do_spawn(void); @@ -82,7 +88,6 @@ int is_game_over(); // Функции фигур const int (*get_figure_shape(Sprite_t sprite, int rotation))[4]; -// Остальные фигуры... const int (*i_fig_up())[4]; const int (*i_fig_right())[4]; const int (*i_fig_down())[4]; @@ -110,4 +115,4 @@ const int (*z_fig_down())[4]; const int (*z_fig_left())[4]; const int (*empty_fig())[4]; -#endif \ No newline at end of file +#endif diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index e37f674..70eb61b 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -24,6 +24,7 @@ void userInput(UserAction_t action, bool hold) { state->info->high_score = state->info->score; save_high_score(state->info->high_score); } + terminate_and_free(); // Освобождаем память здесь - единственное место state->state = GameOver; break; case Left: @@ -43,6 +44,12 @@ void userInput(UserAction_t action, bool hold) { state->moving_type = ToDown; break; case Pause: + if (!state->info->pause) { + state->pause_start_time = get_current_time_ms(); + } else { + long long pause_duration = get_current_time_ms() - state->pause_start_time; + state->last_move_time += pause_duration; + } state->info->pause = !state->info->pause; break; default: @@ -52,8 +59,6 @@ void userInput(UserAction_t action, bool hold) { GameInfo_t updateCurrentState() { GameState_t* state = get_game_state(); - - state->frame_count++; if (!state->info->pause || state->state == GameOver) { switch (state->state) { @@ -91,7 +96,7 @@ GameInfo_t updateCurrentState() { int x = fig->x + j; int y = fig->y + i; if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { - state->info->field[y][x] = 1; // активная фигура + state->info->field[y][x] = 1; } } } @@ -104,4 +109,4 @@ GameInfo_t updateCurrentState() { } return *state->info; -} \ No newline at end of file +} diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index c0adab0..a70039b 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,5 +1,11 @@ #include "01_automato.h" +long long get_current_time_ms(void) { + struct timespec ts; + clock_gettime(CLOCK_MONOTONIC, &ts); + return ts.tv_sec * 1000LL + ts.tv_nsec / 1000000LL; +} + int load_high_score() { FILE* file = fopen("build/high_score.txt", "r"); int high_score = 0; @@ -35,12 +41,12 @@ GameState_t* get_game_state(void) { for (int i = 0; i < 4; i++) { state.info->next[i] = malloc(4 * sizeof(int)); } - state.info->speed = 10; + state.info->speed = 1; state.info->score = 0; state.info->level = 1; state.info->pause = 0; - state.frame_count = 0; - state.last_move_frame = 0; + state.last_move_time = get_current_time_ms(); + state.pause_start_time = 0; state.info->high_score = load_high_score(); state.state = GameOver; @@ -79,4 +85,4 @@ void terminate_and_free() { free(state->info); state->info = NULL; } -} \ No newline at end of file +} diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index 64736b0..ab1ba28 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -11,12 +11,13 @@ void reset_game_stats(void) { GameState_t* state = get_game_state(); state->info->score = 0; state->info->level = 1; - state->info->speed = 10; + state->info->speed = 1; + state->last_move_time = get_current_time_ms(); } void do_init(void) { clear_field(); reset_game_stats(); generate_next_figure(); - get_game_state()->state = Spawn; // Переход в Spawn -} \ No newline at end of file + get_game_state()->state = Spawn; +} diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index f3b6539..8ba3880 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -1,28 +1,32 @@ #include "01_automato.h" -int get_frames_to_wait(void) { +int get_milliseconds_to_wait(void) { GameState_t* state = get_game_state(); + if (state->moving_type == ToDown) { - return 1; // TODO - } else { - return 1000 / state->info->speed; // TODO + return 30; } + + // Скорость от 1 до 10: 1000ms -> 100ms + int base_delay = 1100 - (state->info->speed * 100); + return base_delay > 100 ? base_delay : 100; } void do_move(void) { GameState_t* state = get_game_state(); - - int frames_to_wait = get_frames_to_wait(); - - if (state->frame_count - state->last_move_frame < frames_to_wait) { - return; // TODO + + long long current_time = get_current_time_ms(); + int ms_to_wait = get_milliseconds_to_wait(); + + if (current_time - state->last_move_time < ms_to_wait) { + return; } - - state->last_move_frame = state->frame_count; - + + state->last_move_time = current_time; + state->curr.y++; if (check_collision()) { state->curr.y--; state->state = Attaching; } -} \ No newline at end of file +} diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 59396ff..086b02d 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -92,7 +92,7 @@ void clear_lines() { if (new_level > state->info->level) { state->info->level = new_level; - state->info->speed = new_level * 10; + state->info->speed = new_level * 3; } } } \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 292a38e..bfa3d8b 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -1,10 +1,14 @@ #include #include -#include "../../brick_game/tetris/00_tetris.h" +#include +#include +#include "../../brick_game/tetris/00_tetris.h" // Только этот хедер! void display_game(GameInfo_t game_state); int main() { + srand(time(NULL)); + initscr(); cbreak(); noecho(); @@ -12,7 +16,6 @@ int main() { nodelay(stdscr, FALSE); curs_set(0); - // Цикл ожидания нажатия F/f mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "Press F to Start"); refresh(); @@ -38,7 +41,7 @@ int main() { switch (ch) { case 'q': - userInput(Terminate, false); + userInput(Terminate, false); // Это освободит память через бэкенд running = false; break; case 'r': case ' ': @@ -83,4 +86,4 @@ int main() { endwin(); return 0; -} \ No newline at end of file +} From 411b2e4bb3183a6d89d35b4cf1b35a0d39e09c23 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Wed, 15 Oct 2025 18:24:43 +0300 Subject: [PATCH 35/48] almost done --- .gitignore | 1 + src/Makefile | 2 +- src/brick_game/tetris/01_automato.h | 14 +-- src/brick_game/tetris/02_tetris.c | 122 ++++++++++++++++----------- src/brick_game/tetris/03_automato.c | 3 + src/brick_game/tetris/05_spawn.c | 22 +++-- src/brick_game/tetris/06_move.c | 30 ++++--- src/brick_game/tetris/08_attaching.c | 68 ++++++++++----- src/brick_game/tetris/09_gameover.c | 15 ++-- src/gui/cli/main.c | 64 ++++++-------- 10 files changed, 203 insertions(+), 138 deletions(-) diff --git a/.gitignore b/.gitignore index 07d4a8d..4c59a6c 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ src/ginpee.toml src/tetris.log src/high_score.txt src/build/high_score.txt +code-samples/frogger/project.md diff --git a/src/Makefile b/src/Makefile index 146d89b..d0899a4 100644 --- a/src/Makefile +++ b/src/Makefile @@ -2,7 +2,7 @@ # Автоопределение компилятора и флагов CC ?= gcc -CFLAGS ?= -Wall -Wextra -std=c11 -g +CFLAGS ?= -Wall -Wextra -std=c11 -g -D_POSIX_C_SOURCE=199309L CHECK_CFLAGS ?= -I/usr/include/check # Проверяем наличие библиотек diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 64f1ccd..f771752 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -1,12 +1,12 @@ #ifndef AUTOMATO_H #define AUTOMATO_H -#define _POSIX_C_SOURCE 199309L // Добавляем здесь для POSIX +#define _POSIX_C_SOURCE 199309L #include "00_tetris.h" #include #include -#include // Для clock_gettime +#include typedef enum { Init, @@ -50,8 +50,11 @@ typedef struct { Moving_t moving_type; int field[FIELD_HEIGHT][FIELD_WIDTH]; GameInfo_t* info; - long long last_move_time; // Время последнего движения (мс) - long long pause_start_time; // Время начала паузы (мс) + long long last_move_time; + long long pause_start_time; + long long attach_start_time; // Время начала attach + int attach_completed; // Флаг завершения attach (фигура размещена) + int down_key_was_released; } GameState_t; GameState_t* get_game_state(void); @@ -61,9 +64,8 @@ void do_init(void); int load_high_score(); void save_high_score(int score); void generate_next_figure(void); -void terminate_and_free(void); // Добавляем прототип здесь +void terminate_and_free(void); -// Вспомогательная функция для времени long long get_current_time_ms(void); // spawn diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 70eb61b..ffed52b 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -4,63 +4,87 @@ void userInput(UserAction_t action, bool hold) { (void)hold; GameState_t* state = get_game_state(); - if (state->info->pause && - (action == Left || action == Right || action == Down || action == Up || - action == Action || action == Start)) { - return; + int should_process = 1; + + // Проверка паузы + if (state->info->pause) { + if (action == Left || action == Right || action == Down || + action == Up || action == Action || action == Start) { + should_process = 0; + } + } + + // Блокируем движения во время Attaching (до завершения задержки) + if (state->state == Attaching && !state->attach_completed) { + if (action == Left || action == Right || action == Down || + action == Up || action == Action) { + should_process = 0; + } } - switch (action) { - case Start: - if (state->info->score >= state->info->high_score) { - state->info->high_score = state->info->score; - save_high_score(state->info->high_score); - } - state->info->high_score = load_high_score(); - state->state = Init; - break; - case Terminate: - if (state->info->score > state->info->high_score) { - state->info->high_score = state->info->score; - save_high_score(state->info->high_score); - } - terminate_and_free(); // Освобождаем память здесь - единственное место - state->state = GameOver; - break; - case Left: - state->state = Moving; - state->moving_type = LeftDown; - break; - case Right: - state->state = Moving; - state->moving_type = RightDown; - break; - case Action: - state->state = Moving; - state->moving_type = Rotate; - break; - case Down: - state->state = Moving; - state->moving_type = ToDown; - break; - case Pause: - if (!state->info->pause) { - state->pause_start_time = get_current_time_ms(); - } else { - long long pause_duration = get_current_time_ms() - state->pause_start_time; - state->last_move_time += pause_duration; - } - state->info->pause = !state->info->pause; - break; - default: - break; + if (should_process) { + switch (action) { + case Start: + if (state->info->score >= state->info->high_score) { + state->info->high_score = state->info->score; + save_high_score(state->info->high_score); + } + state->info->high_score = load_high_score(); + state->state = Init; + state->down_key_was_released = 1; + break; + case Terminate: + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; + save_high_score(state->info->high_score); + } + terminate_and_free(); + state->state = GameOver; + break; + case Left: + state->state = Moving; + state->moving_type = LeftDown; + break; + case Right: + state->state = Moving; + state->moving_type = RightDown; + break; + case Action: + state->state = Moving; + state->moving_type = Rotate; + break; + case Down: + if (state->down_key_was_released) { + state->state = Moving; + state->moving_type = ToDown; + state->down_key_was_released = 0; + } + break; + case Up: + state->down_key_was_released = 1; + break; + case Pause: + if (!state->info->pause) { + state->pause_start_time = get_current_time_ms(); + } else { + long long pause_duration = get_current_time_ms() - state->pause_start_time; + state->last_move_time += pause_duration; + // Корректируем attach_start_time если мы в Attaching + state->attach_start_time += (state->state == Attaching) * pause_duration; + } + state->info->pause = !state->info->pause; + break; + default: + break; + } } } GameInfo_t updateCurrentState() { GameState_t* state = get_game_state(); - if (!state->info->pause || state->state == GameOver) { + int should_update = (!state->info->pause || state->state == GameOver); + if (should_update) { switch (state->state) { case Init: do_init(); diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index a70039b..3352e3e 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -47,6 +47,9 @@ GameState_t* get_game_state(void) { state.info->pause = 0; state.last_move_time = get_current_time_ms(); state.pause_start_time = 0; + state.attach_start_time = 0; + state.attach_completed = 0; + state.down_key_was_released = 1; state.info->high_score = load_high_score(); state.state = GameOver; diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index bd4b74f..941586a 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -13,19 +13,25 @@ void generate_next_figure(void) { state->next.sprite = rand() % FIGURE_COUNT; state->next.rotation = 0; const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); - for (int i = 0; i < 4; ++i) - for (int j = 0; j < 4; ++j) + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { state->next.mtrx[i][j] = shape[i][j]; + } + } } void do_spawn(void) { + GameState_t* state = get_game_state(); + set_current_figure_from_next(); generate_next_figure(); - if (check_collision()) { - get_game_state()->state = GameOver; - return; // TODO + int has_collision = check_collision(); + + if (has_collision) { + state->state = GameOver; + } else { + state->state = Move; + state->down_key_was_released = 1; } - - get_game_state()->state = Move; -} \ No newline at end of file +} diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 8ba3880..97461ee 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -2,14 +2,16 @@ int get_milliseconds_to_wait(void) { GameState_t* state = get_game_state(); + int result = 0; if (state->moving_type == ToDown) { - return 30; + result = 30; + } else { + int base_delay = 1100 - (state->info->speed * 100); + result = (base_delay > 100) ? base_delay : 100; } - // Скорость от 1 до 10: 1000ms -> 100ms - int base_delay = 1100 - (state->info->speed * 100); - return base_delay > 100 ? base_delay : 100; + return result; } void do_move(void) { @@ -18,15 +20,17 @@ void do_move(void) { long long current_time = get_current_time_ms(); int ms_to_wait = get_milliseconds_to_wait(); - if (current_time - state->last_move_time < ms_to_wait) { - return; - } + int should_move = (current_time - state->last_move_time >= ms_to_wait); - state->last_move_time = current_time; - - state->curr.y++; - if (check_collision()) { - state->curr.y--; - state->state = Attaching; + if (should_move) { + state->last_move_time = current_time; + + state->curr.y++; + int has_collision = check_collision(); + + if (has_collision) { + state->curr.y--; + state->state = Attaching; + } } } diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 086b02d..5843883 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -2,35 +2,60 @@ void do_attaching(void) { GameState_t* state = get_game_state(); - place_figure(); - clear_lines(); - if (is_game_over()) { - state->state = GameOver; - } else { - state->state = Spawn; + long long current_time = get_current_time_ms(); + + // Если только что вошли в Attaching - размещаем фигуру и запускаем таймер + if (!state->attach_completed) { + // Первый вход в Attaching + if (state->attach_start_time == 0) { + place_figure(); + clear_lines(); + state->attach_start_time = current_time; + state->attach_completed = 0; + } + + // Проверяем, прошло ли 350мс + if (current_time - state->attach_start_time >= 350) { + state->attach_completed = 1; + state->attach_start_time = 0; // Сбрасываем таймер + + // Проверяем game over и переходим + int game_over = is_game_over(); + + if (game_over) { + state->state = GameOver; + } else { + state->state = Spawn; + } + + state->attach_completed = 0; // Сбрасываем флаг для следующего attach + } + // Иначе остаёмся в Attaching и ждём } } int check_collision() { GameState_t* state = get_game_state(); Figure_t* fig = &state->curr; + int collision_detected = 0; - for (int i = 0; i < 4; ++i) { - for (int j = 0; j < 4; ++j) { + for (int i = 0; i < 4 && !collision_detected; ++i) { + for (int j = 0; j < 4 && !collision_detected; ++j) { if (fig->mtrx[i][j]) { int x = fig->x + j; int y = fig->y + i; - if (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT) { - return 1; // TODO - } - if (y >= 0 && state->field[y][x]) { - return 1; // TODO + int out_of_bounds = (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT); + int hits_placed_block = (y >= 0 && state->field[y][x]); + + if (out_of_bounds || hits_placed_block) { + collision_detected = 1; } } } } - return 0; + + return collision_detected; } void place_figure() { @@ -43,7 +68,7 @@ void place_figure() { int x = fig->x + j; int y = fig->y + i; if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { - state->field[y][x] = 2; // закреплённая фигура + state->field[y][x] = 2; } } } @@ -68,31 +93,36 @@ void clear_lines() { for (int i = FIELD_HEIGHT - 1; i >= 0; --i) { int full = 1; + for (int j = 0; j < FIELD_WIDTH; ++j) { if (state->field[i][j] != 2) { full = 0; - break; // TODO } } + if (full) { shift_lines_down(i); lines_cleared++; - i++; // Check the same row again after shifting + i++; } } if (lines_cleared > 0) { int points[] = {0, 100, 300, 700, 1500}; state->info->score += points[lines_cleared]; + if (state->info->score > state->info->high_score) { state->info->high_score = state->info->score; } + int new_level = (state->info->score / 600) + 1; - if (new_level > 10) new_level = 10; + if (new_level > 10) { + new_level = 10; + } if (new_level > state->info->level) { state->info->level = new_level; state->info->speed = new_level * 3; } } -} \ No newline at end of file +} diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index ba34b03..0122634 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -9,19 +9,22 @@ void do_gameover(void) { } const int (*shape)[4] = empty_fig(); - for (int i = 0; i < 4; ++i) - for (int j = 0; j < 4; ++j) + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { state->next.mtrx[i][j] = shape[i][j]; - + } + } } int is_game_over() { GameState_t* state = get_game_state(); + int game_over = 0; + for (int j = 0; j < FIELD_WIDTH; ++j) { if (state->field[0][j] || state->field[1][j]) { - return 1; // TODO + game_over = 1; } } - return 0; -} \ No newline at end of file + return game_over; +} diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index bfa3d8b..5afab19 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -2,7 +2,7 @@ #include #include #include -#include "../../brick_game/tetris/00_tetris.h" // Только этот хедер! +#include "../../brick_game/tetris/00_tetris.h" void display_game(GameInfo_t game_state); @@ -20,11 +20,12 @@ int main() { refresh(); int ch = 0; - while (1) { + int started = 0; + while (!started) { ch = getch(); if (ch == 'f' || ch == 'F') { userInput(Start, false); - break; + started = 1; } } @@ -39,39 +40,30 @@ int main() { ch = getch(); action_valid = false; - switch (ch) { - case 'q': - userInput(Terminate, false); // Это освободит память через бэкенд - running = false; - break; - case 'r': case ' ': - current_action = Action; - action_valid = true; - break; - case KEY_LEFT: - current_action = Left; - action_valid = true; - break; - case KEY_RIGHT: - current_action = Right; - action_valid = true; - break; - case KEY_DOWN: - current_action = Down; - action_valid = true; - break; - case KEY_UP: - current_action = Up; - action_valid = true; - break; - case 's': case 'S': - current_action = Start; - action_valid = true; - break; - case 'p': case 'P': - current_action = Pause; - action_valid = true; - break; + if (ch == 'q') { + userInput(Terminate, false); + running = false; + } else if (ch == 'r' || ch == ' ') { + current_action = Action; + action_valid = true; + } else if (ch == KEY_LEFT) { + current_action = Left; + action_valid = true; + } else if (ch == KEY_RIGHT) { + current_action = Right; + action_valid = true; + } else if (ch == KEY_DOWN) { + current_action = Down; + action_valid = true; + } else if (ch == KEY_UP) { + current_action = Up; + action_valid = true; + } else if (ch == 's' || ch == 'S') { + current_action = Start; + action_valid = true; + } else if (ch == 'p' || ch == 'P') { + current_action = Pause; + action_valid = true; } if (action_valid) { From 31562af99de570c101d32e9e97a7a934d3b6abd8 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 19 Oct 2025 00:55:14 +0300 Subject: [PATCH 36/48] defines --- README_RUS.md | 122 +++++++++++---------------- src/Makefile | 63 ++++++++------ src/brick_game/tetris/01_automato.h | 15 ++++ src/brick_game/tetris/06_move.c | 6 +- src/brick_game/tetris/08_attaching.c | 12 +-- src/test/test.c | 86 +++++++++++++++++++ 6 files changed, 193 insertions(+), 111 deletions(-) create mode 100644 src/test/test.c diff --git a/README_RUS.md b/README_RUS.md index e4f84dc..0a9de77 100644 --- a/README_RUS.md +++ b/README_RUS.md @@ -1,81 +1,6 @@ # BrickGame Тетрис Резюме: в данном проекте тебе предстоит реализовать игру «Тетрис» на языке программирования С с использованием структурного подхода. -💡 [Нажми сюда](https://new.oprosso.net/p/4cb31ec3f47a4596bc758ea1861fb624), **чтобы поделиться с нами обратной связью на этот проект**. Это анонимно и поможет нашей команде сделать обучение лучше. Рекомендуем заполнить опрос сразу после выполнения проекта. - -## Содержание - -- [BrickGame Тетрис](#brickgame-тетрис) - - [Содержание](#содержание) - - [Введение](#введение) - - [Chapter I ](#chapter-i-) - - [Общая информация](#общая-информация) - - [BrickGame](#brickgame) - - [История тетриса](#история-тетриса) - - [Конечные автоматы](#конечные-автоматы) - - [Фроггер](#фроггер) - - [Тетрис](#тетрис) - - [Chapter II ](#chapter-ii-) - - [Требования к проекту](#требования-к-проекту) - - [Часть 1. Основное задание](#часть-1-основное-задание) - - [Часть 2. Дополнительно. Подсчет очков и рекорд в игре](#часть-2-дополнительно-подсчет-очков-и-рекорд-в-игре) - - [Часть 3. Дополнительно. Механика уровней](#часть-3-дополнительно-механика-уровней) - -## Введение - -Для реализации игры «Тетрис» проект должен состоять из двух частей: библиотеки, реализующей логику работы игры, которую можно в будущем подключать к различным GUI, и терминального интерфейса. Логика работы библиотеки должна быть реализована с использованием конечных автоматов, одно из возможных описаний которого будет дано ниже. - -## Chapter I
-## Общая информация -### BrickGame - -BrickGame — популярная портативная консоль 90-ых годов с несколькими ~~тысячами~~ встроенными играми, разработана она была в Китае. Изначально эта игра была копией, разработанной в СССР и выпущенной Nintendo в рамках платформы GameBoy игры «Тетрис», но включала в себя также и множество других игр, которые добавлялись с течением времени. Консоль имела небольшой экранчик с игровым полем размера 10 х 20, представляющим из себя матрицу «пикселей». Справа от поля находилось табло с цифровой индикацией состояния текущей игры, рекордами и прочей дополнительной информацией. Самыми распространенными играми на BrickGame были: тетрис, танки, гонки, фроггер и змейка. - -![BrickGameConsole](misc/images/brickgame-console.jpg) - -### История тетриса - -«Тетрис» был написан Алексеем Пажитновым 6 июня 1984 года на компьютере Электроника-60. Игра представляла собой головоломку, построенную на использовании геометрических фигур «тетрамино», состоящих из четырех квадратов. Первая коммерческая версия игры была выпущена в Америке в 1987 году. В последующие годы «Тетрис» был портирован на множество различных устройств, в том числе на мобильные телефоны, калькуляторы и карманные персональные компьютеры. - -Наибольшую популярность приобрела реализация «Тетриса» для игровой консоли Game Boy и видеоприставки NES. Но кроме нее существуют различные версии игры. Например, есть версия с трехмерными фигурами или дуэльная версия, в которой два игрока получают одинаковые фигуры и пытаются обойти друг друга по очкам. - -### Конечные автоматы - -Конечный автомат (КА) в теории алгоритмов — математическая абстракция, модель дискретного устройства, имеющего один вход, один выход и в каждый момент времени находящегося в одном состоянии из множества возможных. - -При работе КА на вход последовательно поступают входные воздействия, а на выходе КА формирует выходные сигналы. Переход из одного внутреннего состояния КА в другое может происходить не только от внешнего воздействия, но и самопроизвольно. - -КА можно использовать для описания алгоритмов, позволяющих решать те или иные задачи, а также для моделирования практически любого процесса. Несколько примеров: - -- Логика искусственного интеллекта для игр; -- Синтаксический и лексический анализ; -- Сложные прикладные сетевые протоколы; -- Потоковая обработка данных. - -Ниже представлены примеры использования КА для формализации игровой логики нескольких игр из BrickGame. - -### Фроггер - -![Фроггер](misc/images/frogger-game.png) - -«Фроггер» — одна из поздних игр, выходящих на консолях Brickgame. Игра представляет собой игровое поле, по которому движутся бревна, и, перепрыгивая по ним, игроку необходимо перевести лягушку с одного берега на другой. Если игрок попадает в воду или лягушка уходит за пределы игрового поля, то лягушка погибает. Игра завершается, когда игрок доводит лягушку до другого берега или погибает последняя лягушка. - -Для формализации логики данной игры можно представить следующий вариант конечного автомата: - -![Конечный автомат фроггера](misc/images/frogger.jpg) - -Данный КА имеет следующие состояния: - -- Старт — состояние, в котором игра ждет, пока игрок нажмет кнопку готовности к игре. -- Спавн — состояние, в котором создается очередная лягушка. -- Перемещение — основное игровое состояние с обработкой ввода от пользователя: движение лягушки по полосе влево/право или прыжки вперед/назад. -- Сдвиг — состояние, которое наступает после истечения таймера, при котором все объекты на полосах сдвигаются вправо вместе с лягушкой. -- Столкновение — состояние, которое наступает, если после прыжка лягушка попадает в воду, или если после смещения бревен лягушка оказывается за пределами игрового поля. -- Достигнут другой берег — состояние, которое наступает при достижении лягушкой другого берега. -- Игра окончена — состояние, которое наступает после достижения другого берега или смерти последней лягушки. - -Пример реализации фроггера с использованием КА ты можешь найти в папке `code-samples`. - ### Тетрис ![Тетрис](misc/images/tetris-game.png) @@ -160,3 +85,50 @@ BrickGame — популярная портативная консоль 90-ых ### Часть 3. Дополнительно. Механика уровней Добавь в игру механику уровней. Каждый раз, когда игрок набирает 600 очков, уровень увеличивается на 1. Повышение уровня увеличивает скорость движения фигур. Максимальное количество уровней — 10. + +# Tetris Game + +Classic Tetris implementation in C11 with ncurses interface. + +## Requirements + +- GCC or Clang +- ncurses library +- Check framework (for tests) + +## Building + +make # Build the game +make run # Build and run +make test # Run unit tests +make install # Install to ~/.local/bin + +text + +## Controls + +- **Arrow Keys**: Move left/right, rotate (up) +- **Down Arrow**: Instant drop +- **Space/R**: Rotate figure +- **P**: Pause +- **S**: Restart game +- **Q**: Quit + +## Features + +- 7 classic Tetris figures +- Score tracking with persistent high score +- 10 speed levels +- Smooth time-based movement using POSIX `clock_gettime()` +- Structured programming principles + +## Architecture + +- **FSM-based game logic** with states: Init, Spawn, Move, Moving, Attaching, GameOver +- **Separated frontend/backend**: `brick_game/` (logic) and `gui/cli/` (display) +- **Time-based delays** for precise falling speed + +## License + +School 21 educational project + diff --git a/src/Makefile b/src/Makefile index d0899a4..3d82150 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,8 +1,7 @@ -.PHONY: all clean valgrind test style format gcov_report all install uninstall +.PHONY: all clean install uninstall test gcov_report dvi dist run style format -# Автоопределение компилятора и флагов CC ?= gcc -CFLAGS ?= -Wall -Wextra -std=c11 -g -D_POSIX_C_SOURCE=199309L +CFLAGS ?= -Wall -Wextra -Werror -std=c11 -g -D_POSIX_C_SOURCE=199309L -MMD -MP CHECK_CFLAGS ?= -I/usr/include/check # Проверяем наличие библиотек @@ -14,11 +13,7 @@ else LDFLAGS ?= -lcheck -lrt -lpthread -lm -lncurses endif -SRCDIR = . -TESTDIR = test BUILDDIR = build - -# src/Makefile TETRISDIR = brick_game/tetris CLIDIR = gui/cli @@ -32,10 +27,10 @@ LIB_TETRIS = $(BUILDDIR)/libtetris.a TARGET = $(BUILDDIR)/tetris_bin.out # Установка -PREFIX ?= /usr/local +PREFIX ?= $(HOME)/.local BINDIR = $(PREFIX)/bin -all: clean $(TARGET) +all: $(TARGET) $(LIB_TETRIS): $(TETRIS_OBJ) mkdir -p $(BUILDDIR) @@ -43,7 +38,6 @@ $(LIB_TETRIS): $(TETRIS_OBJ) $(TARGET): $(LIB_TETRIS) $(CLI_OBJ) $(CC) $(CLI_OBJ) -L$(BUILDDIR) -ltetris -o $@ $(LDFLAGS) - rm -f $(CLI_OBJ) $(TETRIS_OBJ) brick_game/tetris/%.o: brick_game/tetris/%.c $(CC) $(CFLAGS) -c $< -o $@ @@ -51,36 +45,51 @@ brick_game/tetris/%.o: brick_game/tetris/%.c gui/cli/%.o: gui/cli/%.c $(CC) $(CFLAGS) -c $< -o $@ -%.o: %.c - $(CC) $(CFLAGS) -c $< -o $@ - install: $(TARGET) - install -m 755 $(TARGET) $(BINDIR)/ + install -m 755 $(TARGET) $(BINDIR)/tetris_bin.out uninstall: - rm -f $(BINDIR)/$(TARGET) + rm -f $(BINDIR)/tetris_bin.out clean: - rm -f $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) *.gcda *.gcno *.gcov + rm -rf $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) + rm -rf $(BUILDDIR)/*.gcda $(BUILDDIR)/*.gcno *.gcda *.gcno *.gcov $(TETRISDIR)/*.d $(CLIDIR)/*.d + rm -rf coverage.info coverage_report -test: - @echo "Running tests..." - # Здесь будет вызов тестов, если они есть +test: $(LIB_TETRIS) + $(CC) $(CFLAGS) test/test.c -L$(BUILDDIR) -ltetris $(LDFLAGS) -o $(BUILDDIR)/test.out + ./$(BUILDDIR)/test.out gcov_report: CFLAGS += --coverage +gcov_report: LDFLAGS += --coverage gcov_report: clean $(TARGET) - ./$(TARGET) + @echo "Note: Run automated tests for proper coverage" gcov $(TETRIS_SRC) lcov --capture --directory . --output-file coverage.info genhtml coverage.info --output-directory coverage_report - @echo "Coverage report generated in coverage_report/index.html" + @echo "Coverage report: coverage_report/index.html" + +dvi: + doxygen Doxyfile 2>/dev/null || echo "Doxyfile not found" + +dist: clean + tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) README.md + +run: $(TARGET) + ./$(TARGET) style: - @cp ../materials/linters/.clang-format . - @clang-format -n *.c *.h - @rm .clang-format + @if [ -f .clang-format ]; then \ + clang-format -n $(TETRIS_SRC) $(CLI_SRC); \ + else \ + echo ".clang-format not found"; \ + fi format: - cp ../materials/linters/.clang-format . - clang-format -i *.c *.h - rm .clang-format \ No newline at end of file + @if [ -f .clang-format ]; then \ + clang-format -i $(TETRIS_SRC) $(CLI_SRC); \ + else \ + echo ".clang-format not found"; \ + fi + +-include $(TETRIS_OBJ:.o=.d) $(CLI_OBJ:.o=.d) \ No newline at end of file diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index f771752..3df3a11 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -8,6 +8,21 @@ #include #include +// Константы времени +#define ATTACH_DELAY_MS 350 +#define INSTANT_DROP_DELAY_MS 30 +#define BASE_FALL_DELAY_MS 1100 +#define SPEED_MULTIPLIER_MS 100 +#define MAX_LEVEL 10 + +// Константы очков +#define SCORE_PER_LEVEL 600 +#define POINTS_ONE_LINE 100 +#define POINTS_TWO_LINES 300 +#define POINTS_THREE_LINES 700 +#define POINTS_FOUR_LINES 1500 + + typedef enum { Init, Spawn, diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 97461ee..7081b76 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -5,10 +5,10 @@ int get_milliseconds_to_wait(void) { int result = 0; if (state->moving_type == ToDown) { - result = 30; + result = INSTANT_DROP_DELAY_MS; } else { - int base_delay = 1100 - (state->info->speed * 100); - result = (base_delay > 100) ? base_delay : 100; + int base_delay = BASE_FALL_DELAY_MS - (state->info->speed * SPEED_MULTIPLIER_MS); + result = (base_delay > SPEED_MULTIPLIER_MS) ? base_delay : SPEED_MULTIPLIER_MS; } return result; diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 5843883..0cb9439 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -15,7 +15,7 @@ void do_attaching(void) { } // Проверяем, прошло ли 350мс - if (current_time - state->attach_start_time >= 350) { + if (current_time - state->attach_start_time >= ATTACH_DELAY_MS) { state->attach_completed = 1; state->attach_start_time = 0; // Сбрасываем таймер @@ -108,21 +108,21 @@ void clear_lines() { } if (lines_cleared > 0) { - int points[] = {0, 100, 300, 700, 1500}; + int points[] = {0, POINTS_ONE_LINE, POINTS_TWO_LINES, POINTS_THREE_LINES, POINTS_FOUR_LINES}; state->info->score += points[lines_cleared]; if (state->info->score > state->info->high_score) { state->info->high_score = state->info->score; } - int new_level = (state->info->score / 600) + 1; - if (new_level > 10) { - new_level = 10; + int new_level = (state->info->score / SCORE_PER_LEVEL) + 1; + if (new_level > MAX_LEVEL) { + new_level = MAX_LEVEL; } if (new_level > state->info->level) { state->info->level = new_level; - state->info->speed = new_level * 3; + state->info->speed = new_level + (new_level / 2); } } } diff --git a/src/test/test.c b/src/test/test.c new file mode 100644 index 0000000..fd41a36 --- /dev/null +++ b/src/test/test.c @@ -0,0 +1,86 @@ +#include +#include "../brick_game/tetris/01_automato.h" + +START_TEST(test_collision_bottom_boundary) { + GameState_t* state = get_game_state(); + state->curr.y = FIELD_HEIGHT - 1; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + state->curr.y++; // Выходим за границу + ck_assert_int_eq(check_collision(), 1); +} +END_TEST + +START_TEST(test_collision_left_boundary) { + GameState_t* state = get_game_state(); + state->curr.x = -1; + state->curr.mtrx[0][0] = 1; + ck_assert_int_eq(check_collision(), 1); +} +END_TEST + +START_TEST(test_collision_with_placed_block) { + GameState_t* state = get_game_state(); + state->field[10][5] = 2; // Размещённый блок + state->curr.y = 10; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + ck_assert_int_eq(check_collision(), 1); +} +END_TEST + +START_TEST(test_no_collision) { + GameState_t* state = get_game_state(); + state->curr.y = 5; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + ck_assert_int_eq(check_collision(), 0); +} +END_TEST + +START_TEST(test_game_over_detection) { + GameState_t* state = get_game_state(); + state->field[0][5] = 2; // Блок в верхней строке + ck_assert_int_eq(is_game_over(), 1); +} +END_TEST + +START_TEST(test_clear_single_line) { + GameState_t* state = get_game_state(); + state->info->score = 0; + + // Заполняем нижнюю линию + for (int j = 0; j < FIELD_WIDTH; j++) { + state->field[FIELD_HEIGHT - 1][j] = 2; + } + + clear_lines(); + ck_assert_int_eq(state->info->score, 100); +} +END_TEST + +Suite* tetris_suite(void) { + Suite* s = suite_create("Tetris"); + TCase* tc_core = tcase_create("Core"); + + tcase_add_test(tc_core, test_collision_bottom_boundary); + tcase_add_test(tc_core, test_collision_left_boundary); + tcase_add_test(tc_core, test_collision_with_placed_block); + tcase_add_test(tc_core, test_no_collision); + tcase_add_test(tc_core, test_game_over_detection); + tcase_add_test(tc_core, test_clear_single_line); + + suite_add_tcase(s, tc_core); + return s; +} + +int main(void) { + Suite* s = tetris_suite(); + SRunner* sr = srunner_create(s); + + srunner_run_all(sr, CK_NORMAL); + int number_failed = srunner_ntests_failed(sr); + srunner_free(sr); + + return (number_failed == 0) ? 0 : 1; +} From aa354f32581667e0fb36f544dc98e55aa2813c51 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 19 Oct 2025 19:01:17 +0300 Subject: [PATCH 37/48] dvi --- src/Makefile | 44 +++--- src/brick_game/tetris/00_tetris.h | 159 ++++++++++++++++++++-- src/doc.md | 218 ++++++++++++++++++++++++++++++ 3 files changed, 391 insertions(+), 30 deletions(-) create mode 100644 src/doc.md diff --git a/src/Makefile b/src/Makefile index 3d82150..fbd5e34 100644 --- a/src/Makefile +++ b/src/Makefile @@ -16,6 +16,9 @@ endif BUILDDIR = build TETRISDIR = brick_game/tetris CLIDIR = gui/cli +TESTDIR = test +GCOV_DIR = gcov_report +DVI_DIR = dvi # Файлы TETRIS_SRC = $(shell find $(TETRISDIR) -name "*.c") @@ -25,6 +28,7 @@ CLI_OBJ = $(CLI_SRC:.c=.o) LIB_TETRIS = $(BUILDDIR)/libtetris.a TARGET = $(BUILDDIR)/tetris_bin.out +TEST_TARGET = $(BUILDDIR)/test.out # Установка PREFIX ?= $(HOME)/.local @@ -46,34 +50,42 @@ gui/cli/%.o: gui/cli/%.c $(CC) $(CFLAGS) -c $< -o $@ install: $(TARGET) - install -m 755 $(TARGET) $(BINDIR)/tetris_bin.out + mkdir -p $(BINDIR) + install -m 755 $(TARGET) $(BINDIR)/tetris uninstall: - rm -f $(BINDIR)/tetris_bin.out + rm -f $(BINDIR)/tetris clean: - rm -rf $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) - rm -rf $(BUILDDIR)/*.gcda $(BUILDDIR)/*.gcno *.gcda *.gcno *.gcov $(TETRISDIR)/*.d $(CLIDIR)/*.d - rm -rf coverage.info coverage_report + rm -rf $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) $(TEST_TARGET) + rm -rf $(TETRISDIR)/*.d $(CLIDIR)/*.d + rm -rf $(GCOV_DIR) $(DVI_DIR) test: $(LIB_TETRIS) - $(CC) $(CFLAGS) test/test.c -L$(BUILDDIR) -ltetris $(LDFLAGS) -o $(BUILDDIR)/test.out - ./$(BUILDDIR)/test.out + $(CC) $(CFLAGS) $(TESTDIR)/test.c -L$(BUILDDIR) -ltetris $(LDFLAGS) -o $(TEST_TARGET) + ./$(TEST_TARGET) gcov_report: CFLAGS += --coverage gcov_report: LDFLAGS += --coverage -gcov_report: clean $(TARGET) - @echo "Note: Run automated tests for proper coverage" - gcov $(TETRIS_SRC) - lcov --capture --directory . --output-file coverage.info - genhtml coverage.info --output-directory coverage_report - @echo "Coverage report: coverage_report/index.html" +gcov_report: clean test + @mkdir -p $(GCOV_DIR) + gcov $(TETRIS_SRC) -o $(TETRISDIR) + lcov --capture --directory . --output-file $(GCOV_DIR)/coverage.info + lcov --remove $(GCOV_DIR)/coverage.info '/usr/*' '*/nix/store/*' -o $(GCOV_DIR)/coverage.info + genhtml $(GCOV_DIR)/coverage.info --output-directory $(GCOV_DIR) + mv *.gcov $(GCOV_DIR)/ 2>/dev/null || true + @echo "Report: $(GCOV_DIR)/index.html" dvi: - doxygen Doxyfile 2>/dev/null || echo "Doxyfile not found" + @mkdir -p $(DVI_DIR) + @cp doc.md $(DVI_DIR)/ 2>/dev/null || echo "doc.md not found" + @if command -v doxygen >/dev/null 2>&1 && [ -f Doxyfile ]; then \ + doxygen Doxyfile; \ + fi + @echo "Documentation in $(DVI_DIR)/" dist: clean - tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) README.md + tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) $(TESTDIR) README.md doc.md run: $(TARGET) ./$(TARGET) @@ -92,4 +104,4 @@ format: echo ".clang-format not found"; \ fi --include $(TETRIS_OBJ:.o=.d) $(CLI_OBJ:.o=.d) \ No newline at end of file +-include $(TETRIS_OBJ:.o=.d) $(CLI_OBJ:.o=.d) diff --git a/src/brick_game/tetris/00_tetris.h b/src/brick_game/tetris/00_tetris.h index dce87ab..3e0624a 100644 --- a/src/brick_game/tetris/00_tetris.h +++ b/src/brick_game/tetris/00_tetris.h @@ -1,34 +1,165 @@ +/** + * @file 00_tetris.h + * @brief Public API for Tetris game backend + * + * This header defines the public interface for Tetris game logic. + * The backend is completely separated from UI, allowing integration + * with any frontend (ncurses, SDL, Qt, Rust, etc.). + * + * @note Thread safety: NOT thread-safe! Use from single thread only. + * @note Memory management: All memory is managed internally. Call + * userInput(Terminate, false) before exit to free resources. + */ + #ifndef TETRIS_H #define TETRIS_H #include #include +/** + * @brief Width of the game field in blocks + */ #define FIELD_WIDTH 10 + +/** + * @brief Height of the game field in blocks + */ #define FIELD_HEIGHT 20 +/** + * @enum UserAction_t + * @brief User input actions + * + * Represents all possible user actions in the game. + */ typedef enum { - Start, - Pause, - Terminate, - Left, - Right, - Up, - Down, - Action + Start, /**< Initialize or restart the game */ + Pause, /**< Toggle pause state */ + Terminate, /**< Quit game and free all resources */ + Left, /**< Move figure left */ + Right, /**< Move figure right */ + Up, /**< Release instant drop flag (for next drop) */ + Down, /**< Instant drop figure to bottom */ + Action /**< Rotate figure clockwise */ } UserAction_t; +/** + * @struct GameInfo_t + * @brief Game state information for rendering + * + * Contains all information needed to render the game state. + * This structure is returned by updateCurrentState() every frame. + * + * @note Do not free the pointers - memory is managed internally + */ typedef struct { + /** + * @brief 2D game field [FIELD_HEIGHT][FIELD_WIDTH] + * + * Values: + * - 0: Empty cell + * - 1: Active (falling) figure + * - 2: Placed (fixed) blocks + */ int **field; + + /** + * @brief Preview of next figure [4][4] + * + * 4x4 matrix containing the next figure shape. + * Values: 0 (empty) or 1 (figure block) + */ int **next; - int score; - int high_score; - int level; - int speed; - int pause; + + int score; /**< Current score */ + int high_score; /**< Best score (persistent across sessions) */ + int level; /**< Current level (1-10) */ + int speed; /**< Current speed multiplier */ + int pause; /**< Pause state: 0=playing, 1=paused */ } GameInfo_t; +/** + * @brief Process user input and update game state + * + * This function handles all user actions and updates the internal FSM state. + * Should be called when user performs an action (key press, button click, etc.). + * + * @param action User action from UserAction_t enum + * @param hold Reserved for future use (currently ignored) + * + * @note Actions are blocked during pause (except Pause, Terminate, Start) + * @note Actions are blocked during Attaching state (except Pause, Terminate, Start) + * @note Down action requires key release between uses to prevent double-drop + * + * @par Example: + * @code + * // Handle left arrow key press + * userInput(Left, false); + * + * // Start new game + * userInput(Start, false); + * + * // Quit and cleanup + * userInput(Terminate, false); + * @endcode + * + * @par FSI Integration (Rust example): + * @code{.rs} + * extern "C" { + * fn userInput(action: UserAction_t, hold: bool); + * } + * + * unsafe { + * userInput(UserAction_t::Left, false); + * } + * @endcode + */ void userInput(UserAction_t action, bool hold); + +/** + * @brief Update game state and return current game information + * + * This function must be called every game loop iteration (recommended ~10ms). + * It updates the internal FSM, handles timing, figure movement, collisions, + * and returns the current state for rendering. + * + * @return GameInfo_t structure with current game state + * + * @note Call frequency: ~100 times per second (every 10ms) + * @note Timing is handled internally using POSIX clock_gettime(CLOCK_MONOTONIC) + * @note The returned structure contains pointers to internal memory - do not free! + * + * @par Example: + * @code + * // Game loop + * while (running) { + * GameInfo_t state = updateCurrentState(); + * + * // Render game field + * for (int i = 0; i < FIELD_HEIGHT; i++) { + * for (int j = 0; j < FIELD_WIDTH; j++) { + * if (state.field[i][j] == 1) { + * draw_active_block(j, i); + * } else if (state.field[i][j] == 2) { + * draw_placed_block(j, i); + * } + * } + * } + * + * // Display score + * printf("Score: %d Level: %d\n", state.score, state.level); + * + * sleep_ms(10); + * } + * @endcode + * + * @par Timing behavior: + * - Base fall delay: 1100ms - (speed × 100ms) + * - Instant drop: 30ms per step + * - Attach delay: 350ms (prevents instant spawn) + * - Pause correctly compensates all timings + */ GameInfo_t updateCurrentState(); -#endif \ No newline at end of file +#endif /* TETRIS_H */ diff --git a/src/doc.md b/src/doc.md new file mode 100644 index 0000000..847cd44 --- /dev/null +++ b/src/doc.md @@ -0,0 +1,218 @@ +# Tetris Game API Documentation + +## Overview + +This is a Tetris game implementation following FSM (Finite State Machine) pattern. +The backend is completely separated from frontend, allowing easy integration with any UI. + +## Public API + +### `void userInput(UserAction_t action, bool hold)` + +Processes user input and updates game state accordingly. + +**Parameters:** + +- `action`: User action from enum `UserAction_t` + - `Start`: Initialize/restart game + - `Pause`: Toggle pause state + - `Terminate`: Quit game and free resources + - `Left`: Move figure left + - `Right`: Move figure right + - `Up`: Release instant drop flag (for next drop) + - `Down`: Instant drop figure + - `Action`: Rotate figure +- `hold`: Reserved for future use (currently ignored) + +**Behavior:** + +- Blocked during pause (except Pause/Terminate/Start) +- Blocked during Attaching state (except Pause/Terminate/Start) +- Down action requires key release between uses (prevents double-drop) + +**Example (Rust FFI):** + +```rust +extern "C" { + fn userInput(action: UserAction_t, hold: bool); +} + +// In your Rust code: +unsafe { + userInput(UserAction_t::Left, false); +} +``` + +--- + +### `GameInfo_t updateCurrentState()` + +Updates game state machine and returns current game information for rendering. + +**Returns:** + +- `GameInfo_t` structure containing: + - `field`: 2D array `[FIELD_HEIGHT][FIELD_WIDTH]` representing game field + - `0`: Empty cell + - `1`: Active (falling) figure + - `2`: Placed (fixed) blocks + - `next`: 2D array `[4][4]` with next figure preview + - `score`: Current score + - `high_score`: Best score (persistent) + - `level`: Current level (1-10) + - `speed`: Current speed multiplier + - `pause`: Pause state (0=playing, 1=paused) + +**Call frequency:** +Should be called every game loop iteration (~10ms recommended). +The function handles timing internally using `clock_gettime(CLOCK_MONOTONIC)`. + +**Example (Rust FFI):** + +```rust +#[repr(C)] +struct GameInfo_t { + field: *mut *mut c_int, + next: *mut *mut c_int, + score: c_int, + high_score: c_int, + level: c_int, + speed: c_int, + pause: c_int, +} + +extern "C" { + fn updateCurrentState() -> GameInfo_t; +} + +// In your game loop: +loop { + let state = unsafe { updateCurrentState() }; + render_game(state); + std::thread::sleep(Duration::from_millis(10)); +} +``` + +--- + +## Game Constants + +```c +#define FIELD_WIDTH 10 +#define FIELD_HEIGHT 20 +``` + +## FSM States (Internal) + +- **Init**: Initialize game field and stats +- **Spawn**: Create new figure at top +- **Move**: Automatic figure falling +- **Moving**: User-controlled movement/rotation +- **Attaching**: Figure placement with delay +- **GameOver**: Game ended, waiting for restart + +## Timing + +- Base fall delay: 1100ms - (speed × 100ms) +- Instant drop delay: 30ms per step +- Attach delay: 350ms (prevents double-spawn) +- Pause compensates all timings correctly + +## Score System + +- 1 line: 100 points +- 2 lines: 300 points +- 3 lines: 700 points +- 4 lines: 1500 points +- Level up: every 600 points +- Speed increases with level (max level 10) + +## Memory Management + +All memory is managed internally. Call `userInput(Terminate, false)` before exit +to properly free resources. + +## Thread Safety + +**Not thread-safe!** Use from single thread only or add external synchronization. + +--- + +## Integration Example (Full Rust Frontend) + +```rust +use std::ffi::c_int; +use std::time::Duration; + +#[repr(C)] +#[derive(Copy, Clone)] +enum UserAction_t { + Start = 0, + Pause, + Terminate, + Left, + Right, + Up, + Down, + Action, +} + +#[repr(C)] +struct GameInfo_t { + field: *mut *mut c_int, + next: *mut *mut c_int, + score: c_int, + high_score: c_int, + level: c_int, + speed: c_int, + pause: c_int, +} + +#[link(name = "tetris", kind = "static")] +extern "C" { + fn userInput(action: UserAction_t, hold: bool); + fn updateCurrentState() -> GameInfo_t; +} + +fn main() { + // Initialize game + unsafe { userInput(UserAction_t::Start, false); } + + // Game loop + loop { + // Get input (your input handling) + let action = get_user_input(); + if let Some(a) = action { + unsafe { userInput(a, false); } + } + + // Update and render + let state = unsafe { updateCurrentState() }; + render_with_your_ui(state); + + std::thread::sleep(Duration::from_millis(10)); + } +} +``` + +--- + +## Building for FFI + +```sh +# Build static library +make + +# Use in your project +gcc your_frontend.c -L./build -ltetris -lncurses -lm -lrt -lpthread -o game +# or with Rust +cargo build --release +``` + +## Notes for Frontend Developers + +1. **Field coordinates**: [y][x] where y=0 is top, x=0 is left +2. **Next preview**: Always 4×4 matrix, figure may not fill entire space +3. **High score**: Automatically saved to `build/high_score.txt` +4. **No need to free** GameInfo_t - it's internal storage +5. **Call sequence**: Start → (updateCurrentState + userInput)* → Terminate From 218ee65e6710c3c6fb3476dc006609302eb698c0 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 19 Oct 2025 19:29:21 +0300 Subject: [PATCH 38/48] doxy --- .gitignore | 1 + src/Doxyfile | 23 +++++++++++++++++++++++ src/Makefile | 13 +++++++++---- 3 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 src/Doxyfile diff --git a/.gitignore b/.gitignore index 4c59a6c..82d53e8 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ src/tetris.log src/high_score.txt src/build/high_score.txt code-samples/frogger/project.md +dvi/ diff --git a/src/Doxyfile b/src/Doxyfile new file mode 100644 index 0000000..72a050c --- /dev/null +++ b/src/Doxyfile @@ -0,0 +1,23 @@ +# Doxyfile для генерации документации +PROJECT_NAME = "Tetris Game C API" +PROJECT_NUMBER = "1.0" +PROJECT_BRIEF = "Classic Tetris implementation with separated backend/frontend" +OUTPUT_DIRECTORY = dvi +INPUT = brick_game/tetris/00_tetris.h doc.md +RECURSIVE = NO +GENERATE_HTML = YES +GENERATE_LATEX = NO +EXTRACT_ALL = YES +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = NO +FILE_PATTERNS = *.h *.md +HTML_OUTPUT = html +USE_MDFILE_AS_MAINPAGE = doc.md +JAVADOC_AUTOBRIEF = YES +OPTIMIZE_OUTPUT_FOR_C = YES +TYPEDEF_HIDES_STRUCT = YES +SHOW_INCLUDE_FILES = YES +SHOW_NAMESPACES = NO +QUIET = YES +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES diff --git a/src/Makefile b/src/Makefile index fbd5e34..e020c1b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -78,11 +78,16 @@ gcov_report: clean test dvi: @mkdir -p $(DVI_DIR) - @cp doc.md $(DVI_DIR)/ 2>/dev/null || echo "doc.md not found" - @if command -v doxygen >/dev/null 2>&1 && [ -f Doxyfile ]; then \ - doxygen Doxyfile; \ + @echo "Generating documentation with Doxygen..." + @if command -v doxygen >/dev/null 2>&1; then \ + doxygen Doxyfile && echo "HTML docs: $(DVI_DIR)/html/index.html"; \ + else \ + echo "Error: Doxygen not found. Install: nix-shell -p doxygen"; \ + echo "Copying doc.md as fallback..."; \ + cp doc.md $(DVI_DIR)/; \ fi - @echo "Documentation in $(DVI_DIR)/" + xdg-open dvi/html/index.html + dist: clean tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) $(TESTDIR) README.md doc.md From ef7b492b2408a09a3eb5a6af82810d0a8011f99e Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 19 Oct 2025 19:56:50 +0300 Subject: [PATCH 39/48] tests --- .gitignore | 2 + src/Makefile | 39 +++++++++++--------- src/test/test_collision.c | 77 +++++++++++++++++++++++++++++++++++++++ src/test/test_figures.c | 57 +++++++++++++++++++++++++++++ src/test/test_helper.h | 39 ++++++++++++++++++++ src/test/test_lines.c | 77 +++++++++++++++++++++++++++++++++++++++ src/test/test_main.c | 20 ++++++++++ src/test/test_score.c | 62 +++++++++++++++++++++++++++++++ 8 files changed, 355 insertions(+), 18 deletions(-) create mode 100644 src/test/test_collision.c create mode 100644 src/test/test_figures.c create mode 100644 src/test/test_helper.h create mode 100644 src/test/test_lines.c create mode 100644 src/test/test_main.c create mode 100644 src/test/test_score.c diff --git a/.gitignore b/.gitignore index 82d53e8..36a149e 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,5 @@ src/high_score.txt src/build/high_score.txt code-samples/frogger/project.md dvi/ +gcov_report/ +build/ diff --git a/src/Makefile b/src/Makefile index e020c1b..1670361 100644 --- a/src/Makefile +++ b/src/Makefile @@ -36,25 +36,17 @@ BINDIR = $(PREFIX)/bin all: $(TARGET) -$(LIB_TETRIS): $(TETRIS_OBJ) - mkdir -p $(BUILDDIR) - ar rcs $@ $^ - -$(TARGET): $(LIB_TETRIS) $(CLI_OBJ) - $(CC) $(CLI_OBJ) -L$(BUILDDIR) -ltetris -o $@ $(LDFLAGS) - -brick_game/tetris/%.o: brick_game/tetris/%.c - $(CC) $(CFLAGS) -c $< -o $@ - -gui/cli/%.o: gui/cli/%.c - $(CC) $(CFLAGS) -c $< -o $@ +run: $(TARGET) + ./$(TARGET) install: $(TARGET) mkdir -p $(BINDIR) install -m 755 $(TARGET) $(BINDIR)/tetris + @echo "installed $(BINDIR)/tetris" uninstall: rm -f $(BINDIR)/tetris + @echo "uninstalled $(BINDIR)/tetris" clean: rm -rf $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) $(TEST_TARGET) @@ -70,11 +62,12 @@ gcov_report: LDFLAGS += --coverage gcov_report: clean test @mkdir -p $(GCOV_DIR) gcov $(TETRIS_SRC) -o $(TETRISDIR) - lcov --capture --directory . --output-file $(GCOV_DIR)/coverage.info - lcov --remove $(GCOV_DIR)/coverage.info '/usr/*' '*/nix/store/*' -o $(GCOV_DIR)/coverage.info + lcov --capture --directory $(TETRISDIR) --output-file $(GCOV_DIR)/coverage.info --ignore-errors unused + lcov --extract $(GCOV_DIR)/coverage.info '*/brick_game/tetris/*' -o $(GCOV_DIR)/coverage.info --ignore-errors unused genhtml $(GCOV_DIR)/coverage.info --output-directory $(GCOV_DIR) - mv *.gcov $(GCOV_DIR)/ 2>/dev/null || true + @mv *.gcov $(GCOV_DIR)/ 2>/dev/null || true @echo "Report: $(GCOV_DIR)/index.html" + xdg-open $(GCOV_DIR)/index.html dvi: @mkdir -p $(DVI_DIR) @@ -92,9 +85,6 @@ dvi: dist: clean tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) $(TESTDIR) README.md doc.md -run: $(TARGET) - ./$(TARGET) - style: @if [ -f .clang-format ]; then \ clang-format -n $(TETRIS_SRC) $(CLI_SRC); \ @@ -109,4 +99,17 @@ format: echo ".clang-format not found"; \ fi +$(LIB_TETRIS): $(TETRIS_OBJ) + mkdir -p $(BUILDDIR) + ar rcs $@ $^ + +$(TARGET): $(LIB_TETRIS) $(CLI_OBJ) + $(CC) $(CLI_OBJ) -L$(BUILDDIR) -ltetris -o $@ $(LDFLAGS) + +brick_game/tetris/%.o: brick_game/tetris/%.c + $(CC) $(CFLAGS) -c $< -o $@ + +gui/cli/%.o: gui/cli/%.c + $(CC) $(CFLAGS) -c $< -o $@ + -include $(TETRIS_OBJ:.o=.d) $(CLI_OBJ:.o=.d) diff --git a/src/test/test_collision.c b/src/test/test_collision.c new file mode 100644 index 0000000..4a32c05 --- /dev/null +++ b/src/test/test_collision.c @@ -0,0 +1,77 @@ +#include +#include "test_helper.h" + +START_TEST(test_collision_bottom) { + test_setup(); + GameState_t* state = get_game_state(); + + state->curr.y = FIELD_HEIGHT; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); +} +END_TEST + +START_TEST(test_collision_left) { + test_setup(); + GameState_t* state = get_game_state(); + + state->curr.x = -1; + state->curr.y = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); +} +END_TEST + +START_TEST(test_collision_right) { + test_setup(); + GameState_t* state = get_game_state(); + + state->curr.x = FIELD_WIDTH; + state->curr.y = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); +} +END_TEST + +START_TEST(test_collision_placed_block) { + test_setup(); + GameState_t* state = get_game_state(); + + state->field[10][5] = 2; + state->curr.y = 10; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); +} +END_TEST + +START_TEST(test_no_collision) { + test_setup(); + GameState_t* state = get_game_state(); + + state->curr.y = 5; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 0); +} +END_TEST + +Suite* collision_suite(void) { + Suite* s = suite_create("Collision"); + TCase* tc = tcase_create("Core"); + + tcase_add_test(tc, test_collision_bottom); + tcase_add_test(tc, test_collision_left); + tcase_add_test(tc, test_collision_right); + tcase_add_test(tc, test_collision_placed_block); + tcase_add_test(tc, test_no_collision); + + suite_add_tcase(s, tc); + return s; +} diff --git a/src/test/test_figures.c b/src/test/test_figures.c new file mode 100644 index 0000000..f51186f --- /dev/null +++ b/src/test/test_figures.c @@ -0,0 +1,57 @@ +#include +#include "test_helper.h" + +START_TEST(test_generate_figure) { + generate_next_figure(); + GameState_t* state = get_game_state(); + + ck_assert(state->next.sprite >= I && state->next.sprite < FIGURE_COUNT); + ck_assert_int_eq(state->next.rotation, 0); +} +END_TEST + +START_TEST(test_all_shapes_exist) { + for (int sprite = I; sprite < FIGURE_COUNT; sprite++) { + for (int rotation = 0; rotation < 4; rotation++) { + const int (*shape)[4] = get_figure_shape(sprite, rotation); + ck_assert_ptr_nonnull(shape); + } + } +} +END_TEST + +START_TEST(test_i_figure_horizontal) { + const int (*shape)[4] = get_figure_shape(I, 0); + + int count = 0; + for (int j = 0; j < 4; j++) { + if (shape[1][j]) count++; + } + ck_assert_int_eq(count, 4); +} +END_TEST + +START_TEST(test_o_figure_unchanged) { + const int (*s1)[4] = get_figure_shape(O, 0); + const int (*s2)[4] = get_figure_shape(O, 2); + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + ck_assert_int_eq(s1[i][j], s2[i][j]); + } + } +} +END_TEST + +Suite* figures_suite(void) { + Suite* s = suite_create("Figures"); + TCase* tc = tcase_create("Core"); + + tcase_add_test(tc, test_generate_figure); + tcase_add_test(tc, test_all_shapes_exist); + tcase_add_test(tc, test_i_figure_horizontal); + tcase_add_test(tc, test_o_figure_unchanged); + + suite_add_tcase(s, tc); + return s; +} diff --git a/src/test/test_helper.h b/src/test/test_helper.h new file mode 100644 index 0000000..2577eb1 --- /dev/null +++ b/src/test/test_helper.h @@ -0,0 +1,39 @@ +#ifndef TEST_HELPER_H +#define TEST_HELPER_H + +#include "../brick_game/tetris/01_automato.h" + +// Хелпер для очистки поля +static inline void clear_test_field(void) { + GameState_t* state = get_game_state(); + for (int i = 0; i < FIELD_HEIGHT; i++) + for (int j = 0; j < FIELD_WIDTH; j++) + state->field[i][j] = 0; +} + +// Хелпер для очистки матрицы фигуры +static inline void clear_figure_matrix(void) { + GameState_t* state = get_game_state(); + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->curr.mtrx[i][j] = 0; +} + +// Хелпер для заполнения линии +static inline void fill_line(int row) { + GameState_t* state = get_game_state(); + for (int j = 0; j < FIELD_WIDTH; j++) { + state->field[row][j] = 2; + } +} + +// Setup функция (вызывается перед каждым тестом) +static inline void test_setup(void) { + GameState_t* state = get_game_state(); + clear_test_field(); + state->info->score = 0; + state->info->level = 1; + state->info->speed = 1; +} + +#endif diff --git a/src/test/test_lines.c b/src/test/test_lines.c new file mode 100644 index 0000000..946a394 --- /dev/null +++ b/src/test/test_lines.c @@ -0,0 +1,77 @@ +#include +#include "test_helper.h" + +START_TEST(test_clear_one_line) { + test_setup(); + fill_line(FIELD_HEIGHT - 1); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 100); +} +END_TEST + +START_TEST(test_clear_two_lines) { + test_setup(); + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 300); +} +END_TEST + +START_TEST(test_clear_three_lines) { + test_setup(); + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + fill_line(FIELD_HEIGHT - 3); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 700); +} +END_TEST + +START_TEST(test_clear_four_lines) { + test_setup(); + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + fill_line(FIELD_HEIGHT - 3); + fill_line(FIELD_HEIGHT - 4); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 1500); +} +END_TEST + +START_TEST(test_incomplete_line) { + test_setup(); + GameState_t* state = get_game_state(); + + // Не полная линия + for (int j = 0; j < FIELD_WIDTH - 1; j++) { + state->field[FIELD_HEIGHT - 1][j] = 2; + } + + clear_lines(); + + ck_assert_int_eq(state->info->score, 0); +} +END_TEST + +Suite* lines_suite(void) { + Suite* s = suite_create("ClearLines"); + TCase* tc = tcase_create("Core"); + + tcase_add_test(tc, test_clear_one_line); + tcase_add_test(tc, test_clear_two_lines); + tcase_add_test(tc, test_clear_three_lines); + tcase_add_test(tc, test_clear_four_lines); + tcase_add_test(tc, test_incomplete_line); + + suite_add_tcase(s, tc); + return s; +} diff --git a/src/test/test_main.c b/src/test/test_main.c new file mode 100644 index 0000000..d0c45a1 --- /dev/null +++ b/src/test/test_main.c @@ -0,0 +1,20 @@ +#include + +// Объявления Suite из других файлов +Suite* collision_suite(void); +Suite* lines_suite(void); +Suite* figures_suite(void); +Suite* score_suite(void); + +int main(void) { + SRunner* sr = srunner_create(collision_suite()); + srunner_add_suite(sr, lines_suite()); + srunner_add_suite(sr, figures_suite()); + srunner_add_suite(sr, score_suite()); + + srunner_run_all(sr, CK_VERBOSE); + int failed = srunner_ntests_failed(sr); + srunner_free(sr); + + return (failed == 0) ? 0 : 1; +} diff --git a/src/test/test_score.c b/src/test/test_score.c new file mode 100644 index 0000000..5b38dfb --- /dev/null +++ b/src/test/test_score.c @@ -0,0 +1,62 @@ +#include +#include "test_helper.h" + +START_TEST(test_level_up) { + test_setup(); + GameState_t* state = get_game_state(); + + // Набираем 700 очков + fill_line(FIELD_HEIGHT - 1); + clear_lines(); // +100 + + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + clear_lines(); // +300 = 400 + + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + clear_lines(); // +300 = 700 + + ck_assert_int_eq(state->info->level, 2); +} +END_TEST + +START_TEST(test_max_level) { + test_setup(); + GameState_t* state = get_game_state(); + + state->info->score = 10000; + fill_line(FIELD_HEIGHT - 1); + clear_lines(); + + ck_assert_int_le(state->info->level, 10); +} +END_TEST + +START_TEST(test_high_score_save) { + save_high_score(9999); + ck_assert_int_eq(load_high_score(), 9999); +} +END_TEST + +START_TEST(test_game_over_top) { + test_setup(); + GameState_t* state = get_game_state(); + + state->field[0][5] = 2; + ck_assert_int_eq(is_game_over(), 1); +} +END_TEST + +Suite* score_suite(void) { + Suite* s = suite_create("Score"); + TCase* tc = tcase_create("Core"); + + tcase_add_test(tc, test_level_up); + tcase_add_test(tc, test_max_level); + tcase_add_test(tc, test_high_score_save); + tcase_add_test(tc, test_game_over_top); + + suite_add_tcase(s, tc); + return s; +} From ace9659ef5f7fa3ccf1f40b2ff07a5eebf28bd02 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 19 Oct 2025 21:30:42 +0300 Subject: [PATCH 40/48] stable --- .gitignore | 2 + src/Makefile | 48 +++-- src/test/test_collision.c | 1 - src/test/test_figures.c | 1 - src/test/test_fsm.c | 409 ++++++++++++++++++++++++++++++++++++++ src/test/test_helper.h | 1 + src/test/test_lines.c | 1 - src/test/test_main.c | 2 + src/test/test_score.c | 1 - 9 files changed, 445 insertions(+), 21 deletions(-) create mode 100644 src/test/test_fsm.c diff --git a/.gitignore b/.gitignore index 36a149e..15ba62b 100644 --- a/.gitignore +++ b/.gitignore @@ -42,6 +42,8 @@ *.idb *.pdb +*.gc* + # Kernel Module Compile Results *.mod* *.cmd diff --git a/src/Makefile b/src/Makefile index 1670361..d337f7d 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,4 +1,4 @@ -.PHONY: all clean install uninstall test gcov_report dvi dist run style format +.PHONY: all clean install uninstall test test_coverage gcov_report dvi dist run style format CC ?= gcc CFLAGS ?= -Wall -Wextra -Werror -std=c11 -g -D_POSIX_C_SOURCE=199309L -MMD -MP @@ -8,9 +8,9 @@ CHECK_CFLAGS ?= -I/usr/include/check CHECK_LIBS_AVAILABLE := $(shell ldconfig -p 2>/dev/null | grep -q libsubunit && echo yes || echo no) ifeq ($(CHECK_LIBS_AVAILABLE),yes) - LDFLAGS ?= -lcheck -lrt -lpthread -lm -lncurses -lsubunit + LDFLAGS ?= -lcheck -lrt -lpthread -lm -lncurses -lsubunit else - LDFLAGS ?= -lcheck -lrt -lpthread -lm -lncurses + LDFLAGS ?= -lcheck -lrt -lpthread -lm -lncurses endif BUILDDIR = build @@ -25,6 +25,7 @@ TETRIS_SRC = $(shell find $(TETRISDIR) -name "*.c") TETRIS_OBJ = $(TETRIS_SRC:.c=.o) CLI_SRC = $(shell find $(CLIDIR) -name "*.c") CLI_OBJ = $(CLI_SRC:.c=.o) +TEST_SRC = $(filter-out $(TESTDIR)/test.c, $(shell find $(TESTDIR) -name "*.c")) LIB_TETRIS = $(BUILDDIR)/libtetris.a TARGET = $(BUILDDIR)/tetris_bin.out @@ -36,7 +37,7 @@ BINDIR = $(PREFIX)/bin all: $(TARGET) -run: $(TARGET) +run: clean $(TARGET) ./$(TARGET) install: $(TARGET) @@ -51,24 +52,38 @@ uninstall: clean: rm -rf $(CLI_OBJ) $(TETRIS_OBJ) $(TARGET) $(LIB_TETRIS) $(TEST_TARGET) rm -rf $(TETRISDIR)/*.d $(CLIDIR)/*.d + rm -rf $(TETRISDIR)/*.gcda $(TETRISDIR)/*.gcno $(TETRISDIR)/*.gcov rm -rf $(GCOV_DIR) $(DVI_DIR) -test: $(LIB_TETRIS) - $(CC) $(CFLAGS) $(TESTDIR)/test.c -L$(BUILDDIR) -ltetris $(LDFLAGS) -o $(TEST_TARGET) +test: clean $(LIB_TETRIS) + $(CC) $(CFLAGS) $(TEST_SRC) -L$(BUILDDIR) -ltetris $(LDFLAGS) -o $(TEST_TARGET) ./$(TEST_TARGET) -gcov_report: CFLAGS += --coverage -gcov_report: LDFLAGS += --coverage -gcov_report: clean test - @mkdir -p $(GCOV_DIR) - gcov $(TETRIS_SRC) -o $(TETRISDIR) - lcov --capture --directory $(TETRISDIR) --output-file $(GCOV_DIR)/coverage.info --ignore-errors unused - lcov --extract $(GCOV_DIR)/coverage.info '*/brick_game/tetris/*' -o $(GCOV_DIR)/coverage.info --ignore-errors unused - genhtml $(GCOV_DIR)/coverage.info --output-directory $(GCOV_DIR) - @mv *.gcov $(GCOV_DIR)/ 2>/dev/null || true +test_coverage: CFLAGS += --coverage +test_coverage: LDFLAGS += --coverage +test_coverage: clean $(LIB_TETRIS) + $(CC) $(CFLAGS) $(TEST_SRC) -L$(BUILDDIR) -ltetris $(LDFLAGS) -o $(TEST_TARGET) + ./$(TEST_TARGET) + +gcov_report: test_coverage + @mkdir -p $(GCOV_DIR)/obj + @find $(TETRISDIR) -name "*.gcda" -exec mv {} $(GCOV_DIR)/obj/ \; + @find $(TETRISDIR) -name "*.gcno" -exec mv {} $(GCOV_DIR)/obj/ \; + @cd $(GCOV_DIR) && for src in $(addprefix ../,$(TETRIS_SRC)); do \ + gcov $$src -o obj/ 2>/dev/null; \ + done + lcov --capture --directory $(GCOV_DIR)/obj \ + --output-file $(GCOV_DIR)/coverage.info \ + --ignore-errors unused + lcov --extract $(GCOV_DIR)/coverage.info '*/brick_game/tetris/*' \ + -o $(GCOV_DIR)/coverage.info \ + --ignore-errors unused + genhtml $(GCOV_DIR)/coverage.info \ + --output-directory $(GCOV_DIR) @echo "Report: $(GCOV_DIR)/index.html" xdg-open $(GCOV_DIR)/index.html + dvi: @mkdir -p $(DVI_DIR) @echo "Generating documentation with Doxygen..." @@ -79,8 +94,7 @@ dvi: echo "Copying doc.md as fallback..."; \ cp doc.md $(DVI_DIR)/; \ fi - xdg-open dvi/html/index.html - + xdg-open $(DVI_DIR)/html/index.html dist: clean tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) $(TESTDIR) README.md doc.md diff --git a/src/test/test_collision.c b/src/test/test_collision.c index 4a32c05..c25df26 100644 --- a/src/test/test_collision.c +++ b/src/test/test_collision.c @@ -1,4 +1,3 @@ -#include #include "test_helper.h" START_TEST(test_collision_bottom) { diff --git a/src/test/test_figures.c b/src/test/test_figures.c index f51186f..6408d64 100644 --- a/src/test/test_figures.c +++ b/src/test/test_figures.c @@ -1,4 +1,3 @@ -#include #include "test_helper.h" START_TEST(test_generate_figure) { diff --git a/src/test/test_fsm.c b/src/test/test_fsm.c new file mode 100644 index 0000000..a13bb71 --- /dev/null +++ b/src/test/test_fsm.c @@ -0,0 +1,409 @@ +#include +#include "test_helper.h" +#include + +// ============================================================================ +// Тесты FSM и интеграции +// ============================================================================ + +START_TEST(test_game_start) { + userInput(Start, false); + GameInfo_t state = updateCurrentState(); + + // После Start игра должна инициализироваться + ck_assert_int_eq(state.level, 1); + ck_assert_int_eq(state.score, 0); + ck_assert_int_eq(state.pause, 0); +} +END_TEST + +START_TEST(test_pause_toggle) { + userInput(Start, false); + updateCurrentState(); + + // Включаем паузу + userInput(Pause, false); + GameInfo_t state = updateCurrentState(); + ck_assert_int_eq(state.pause, 1); + + // Выключаем паузу + userInput(Pause, false); + state = updateCurrentState(); + ck_assert_int_eq(state.pause, 0); +} +END_TEST + +START_TEST(test_field_initialization) { + userInput(Start, false); + GameInfo_t state = updateCurrentState(); + + // Поле должно быть чистым в начале + int non_zero_count = 0; + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + if (state.field[i][j] != 0) { + non_zero_count++; + } + } + } + + // Только активная фигура (максимум 4 блока) + ck_assert_int_le(non_zero_count, 4); +} +END_TEST + +START_TEST(test_next_figure_exists) { + userInput(Start, false); + GameInfo_t state = updateCurrentState(); + + // Должна быть следующая фигура + int has_blocks = 0; + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (state.next[i][j]) { + has_blocks = 1; + } + } + } + ck_assert_int_eq(has_blocks, 1); +} +END_TEST + +START_TEST(test_movement_left) { + userInput(Start, false); + updateCurrentState(); + + // Двигаем влево (движение происходит мгновенно через Moving) + userInput(Left, false); + GameInfo_t state = updateCurrentState(); + + // Проверяем что состояние изменилось (игра не в паузе) + ck_assert_int_eq(state.pause, 0); +} +END_TEST + +START_TEST(test_movement_right) { + userInput(Start, false); + updateCurrentState(); + + // Двигаем вправо + userInput(Right, false); + GameInfo_t state = updateCurrentState(); + + // Проверяем что состояние валидное + ck_assert_int_eq(state.pause, 0); + ck_assert_int_ge(state.level, 1); +} +END_TEST + +START_TEST(test_rotation) { + userInput(Start, false); + updateCurrentState(); + + // Вращаем фигуру + userInput(Action, false); + GameInfo_t state = updateCurrentState(); + + // Фигура должна остаться на поле + int has_figure = 0; + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + if (state.field[i][j] == 1) { + has_figure = 1; + } + } + } + ck_assert_int_eq(has_figure, 1); +} +END_TEST + +START_TEST(test_user_input_actions) { + // Просто проверяем что userInput не крашит + userInput(Start, false); + userInput(Left, false); + userInput(Right, false); + userInput(Action, false); + userInput(Pause, false); + userInput(Terminate, false); + + // Если дошли сюда - всё ок + ck_assert_int_eq(1, 1); +} +END_TEST + +START_TEST(test_multiple_updates) { + userInput(Start, false); + + // Многократный вызов updateCurrentState не должен крашить + for (int i = 0; i < 10; i++) { + updateCurrentState(); + } + + GameInfo_t state = updateCurrentState(); + ck_assert_int_eq(state.level, 1); +} +END_TEST + +// ============================================================================ +// Тесты для повышения покрытия +// ============================================================================ + +START_TEST(test_instant_drop_down_key) { + userInput(Start, false); + updateCurrentState(); + + // Устанавливаем флаг что клавиша была отжата + GameState_t* state = get_game_state(); + state->down_key_was_released = 1; + + // Нажимаем Down (instant drop) + userInput(Down, false); + + // Проверяем что флаг сброшен + ck_assert_int_eq(state->down_key_was_released, 0); +} +END_TEST + +START_TEST(test_up_key_release) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + state->down_key_was_released = 0; + + // Нажимаем Up (release) + userInput(Up, false); + updateCurrentState(); + + // Флаг должен установиться + ck_assert_int_eq(state->down_key_was_released, 1); +} +END_TEST + +START_TEST(test_terminate_with_high_score) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + state->info->high_score = 100; + state->info->score = 500; // Больше рекорда + + // Terminate должен сохранить рекорд + userInput(Terminate, false); + + // Проверяем что файл сохранён (загружаем обратно) + int loaded = load_high_score(); + ck_assert_int_ge(loaded, 500); +} +END_TEST + +START_TEST(test_game_over_state) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + + // Заполняем верхние две строки почти полностью + for (int i = 0; i < 2; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->field[i][j] = 2; + } + } + + // Вызываем spawn, который должен обнаружить game over + state->state = Spawn; + updateCurrentState(); + + // Состояние должно перейти в GameOver + ck_assert_int_eq(state->state, GameOver); +} +END_TEST + +START_TEST(test_do_gameover_clears_next) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + + // Заполняем поле для trigger GameOver + for (int i = 0; i < 2; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->field[i][j] = 2; + } + } + + state->state = Spawn; + updateCurrentState(); + + // После GameOver next должна быть пустой + state->state = GameOver; + updateCurrentState(); + + int has_blocks = 0; + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (state->next.mtrx[i][j]) { + has_blocks = 1; + } + } + } + ck_assert_int_eq(has_blocks, 0); +} +END_TEST + +START_TEST(test_place_figure_directly) { + GameState_t* state = get_game_state(); + + // Очищаем поле + for (int i = 0; i < FIELD_HEIGHT; i++) + for (int j = 0; j < FIELD_WIDTH; j++) + state->field[i][j] = 0; + + // Устанавливаем фигуру + state->curr.x = 5; + state->curr.y = 10; + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->curr.mtrx[i][j] = 0; + state->curr.mtrx[0][0] = 1; + state->curr.mtrx[0][1] = 1; + + // Размещаем + place_figure(); + + // Проверяем что блоки размещены + ck_assert_int_eq(state->field[10][5], 2); + ck_assert_int_eq(state->field[10][6], 2); +} +END_TEST + +START_TEST(test_attach_state_transition) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + + // Принудительно переводим в Attaching + state->state = Attaching; + state->attach_start_time = 0; + state->attach_completed = 0; + + // Первый вызов должен разместить фигуру + updateCurrentState(); + + // Проверяем что таймер запущен + ck_assert_int_gt(state->attach_start_time, 0); +} +END_TEST + +START_TEST(test_moving_to_down) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + + // Устанавливаем фигуру с валидной матрицей + state->curr.y = 5; + state->curr.x = 5; + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->curr.mtrx[i][j] = 0; + state->curr.mtrx[0][0] = 1; // Один блок + + int initial_y = state->curr.y; + + // Вызываем handle_to_down_move через Moving + state->state = Moving; + state->moving_type = ToDown; + + // ВАЖНО: updateCurrentState вызовет do_moving -> handle_to_down_move + // Защита от бесконечного цикла: ограничиваем время + long long start = get_current_time_ms(); + updateCurrentState(); + long long elapsed = get_current_time_ms() - start; + + // Проверяем что: + // 1. Фигура упала ниже (или перешли в Attaching) + // 2. Не было timeout (< 1 секунды) + ck_assert(state->curr.y > initial_y || state->state == Attaching); + ck_assert_int_lt(elapsed, 1000); +} +END_TEST + + +START_TEST(test_moving_do_nothing) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + + // Вызываем DoNothing + state->state = Moving; + state->moving_type = DoNothing; + updateCurrentState(); + + // Должны перейти в Move + ck_assert_int_eq(state->state, Move); +} +END_TEST + +START_TEST(test_automatic_falling) { + userInput(Start, false); + updateCurrentState(); + + GameState_t* state = get_game_state(); + + // Устанавливаем фигуру + state->curr.y = 5; + state->curr.x = 5; + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->curr.mtrx[i][j] = 0; + state->curr.mtrx[0][0] = 1; + + // Принудительно переводим в Move с обнулённым таймером + state->state = Move; + state->last_move_time = 0; // Обнуляем время последнего движения + + int initial_y = state->curr.y; + + // Вызываем updateCurrentState, который должен вызвать do_move() + // Поскольку last_move_time = 0, условие should_move сработает + updateCurrentState(); + + // Проверяем что фигура упала или перешла в Attaching + ck_assert(state->curr.y > initial_y || state->state == Attaching); +} +END_TEST + + +Suite* fsm_suite(void) { + Suite* s = suite_create("FSM"); + TCase* tc = tcase_create("Core"); + + // Существующие тесты + tcase_add_test(tc, test_game_start); + tcase_add_test(tc, test_pause_toggle); + tcase_add_test(tc, test_field_initialization); + tcase_add_test(tc, test_next_figure_exists); + tcase_add_test(tc, test_movement_left); + tcase_add_test(tc, test_movement_right); + tcase_add_test(tc, test_rotation); + tcase_add_test(tc, test_user_input_actions); + tcase_add_test(tc, test_multiple_updates); + + tcase_add_test(tc, test_instant_drop_down_key); + tcase_add_test(tc, test_up_key_release); + tcase_add_test(tc, test_terminate_with_high_score); + tcase_add_test(tc, test_game_over_state); + tcase_add_test(tc, test_do_gameover_clears_next); + tcase_add_test(tc, test_place_figure_directly); + tcase_add_test(tc, test_attach_state_transition); + tcase_add_test(tc, test_moving_to_down); + tcase_add_test(tc, test_moving_do_nothing); + tcase_add_test(tc, test_automatic_falling); + + suite_add_tcase(s, tc); + return s; +} + diff --git a/src/test/test_helper.h b/src/test/test_helper.h index 2577eb1..75e1b72 100644 --- a/src/test/test_helper.h +++ b/src/test/test_helper.h @@ -1,6 +1,7 @@ #ifndef TEST_HELPER_H #define TEST_HELPER_H +#include #include "../brick_game/tetris/01_automato.h" // Хелпер для очистки поля diff --git a/src/test/test_lines.c b/src/test/test_lines.c index 946a394..c1d9fc1 100644 --- a/src/test/test_lines.c +++ b/src/test/test_lines.c @@ -1,4 +1,3 @@ -#include #include "test_helper.h" START_TEST(test_clear_one_line) { diff --git a/src/test/test_main.c b/src/test/test_main.c index d0c45a1..545d866 100644 --- a/src/test/test_main.c +++ b/src/test/test_main.c @@ -5,12 +5,14 @@ Suite* collision_suite(void); Suite* lines_suite(void); Suite* figures_suite(void); Suite* score_suite(void); +Suite* fsm_suite(void); // <- Эта строка уже есть? int main(void) { SRunner* sr = srunner_create(collision_suite()); srunner_add_suite(sr, lines_suite()); srunner_add_suite(sr, figures_suite()); srunner_add_suite(sr, score_suite()); + srunner_add_suite(sr, fsm_suite()); // <- Эта строка добавлена? srunner_run_all(sr, CK_VERBOSE); int failed = srunner_ntests_failed(sr); diff --git a/src/test/test_score.c b/src/test/test_score.c index 5b38dfb..05de290 100644 --- a/src/test/test_score.c +++ b/src/test/test_score.c @@ -1,4 +1,3 @@ -#include #include "test_helper.h" START_TEST(test_level_up) { From 9e712ae326d6afa2c3c738d859e6b17c2d9a9d3e Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 19 Oct 2025 21:33:16 +0300 Subject: [PATCH 41/48] clang-format --- src/Makefile | 6 +- src/brick_game/tetris/02_tetris.c | 240 +++++++------- src/brick_game/tetris/03_automato.c | 140 ++++----- src/brick_game/tetris/04_init.c | 26 +- src/brick_game/tetris/05_spawn.c | 52 +-- src/brick_game/tetris/06_move.c | 58 ++-- src/brick_game/tetris/07_moving.c | 113 +++---- src/brick_game/tetris/08_attaching.c | 197 ++++++------ src/brick_game/tetris/09_gameover.c | 42 +-- src/brick_game/tetris/figure_sprites.c | 419 +++++++++++-------------- src/gui/cli/display.c | 62 ++-- src/gui/cli/main.c | 134 ++++---- 12 files changed, 720 insertions(+), 769 deletions(-) diff --git a/src/Makefile b/src/Makefile index d337f7d..b1db105 100644 --- a/src/Makefile +++ b/src/Makefile @@ -35,7 +35,7 @@ TEST_TARGET = $(BUILDDIR)/test.out PREFIX ?= $(HOME)/.local BINDIR = $(PREFIX)/bin -all: $(TARGET) +all: dvi dist install gcov_report run run: clean $(TARGET) ./$(TARGET) @@ -100,14 +100,14 @@ dist: clean tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) $(TESTDIR) README.md doc.md style: - @if [ -f .clang-format ]; then \ + @if [ -f ../materials/linters/.clang-format ]; then \ clang-format -n $(TETRIS_SRC) $(CLI_SRC); \ else \ echo ".clang-format not found"; \ fi format: - @if [ -f .clang-format ]; then \ + @if [ -f ../materials/linters/.clang-format ]; then \ clang-format -i $(TETRIS_SRC) $(CLI_SRC); \ else \ echo ".clang-format not found"; \ diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index ffed52b..504d402 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -1,136 +1,138 @@ #include "01_automato.h" void userInput(UserAction_t action, bool hold) { - (void)hold; - GameState_t* state = get_game_state(); + (void)hold; + GameState_t *state = get_game_state(); - int should_process = 1; - - // Проверка паузы - if (state->info->pause) { - if (action == Left || action == Right || action == Down || - action == Up || action == Action || action == Start) { - should_process = 0; - } - } - - // Блокируем движения во время Attaching (до завершения задержки) - if (state->state == Attaching && !state->attach_completed) { - if (action == Left || action == Right || action == Down || - action == Up || action == Action) { - should_process = 0; - } - } + int should_process = 1; - if (should_process) { - switch (action) { - case Start: - if (state->info->score >= state->info->high_score) { - state->info->high_score = state->info->score; - save_high_score(state->info->high_score); - } - state->info->high_score = load_high_score(); - state->state = Init; - state->down_key_was_released = 1; - break; - case Terminate: - if (state->info->score > state->info->high_score) { - state->info->high_score = state->info->score; - save_high_score(state->info->high_score); - } - terminate_and_free(); - state->state = GameOver; - break; - case Left: - state->state = Moving; - state->moving_type = LeftDown; - break; - case Right: - state->state = Moving; - state->moving_type = RightDown; - break; - case Action: - state->state = Moving; - state->moving_type = Rotate; - break; - case Down: - if (state->down_key_was_released) { - state->state = Moving; - state->moving_type = ToDown; - state->down_key_was_released = 0; - } - break; - case Up: - state->down_key_was_released = 1; - break; - case Pause: - if (!state->info->pause) { - state->pause_start_time = get_current_time_ms(); - } else { - long long pause_duration = get_current_time_ms() - state->pause_start_time; - state->last_move_time += pause_duration; - // Корректируем attach_start_time если мы в Attaching - state->attach_start_time += (state->state == Attaching) * pause_duration; - } - state->info->pause = !state->info->pause; - break; - default: - break; - } + // Проверка паузы + if (state->info->pause) { + if (action == Left || action == Right || action == Down || action == Up || + action == Action || action == Start) { + should_process = 0; } + } + + // Блокируем движения во время Attaching (до завершения задержки) + if (state->state == Attaching && !state->attach_completed) { + if (action == Left || action == Right || action == Down || action == Up || + action == Action) { + should_process = 0; + } + } + + if (should_process) { + switch (action) { + case Start: + if (state->info->score >= state->info->high_score) { + state->info->high_score = state->info->score; + save_high_score(state->info->high_score); + } + state->info->high_score = load_high_score(); + state->state = Init; + state->down_key_was_released = 1; + break; + case Terminate: + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; + save_high_score(state->info->high_score); + } + terminate_and_free(); + state->state = GameOver; + break; + case Left: + state->state = Moving; + state->moving_type = LeftDown; + break; + case Right: + state->state = Moving; + state->moving_type = RightDown; + break; + case Action: + state->state = Moving; + state->moving_type = Rotate; + break; + case Down: + if (state->down_key_was_released) { + state->state = Moving; + state->moving_type = ToDown; + state->down_key_was_released = 0; + } + break; + case Up: + state->down_key_was_released = 1; + break; + case Pause: + if (!state->info->pause) { + state->pause_start_time = get_current_time_ms(); + } else { + long long pause_duration = + get_current_time_ms() - state->pause_start_time; + state->last_move_time += pause_duration; + // Корректируем attach_start_time если мы в Attaching + state->attach_start_time += + (state->state == Attaching) * pause_duration; + } + state->info->pause = !state->info->pause; + break; + default: + break; + } + } } GameInfo_t updateCurrentState() { - GameState_t* state = get_game_state(); - - int should_update = (!state->info->pause || state->state == GameOver); - if (should_update) { - switch (state->state) { - case Init: - do_init(); - break; - case Spawn: - do_spawn(); - break; - case Move: - do_move(); - break; - case Moving: - do_moving(); - break; - case Attaching: - do_attaching(); - break; - case GameOver: - do_gameover(); - break; - } - } + GameState_t *state = get_game_state(); - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - state->info->field[i][j] = state->field[i][j]; - } + int should_update = (!state->info->pause || state->state == GameOver); + if (should_update) { + switch (state->state) { + case Init: + do_init(); + break; + case Spawn: + do_spawn(); + break; + case Move: + do_move(); + break; + case Moving: + do_moving(); + break; + case Attaching: + do_attaching(); + break; + case GameOver: + do_gameover(); + break; } + } - Figure_t* fig = &state->curr; - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (fig->mtrx[i][j]) { - int x = fig->x + j; - int y = fig->y + i; - if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { - state->info->field[y][x] = 1; - } - } - } + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->info->field[i][j] = state->field[i][j]; } + } - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - state->info->next[i][j] = state->next.mtrx[i][j]; + Figure_t *fig = &state->curr; + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (fig->mtrx[i][j]) { + int x = fig->x + j; + int y = fig->y + i; + if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { + state->info->field[y][x] = 1; } + } } - - return *state->info; + } + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + state->info->next[i][j] = state->next.mtrx[i][j]; + } + } + + return *state->info; } diff --git a/src/brick_game/tetris/03_automato.c b/src/brick_game/tetris/03_automato.c index 3352e3e..ce84744 100644 --- a/src/brick_game/tetris/03_automato.c +++ b/src/brick_game/tetris/03_automato.c @@ -1,91 +1,91 @@ #include "01_automato.h" long long get_current_time_ms(void) { - struct timespec ts; - clock_gettime(CLOCK_MONOTONIC, &ts); - return ts.tv_sec * 1000LL + ts.tv_nsec / 1000000LL; + struct timespec ts; + clock_gettime(CLOCK_MONOTONIC, &ts); + return ts.tv_sec * 1000LL + ts.tv_nsec / 1000000LL; } int load_high_score() { - FILE* file = fopen("build/high_score.txt", "r"); - int high_score = 0; - if (file) { - if (fscanf(file, "%d", &high_score) != 1) { - high_score = 0; - } - fclose(file); + FILE *file = fopen("build/high_score.txt", "r"); + int high_score = 0; + if (file) { + if (fscanf(file, "%d", &high_score) != 1) { + high_score = 0; } - return high_score; + fclose(file); + } + return high_score; } void save_high_score(int score) { - FILE* file = fopen("build/high_score.txt", "w"); - if (file) { - fprintf(file, "%d", score); - fclose(file); - } + FILE *file = fopen("build/high_score.txt", "w"); + if (file) { + fprintf(file, "%d", score); + fclose(file); + } } -GameState_t* get_game_state(void) { - static GameState_t state = {0}; - static int initialized = 0; +GameState_t *get_game_state(void) { + static GameState_t state = {0}; + static int initialized = 0; - if (!initialized) { - state.info = malloc(sizeof(GameInfo_t)); - state.info->field = malloc(FIELD_HEIGHT * sizeof(int*)); - for (int i = 0; i < FIELD_HEIGHT; i++) { - state.info->field[i] = malloc(FIELD_WIDTH * sizeof(int)); - } - - state.info->next = malloc(4 * sizeof(int*)); - for (int i = 0; i < 4; i++) { - state.info->next[i] = malloc(4 * sizeof(int)); - } - state.info->speed = 1; - state.info->score = 0; - state.info->level = 1; - state.info->pause = 0; - state.last_move_time = get_current_time_ms(); - state.pause_start_time = 0; - state.attach_start_time = 0; - state.attach_completed = 0; - state.down_key_was_released = 1; - state.info->high_score = load_high_score(); - - state.state = GameOver; - initialized = 1; + if (!initialized) { + state.info = malloc(sizeof(GameInfo_t)); + state.info->field = malloc(FIELD_HEIGHT * sizeof(int *)); + for (int i = 0; i < FIELD_HEIGHT; i++) { + state.info->field[i] = malloc(FIELD_WIDTH * sizeof(int)); } - - return &state; + + state.info->next = malloc(4 * sizeof(int *)); + for (int i = 0; i < 4; i++) { + state.info->next[i] = malloc(4 * sizeof(int)); + } + state.info->speed = 1; + state.info->score = 0; + state.info->level = 1; + state.info->pause = 0; + state.last_move_time = get_current_time_ms(); + state.pause_start_time = 0; + state.attach_start_time = 0; + state.attach_completed = 0; + state.down_key_was_released = 1; + state.info->high_score = load_high_score(); + + state.state = GameOver; + initialized = 1; + } + + return &state; } void terminate_and_free() { - GameState_t* state = get_game_state(); + GameState_t *state = get_game_state(); - if (state->info) { - if (state->info->field != NULL) { - for (int i = 0; i < FIELD_HEIGHT; i++) { - if (state->info->field[i] != NULL) { - free(state->info->field[i]); - state->info->field[i] = NULL; - } - } - free(state->info->field); - state->info->field = NULL; + if (state->info) { + if (state->info->field != NULL) { + for (int i = 0; i < FIELD_HEIGHT; i++) { + if (state->info->field[i] != NULL) { + free(state->info->field[i]); + state->info->field[i] = NULL; } - - if (state->info->next != NULL) { - for (int i = 0; i < 4; i++) { - if (state->info->next[i] != NULL) { - free(state->info->next[i]); - state->info->next[i] = NULL; - } - } - free(state->info->next); - state->info->next = NULL; - } - - free(state->info); - state->info = NULL; + } + free(state->info->field); + state->info->field = NULL; } + + if (state->info->next != NULL) { + for (int i = 0; i < 4; i++) { + if (state->info->next[i] != NULL) { + free(state->info->next[i]); + state->info->next[i] = NULL; + } + } + free(state->info->next); + state->info->next = NULL; + } + + free(state->info); + state->info = NULL; + } } diff --git a/src/brick_game/tetris/04_init.c b/src/brick_game/tetris/04_init.c index ab1ba28..e32e6b3 100644 --- a/src/brick_game/tetris/04_init.c +++ b/src/brick_game/tetris/04_init.c @@ -1,23 +1,23 @@ #include "01_automato.h" void clear_field(void) { - GameState_t* state = get_game_state(); - for (int i = 0; i < FIELD_HEIGHT; ++i) - for (int j = 0; j < FIELD_WIDTH; ++j) - state->field[i][j] = 0; + GameState_t *state = get_game_state(); + for (int i = 0; i < FIELD_HEIGHT; ++i) + for (int j = 0; j < FIELD_WIDTH; ++j) + state->field[i][j] = 0; } void reset_game_stats(void) { - GameState_t* state = get_game_state(); - state->info->score = 0; - state->info->level = 1; - state->info->speed = 1; - state->last_move_time = get_current_time_ms(); + GameState_t *state = get_game_state(); + state->info->score = 0; + state->info->level = 1; + state->info->speed = 1; + state->last_move_time = get_current_time_ms(); } void do_init(void) { - clear_field(); - reset_game_stats(); - generate_next_figure(); - get_game_state()->state = Spawn; + clear_field(); + reset_game_stats(); + generate_next_figure(); + get_game_state()->state = Spawn; } diff --git a/src/brick_game/tetris/05_spawn.c b/src/brick_game/tetris/05_spawn.c index 941586a..51e5874 100644 --- a/src/brick_game/tetris/05_spawn.c +++ b/src/brick_game/tetris/05_spawn.c @@ -1,37 +1,37 @@ #include "01_automato.h" void set_current_figure_from_next(void) { - GameState_t* state = get_game_state(); - state->curr = state->next; - state->curr.x = FIELD_WIDTH / 2 - 2; - state->curr.y = 0; - state->moving_type = DoNothing; + GameState_t *state = get_game_state(); + state->curr = state->next; + state->curr.x = FIELD_WIDTH / 2 - 2; + state->curr.y = 0; + state->moving_type = DoNothing; } void generate_next_figure(void) { - GameState_t* state = get_game_state(); - state->next.sprite = rand() % FIGURE_COUNT; - state->next.rotation = 0; - const int (*shape)[4] = get_figure_shape(state->next.sprite, 0); - for (int i = 0; i < 4; ++i) { - for (int j = 0; j < 4; ++j) { - state->next.mtrx[i][j] = shape[i][j]; - } + GameState_t *state = get_game_state(); + state->next.sprite = rand() % FIGURE_COUNT; + state->next.rotation = 0; + const int(*shape)[4] = get_figure_shape(state->next.sprite, 0); + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + state->next.mtrx[i][j] = shape[i][j]; } + } } void do_spawn(void) { - GameState_t* state = get_game_state(); - - set_current_figure_from_next(); - generate_next_figure(); - - int has_collision = check_collision(); - - if (has_collision) { - state->state = GameOver; - } else { - state->state = Move; - state->down_key_was_released = 1; - } + GameState_t *state = get_game_state(); + + set_current_figure_from_next(); + generate_next_figure(); + + int has_collision = check_collision(); + + if (has_collision) { + state->state = GameOver; + } else { + state->state = Move; + state->down_key_was_released = 1; + } } diff --git a/src/brick_game/tetris/06_move.c b/src/brick_game/tetris/06_move.c index 7081b76..89d92cf 100644 --- a/src/brick_game/tetris/06_move.c +++ b/src/brick_game/tetris/06_move.c @@ -1,36 +1,38 @@ #include "01_automato.h" int get_milliseconds_to_wait(void) { - GameState_t* state = get_game_state(); - int result = 0; - - if (state->moving_type == ToDown) { - result = INSTANT_DROP_DELAY_MS; - } else { - int base_delay = BASE_FALL_DELAY_MS - (state->info->speed * SPEED_MULTIPLIER_MS); - result = (base_delay > SPEED_MULTIPLIER_MS) ? base_delay : SPEED_MULTIPLIER_MS; - } - - return result; + GameState_t *state = get_game_state(); + int result = 0; + + if (state->moving_type == ToDown) { + result = INSTANT_DROP_DELAY_MS; + } else { + int base_delay = + BASE_FALL_DELAY_MS - (state->info->speed * SPEED_MULTIPLIER_MS); + result = + (base_delay > SPEED_MULTIPLIER_MS) ? base_delay : SPEED_MULTIPLIER_MS; + } + + return result; } void do_move(void) { - GameState_t* state = get_game_state(); - - long long current_time = get_current_time_ms(); - int ms_to_wait = get_milliseconds_to_wait(); - - int should_move = (current_time - state->last_move_time >= ms_to_wait); - - if (should_move) { - state->last_move_time = current_time; - - state->curr.y++; - int has_collision = check_collision(); - - if (has_collision) { - state->curr.y--; - state->state = Attaching; - } + GameState_t *state = get_game_state(); + + long long current_time = get_current_time_ms(); + int ms_to_wait = get_milliseconds_to_wait(); + + int should_move = (current_time - state->last_move_time >= ms_to_wait); + + if (should_move) { + state->last_move_time = current_time; + + state->curr.y++; + int has_collision = check_collision(); + + if (has_collision) { + state->curr.y--; + state->state = Attaching; } + } } diff --git a/src/brick_game/tetris/07_moving.c b/src/brick_game/tetris/07_moving.c index ca6d25f..14c8fe3 100644 --- a/src/brick_game/tetris/07_moving.c +++ b/src/brick_game/tetris/07_moving.c @@ -1,73 +1,74 @@ #include "01_automato.h" void handle_move_direction(Moving_t direction) { - GameState_t* state = get_game_state(); - switch (direction) { - case LeftDown: - state->curr.x--; - break; - case RightDown: - state->curr.x++; - break; - default: - break; - } + GameState_t *state = get_game_state(); + switch (direction) { + case LeftDown: + state->curr.x--; + break; + case RightDown: + state->curr.x++; + break; + default: + break; + } } void handle_rotate(void) { - GameState_t* state = get_game_state(); - state->curr.rotation = (state->curr.rotation + 1) % 4; - const int (*shape)[4] = get_figure_shape(state->curr.sprite, state->curr.rotation); - for (int i = 0; i < 4; ++i) - for (int j = 0; j < 4; ++j) - state->curr.mtrx[i][j] = shape[i][j]; + GameState_t *state = get_game_state(); + state->curr.rotation = (state->curr.rotation + 1) % 4; + const int(*shape)[4] = + get_figure_shape(state->curr.sprite, state->curr.rotation); + for (int i = 0; i < 4; ++i) + for (int j = 0; j < 4; ++j) + state->curr.mtrx[i][j] = shape[i][j]; } void handle_horizontal_rotate_move(void) { - GameState_t* state = get_game_state(); - Figure_t old = state->curr; - - switch (state->moving_type) { - case LeftDown: - case RightDown: - handle_move_direction(state->moving_type); - break; - case Rotate: - handle_rotate(); - break; - default: - break; - } - - if (check_collision()) { - state->curr = old; - } - state->state = Move; + GameState_t *state = get_game_state(); + Figure_t old = state->curr; + + switch (state->moving_type) { + case LeftDown: + case RightDown: + handle_move_direction(state->moving_type); + break; + case Rotate: + handle_rotate(); + break; + default: + break; + } + + if (check_collision()) { + state->curr = old; + } + state->state = Move; } void handle_to_down_move(void) { - GameState_t* state = get_game_state(); - while (!check_collision()) { - state->curr.y++; - } - state->curr.y--; - state->state = Attaching; + GameState_t *state = get_game_state(); + while (!check_collision()) { + state->curr.y++; + } + state->curr.y--; + state->state = Attaching; } void do_moving(void) { - GameState_t* state = get_game_state(); + GameState_t *state = get_game_state(); - switch (state->moving_type) { - case LeftDown: - case RightDown: - case Rotate: - handle_horizontal_rotate_move(); - break; - case ToDown: - handle_to_down_move(); - break; - case DoNothing: - state->state = Move; - break; - } + switch (state->moving_type) { + case LeftDown: + case RightDown: + case Rotate: + handle_horizontal_rotate_move(); + break; + case ToDown: + handle_to_down_move(); + break; + case DoNothing: + state->state = Move; + break; + } } \ No newline at end of file diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 0cb9439..31f471a 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -1,128 +1,129 @@ #include "01_automato.h" void do_attaching(void) { - GameState_t* state = get_game_state(); - long long current_time = get_current_time_ms(); - - // Если только что вошли в Attaching - размещаем фигуру и запускаем таймер - if (!state->attach_completed) { - // Первый вход в Attaching - if (state->attach_start_time == 0) { - place_figure(); - clear_lines(); - state->attach_start_time = current_time; - state->attach_completed = 0; - } - - // Проверяем, прошло ли 350мс - if (current_time - state->attach_start_time >= ATTACH_DELAY_MS) { - state->attach_completed = 1; - state->attach_start_time = 0; // Сбрасываем таймер - - // Проверяем game over и переходим - int game_over = is_game_over(); - - if (game_over) { - state->state = GameOver; - } else { - state->state = Spawn; - } - - state->attach_completed = 0; // Сбрасываем флаг для следующего attach - } - // Иначе остаёмся в Attaching и ждём + GameState_t *state = get_game_state(); + long long current_time = get_current_time_ms(); + + // Если только что вошли в Attaching - размещаем фигуру и запускаем таймер + if (!state->attach_completed) { + // Первый вход в Attaching + if (state->attach_start_time == 0) { + place_figure(); + clear_lines(); + state->attach_start_time = current_time; + state->attach_completed = 0; } + + // Проверяем, прошло ли 350мс + if (current_time - state->attach_start_time >= ATTACH_DELAY_MS) { + state->attach_completed = 1; + state->attach_start_time = 0; // Сбрасываем таймер + + // Проверяем game over и переходим + int game_over = is_game_over(); + + if (game_over) { + state->state = GameOver; + } else { + state->state = Spawn; + } + + state->attach_completed = 0; // Сбрасываем флаг для следующего attach + } + // Иначе остаёмся в Attaching и ждём + } } int check_collision() { - GameState_t* state = get_game_state(); - Figure_t* fig = &state->curr; - int collision_detected = 0; + GameState_t *state = get_game_state(); + Figure_t *fig = &state->curr; + int collision_detected = 0; - for (int i = 0; i < 4 && !collision_detected; ++i) { - for (int j = 0; j < 4 && !collision_detected; ++j) { - if (fig->mtrx[i][j]) { - int x = fig->x + j; - int y = fig->y + i; + for (int i = 0; i < 4 && !collision_detected; ++i) { + for (int j = 0; j < 4 && !collision_detected; ++j) { + if (fig->mtrx[i][j]) { + int x = fig->x + j; + int y = fig->y + i; - int out_of_bounds = (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT); - int hits_placed_block = (y >= 0 && state->field[y][x]); - - if (out_of_bounds || hits_placed_block) { - collision_detected = 1; - } - } + int out_of_bounds = (x < 0 || x >= FIELD_WIDTH || y >= FIELD_HEIGHT); + int hits_placed_block = (y >= 0 && state->field[y][x]); + + if (out_of_bounds || hits_placed_block) { + collision_detected = 1; } + } } - - return collision_detected; + } + + return collision_detected; } void place_figure() { - GameState_t* state = get_game_state(); - Figure_t* fig = &state->curr; + GameState_t *state = get_game_state(); + Figure_t *fig = &state->curr; - for (int i = 0; i < 4; ++i) { - for (int j = 0; j < 4; ++j) { - if (fig->mtrx[i][j]) { - int x = fig->x + j; - int y = fig->y + i; - if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { - state->field[y][x] = 2; - } - } + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + if (fig->mtrx[i][j]) { + int x = fig->x + j; + int y = fig->y + i; + if (y >= 0 && y < FIELD_HEIGHT && x >= 0 && x < FIELD_WIDTH) { + state->field[y][x] = 2; } + } } + } } void shift_lines_down(int from_row) { - GameState_t* state = get_game_state(); - for (int y = from_row; y > 0; --y) { - for (int x = 0; x < FIELD_WIDTH; ++x) { - state->field[y][x] = state->field[y - 1][x]; - } - } + GameState_t *state = get_game_state(); + for (int y = from_row; y > 0; --y) { for (int x = 0; x < FIELD_WIDTH; ++x) { - state->field[0][x] = 0; + state->field[y][x] = state->field[y - 1][x]; } + } + for (int x = 0; x < FIELD_WIDTH; ++x) { + state->field[0][x] = 0; + } } void clear_lines() { - GameState_t* state = get_game_state(); - int lines_cleared = 0; + GameState_t *state = get_game_state(); + int lines_cleared = 0; - for (int i = FIELD_HEIGHT - 1; i >= 0; --i) { - int full = 1; - - for (int j = 0; j < FIELD_WIDTH; ++j) { - if (state->field[i][j] != 2) { - full = 0; - } - } - - if (full) { - shift_lines_down(i); - lines_cleared++; - i++; - } + for (int i = FIELD_HEIGHT - 1; i >= 0; --i) { + int full = 1; + + for (int j = 0; j < FIELD_WIDTH; ++j) { + if (state->field[i][j] != 2) { + full = 0; + } } - if (lines_cleared > 0) { - int points[] = {0, POINTS_ONE_LINE, POINTS_TWO_LINES, POINTS_THREE_LINES, POINTS_FOUR_LINES}; - state->info->score += points[lines_cleared]; - - if (state->info->score > state->info->high_score) { - state->info->high_score = state->info->score; - } - - int new_level = (state->info->score / SCORE_PER_LEVEL) + 1; - if (new_level > MAX_LEVEL) { - new_level = MAX_LEVEL; - } - - if (new_level > state->info->level) { - state->info->level = new_level; - state->info->speed = new_level + (new_level / 2); - } + if (full) { + shift_lines_down(i); + lines_cleared++; + i++; } + } + + if (lines_cleared > 0) { + int points[] = {0, POINTS_ONE_LINE, POINTS_TWO_LINES, POINTS_THREE_LINES, + POINTS_FOUR_LINES}; + state->info->score += points[lines_cleared]; + + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; + } + + int new_level = (state->info->score / SCORE_PER_LEVEL) + 1; + if (new_level > MAX_LEVEL) { + new_level = MAX_LEVEL; + } + + if (new_level > state->info->level) { + state->info->level = new_level; + state->info->speed = new_level + (new_level / 2); + } + } } diff --git a/src/brick_game/tetris/09_gameover.c b/src/brick_game/tetris/09_gameover.c index 0122634..6c38c32 100644 --- a/src/brick_game/tetris/09_gameover.c +++ b/src/brick_game/tetris/09_gameover.c @@ -1,30 +1,30 @@ #include "01_automato.h" void do_gameover(void) { - GameState_t* state = get_game_state(); - - if (state->info->score > state->info->high_score) { - state->info->high_score = state->info->score; - save_high_score(state->info->high_score); - } - - const int (*shape)[4] = empty_fig(); - for (int i = 0; i < 4; ++i) { - for (int j = 0; j < 4; ++j) { - state->next.mtrx[i][j] = shape[i][j]; - } + GameState_t *state = get_game_state(); + + if (state->info->score > state->info->high_score) { + state->info->high_score = state->info->score; + save_high_score(state->info->high_score); + } + + const int(*shape)[4] = empty_fig(); + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + state->next.mtrx[i][j] = shape[i][j]; } + } } int is_game_over() { - GameState_t* state = get_game_state(); - int game_over = 0; - - for (int j = 0; j < FIELD_WIDTH; ++j) { - if (state->field[0][j] || state->field[1][j]) { - game_over = 1; - } + GameState_t *state = get_game_state(); + int game_over = 0; + + for (int j = 0; j < FIELD_WIDTH; ++j) { + if (state->field[0][j] || state->field[1][j]) { + game_over = 1; } - - return game_over; + } + + return game_over; } diff --git a/src/brick_game/tetris/figure_sprites.c b/src/brick_game/tetris/figure_sprites.c index a741cfb..6803c60 100644 --- a/src/brick_game/tetris/figure_sprites.c +++ b/src/brick_game/tetris/figure_sprites.c @@ -1,327 +1,272 @@ #include "01_automato.h" const int (*get_figure_shape(Sprite_t sprite, int rotation))[4] { - const int (*result)[4] = NULL; - switch (sprite) { - case I: - switch (rotation % 4) { - case 0: result = i_fig_up(); break; - case 1: result = i_fig_right(); break; - case 2: result = i_fig_down(); break; - case 3: result = i_fig_left(); break; - } - break; - case O: - result = o_fig(); - break; - case T: - switch (rotation % 4) { - case 0: result = t_fig_up(); break; - case 1: result = t_fig_right(); break; - case 2: result = t_fig_down(); break; - case 3: result = t_fig_left(); break; - } - break; - case L: - switch (rotation % 4) { - case 0: result = l_fig_up(); break; - case 1: result = l_fig_right(); break; - case 2: result = l_fig_down(); break; - case 3: result = l_fig_left(); break; - } - break; - case J: - switch (rotation % 4) { - case 0: result = j_fig_up(); break; - case 1: result = j_fig_right(); break; - case 2: result = j_fig_down(); break; - case 3: result = j_fig_left(); break; - } - break; - case S: - switch (rotation % 4) { - case 0: result = s_fig_up(); break; - case 1: result = s_fig_right(); break; - case 2: result = s_fig_down(); break; - case 3: result = s_fig_left(); break; - } - break; - case Z: - switch (rotation % 4) { - case 0: result = z_fig_up(); break; - case 1: result = z_fig_right(); break; - case 2: result = z_fig_down(); break; - case 3: result = z_fig_left(); break; - } - break; - default: result = NULL; + const int(*result)[4] = NULL; + switch (sprite) { + case I: + switch (rotation % 4) { + case 0: + result = i_fig_up(); + break; + case 1: + result = i_fig_right(); + break; + case 2: + result = i_fig_down(); + break; + case 3: + result = i_fig_left(); + break; } - return result; + break; + case O: + result = o_fig(); + break; + case T: + switch (rotation % 4) { + case 0: + result = t_fig_up(); + break; + case 1: + result = t_fig_right(); + break; + case 2: + result = t_fig_down(); + break; + case 3: + result = t_fig_left(); + break; + } + break; + case L: + switch (rotation % 4) { + case 0: + result = l_fig_up(); + break; + case 1: + result = l_fig_right(); + break; + case 2: + result = l_fig_down(); + break; + case 3: + result = l_fig_left(); + break; + } + break; + case J: + switch (rotation % 4) { + case 0: + result = j_fig_up(); + break; + case 1: + result = j_fig_right(); + break; + case 2: + result = j_fig_down(); + break; + case 3: + result = j_fig_left(); + break; + } + break; + case S: + switch (rotation % 4) { + case 0: + result = s_fig_up(); + break; + case 1: + result = s_fig_right(); + break; + case 2: + result = s_fig_down(); + break; + case 3: + result = s_fig_left(); + break; + } + break; + case Z: + switch (rotation % 4) { + case 0: + result = z_fig_up(); + break; + case 1: + result = z_fig_right(); + break; + case 2: + result = z_fig_down(); + break; + case 3: + result = z_fig_left(); + break; + } + break; + default: + result = NULL; + } + return result; } // I const int (*i_fig_up())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 1}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 0, 0}, {1, 1, 1, 1}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*i_fig_right())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 1, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 1, 0}, {0, 0, 1, 0}, {0, 0, 1, 0}, {0, 0, 1, 0}}; + return (const int(*)[4])shape; } const int (*i_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {1, 1, 1, 1}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 0, 0}, {0, 0, 0, 0}, {1, 1, 1, 1}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*i_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}}; + return (const int(*)[4])shape; } // O const int (*o_fig())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 1, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } // T const int (*t_fig_up())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 0, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*t_fig_right())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 0, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*t_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 0, 0}, {1, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*t_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {1, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 0, 0}, {1, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } // L const int (*l_fig_up())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 1, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*l_fig_right())[4] { - static const int shape[4][4] = { - {1, 0, 0, 0}, - {1, 0, 0, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {1, 0, 0, 0}, {1, 0, 0, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*l_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {1, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 0, 0}, {1, 1, 1, 0}, {1, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*l_fig_left())[4] { - static const int shape[4][4] = { - {1, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {1, 1, 0, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } // J const int (*j_fig_up())[4] { - static const int shape[4][4] = { - {1, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {1, 0, 0, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*j_fig_right())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*j_fig_down())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {1, 1, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 0, 0}, {1, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*j_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 0, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 0, 0}, {0, 1, 0, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } // S const int (*s_fig_up())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 1, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*s_fig_right())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*s_fig_down())[4] { - static const int shape[4][4] = { - {0, 1, 1, 0}, - {1, 1, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 1, 0}, {1, 1, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*s_fig_left())[4] { - static const int shape[4][4] = { - {0, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 1, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } // Z const int (*z_fig_up())[4] { - static const int shape[4][4] = { - {1, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*z_fig_right())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 1, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*z_fig_down())[4] { - static const int shape[4][4] = { - {1, 1, 0, 0}, - {0, 1, 1, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*z_fig_left())[4] { - static const int shape[4][4] = { - {0, 0, 1, 0}, - {0, 1, 1, 0}, - {0, 1, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 1, 0}, {0, 1, 1, 0}, {0, 1, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } const int (*empty_fig())[4] { - static const int shape[4][4] = { - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} - }; - return (const int (*)[4])shape; + static const int shape[4][4] = { + {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + return (const int(*)[4])shape; } \ No newline at end of file diff --git a/src/gui/cli/display.c b/src/gui/cli/display.c index bff1ef0..8b1bbf1 100644 --- a/src/gui/cli/display.c +++ b/src/gui/cli/display.c @@ -1,41 +1,41 @@ // src/gui/cli/display.c -#include #include "../../brick_game/tetris/00_tetris.h" +#include void display_game(GameInfo_t game_state) { - clear(); + clear(); - for (int i = 0; i < FIELD_HEIGHT; ++i) { - for (int j = 0; j < FIELD_WIDTH; ++j) { - if (game_state.field[i][j] == 2) { - mvaddch(i + 1, j * 2 + 1, '#'); - } else if (game_state.field[i][j] == 1) { - mvaddch(i + 1, j * 2 + 1, '$'); - } else { - mvaddch(i + 1, j * 2 + 1, '.'); - } - } + for (int i = 0; i < FIELD_HEIGHT; ++i) { + for (int j = 0; j < FIELD_WIDTH; ++j) { + if (game_state.field[i][j] == 2) { + mvaddch(i + 1, j * 2 + 1, '#'); + } else if (game_state.field[i][j] == 1) { + mvaddch(i + 1, j * 2 + 1, '$'); + } else { + mvaddch(i + 1, j * 2 + 1, '.'); + } } + } - mvaddstr(1, FIELD_WIDTH * 2 + 5, "Next figure:"); - - for (int i = 0; i < 4; ++i) { - for (int j = 0; j < 4; ++j) { - if (game_state.next[i][j]) { - mvaddch(i + 3, (FIELD_WIDTH * 2 + 5) + j * 2, '@'); - } else { - mvaddch(i + 3, (FIELD_WIDTH * 2 + 5) + j * 2, ' '); - } - } - } + mvaddstr(1, FIELD_WIDTH * 2 + 5, "Next figure:"); - mvprintw(FIELD_HEIGHT + 2, 1, "Score: %d", game_state.score); - mvprintw(FIELD_HEIGHT + 3, 1, "High Score: %d", game_state.high_score); - mvprintw(FIELD_HEIGHT + 4, 1, "Level: %d", game_state.level); - mvprintw(FIELD_HEIGHT + 5, 1, "Speed: %d", game_state.speed); - - if (game_state.pause) { - mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH * 2 + 1, "PAUSED"); + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + if (game_state.next[i][j]) { + mvaddch(i + 3, (FIELD_WIDTH * 2 + 5) + j * 2, '@'); + } else { + mvaddch(i + 3, (FIELD_WIDTH * 2 + 5) + j * 2, ' '); + } } - refresh(); + } + + mvprintw(FIELD_HEIGHT + 2, 1, "Score: %d", game_state.score); + mvprintw(FIELD_HEIGHT + 3, 1, "High Score: %d", game_state.high_score); + mvprintw(FIELD_HEIGHT + 4, 1, "Level: %d", game_state.level); + mvprintw(FIELD_HEIGHT + 5, 1, "Speed: %d", game_state.speed); + + if (game_state.pause) { + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH * 2 + 1, "PAUSED"); + } + refresh(); } \ No newline at end of file diff --git a/src/gui/cli/main.c b/src/gui/cli/main.c index 5afab19..ca9ea44 100644 --- a/src/gui/cli/main.c +++ b/src/gui/cli/main.c @@ -1,81 +1,81 @@ +#include "../../brick_game/tetris/00_tetris.h" #include -#include #include #include -#include "../../brick_game/tetris/00_tetris.h" +#include void display_game(GameInfo_t game_state); int main() { - srand(time(NULL)); - - initscr(); - cbreak(); - noecho(); - keypad(stdscr, TRUE); - nodelay(stdscr, FALSE); - curs_set(0); + srand(time(NULL)); - mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "Press F to Start"); - refresh(); + initscr(); + cbreak(); + noecho(); + keypad(stdscr, TRUE); + nodelay(stdscr, FALSE); + curs_set(0); - int ch = 0; - int started = 0; - while (!started) { - ch = getch(); - if (ch == 'f' || ch == 'F') { - userInput(Start, false); - started = 1; - } + mvprintw(FIELD_HEIGHT / 2, FIELD_WIDTH - 4, "Press F to Start"); + refresh(); + + int ch = 0; + int started = 0; + while (!started) { + ch = getch(); + if (ch == 'f' || ch == 'F') { + userInput(Start, false); + started = 1; + } + } + + nodelay(stdscr, TRUE); + timeout(10); + + UserAction_t current_action = {0}; + bool action_valid = false; + bool running = true; + + while (running) { + ch = getch(); + action_valid = false; + + if (ch == 'q') { + userInput(Terminate, false); + running = false; + } else if (ch == 'r' || ch == ' ') { + current_action = Action; + action_valid = true; + } else if (ch == KEY_LEFT) { + current_action = Left; + action_valid = true; + } else if (ch == KEY_RIGHT) { + current_action = Right; + action_valid = true; + } else if (ch == KEY_DOWN) { + current_action = Down; + action_valid = true; + } else if (ch == KEY_UP) { + current_action = Up; + action_valid = true; + } else if (ch == 's' || ch == 'S') { + current_action = Start; + action_valid = true; + } else if (ch == 'p' || ch == 'P') { + current_action = Pause; + action_valid = true; } - nodelay(stdscr, TRUE); - timeout(10); - - UserAction_t current_action = {0}; - bool action_valid = false; - bool running = true; - - while (running) { - ch = getch(); - action_valid = false; - - if (ch == 'q') { - userInput(Terminate, false); - running = false; - } else if (ch == 'r' || ch == ' ') { - current_action = Action; - action_valid = true; - } else if (ch == KEY_LEFT) { - current_action = Left; - action_valid = true; - } else if (ch == KEY_RIGHT) { - current_action = Right; - action_valid = true; - } else if (ch == KEY_DOWN) { - current_action = Down; - action_valid = true; - } else if (ch == KEY_UP) { - current_action = Up; - action_valid = true; - } else if (ch == 's' || ch == 'S') { - current_action = Start; - action_valid = true; - } else if (ch == 'p' || ch == 'P') { - current_action = Pause; - action_valid = true; - } - - if (action_valid) { - userInput(current_action, false); - } - - if (running) { - GameInfo_t game_state = updateCurrentState(); - display_game(game_state); - } + if (action_valid) { + userInput(current_action, false); } - endwin(); - return 0; + if (running) { + GameInfo_t game_state = updateCurrentState(); + display_game(game_state); + } + } + + endwin(); + return 0; } From 5fedf3099622ab205b1a3a39343ebf49943aa8e8 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Sun, 19 Oct 2025 21:36:45 +0300 Subject: [PATCH 42/48] tetris tar gz --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 15ba62b..5716886 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ code-samples/frogger/project.md dvi/ gcov_report/ build/ +src/tetris.tar.gz From 348cd40dcb1ac4acef34fedb585e24d8d5fead21 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 20 Oct 2025 02:35:00 +0300 Subject: [PATCH 43/48] ready --- .devcontainer/devcontainer.json | 29 +++++++++++++++++++++++++++++ src/Makefile | 6 +++--- 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..2b1c6eb --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,29 @@ +{ + "name": "Tetris C Development", + "image": "ubuntu:24.04", + "features": { + "ghcr.io/devcontainers/features/common-utils:2": { + "installZsh": false + } + }, + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cpptools", + "ms-vscode.cmake-tools", + "llvm-vs-code-extensions.vscode-clangd", + "vadimcn.vscode-lldb", + "ritwickdey.liveserver" + ], + "settings": { + "C_Cpp.default.compilerPath": "/usr/bin/gcc", + "terminal.integrated.defaultProfile.linux": "bash" + } + } + }, + "postCreateCommand": "DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y gcc make libncurses-dev check lcov doxygen gdb valgrind clang-format git xdg-utils", + "remoteUser": "root", + "mounts": [ + "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached" + ] +} diff --git a/src/Makefile b/src/Makefile index b1db105..24ee8f7 100644 --- a/src/Makefile +++ b/src/Makefile @@ -35,12 +35,12 @@ TEST_TARGET = $(BUILDDIR)/test.out PREFIX ?= $(HOME)/.local BINDIR = $(PREFIX)/bin -all: dvi dist install gcov_report run +all: gcov_report dvi run: clean $(TARGET) ./$(TARGET) -install: $(TARGET) +install: clean $(TARGET) mkdir -p $(BINDIR) install -m 755 $(TARGET) $(BINDIR)/tetris @echo "installed $(BINDIR)/tetris" @@ -97,7 +97,7 @@ dvi: xdg-open $(DVI_DIR)/html/index.html dist: clean - tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) $(TESTDIR) README.md doc.md + tar -czf tetris.tar.gz Makefile $(TETRISDIR) $(CLIDIR) $(TESTDIR) ../README.md doc.md style: @if [ -f ../materials/linters/.clang-format ]; then \ From d108b9a74ba985997d5fa10e39a823f06a6e774e Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Mon, 20 Oct 2025 02:58:59 +0300 Subject: [PATCH 44/48] diagrams --- src/diagram.pdf | Bin 0 -> 28911 bytes src/diagram_also.pdf | Bin 0 -> 114822 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/diagram.pdf create mode 100644 src/diagram_also.pdf diff --git a/src/diagram.pdf b/src/diagram.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fc8563733523c8a0801c3cba9e4a190ad828282c GIT binary patch literal 28911 zcmY!laB72-0`U%qdAN z(s#>AEJ<}qP0mkAwX@?YE-6Y)%;l<>W7}uQ-E1Jx`u(?P{<{e=i+VXb0=BZUvoAmA zdWGv&(8e$CuS-Pb?Wn%9`@Jl8EC0#MoBIB)jh%R%b?PTq?q^~4 zPbA9ykSk}8;2N1Ny{ysQWonUU-KY4QSg$@PUUE}ci7PcP1?te$ycCe%xIkV4F$_&D zK(Zhvmnp*IA(aKG`Vsy~S*gh-`oX11B_O_MZen_>et2d|Nrr-ng@J;;M`~tzMu~!v zk%@x7Q)WqVKx&b5er`d2UTR*6f`x*KQE)+Ga;m;dYFTD-YLL4VEErv!Lm+_& z3uGfhV*^VC{b1k3;%o&oP>3ra!uS7;{|^`hyxct97#JBD89W#~7#RNFW^iU;W?}*% zW@cs6kE^cmKJ|O{KK0!WiZUHd?L17V5QBfX#aS1UI z2_X?t5s)E_%q%RdEUcWYtehge+`J+rga3yZ1UVQUFg{>rRAOKfWMmd({C|W&hJk^Z z5eyh$fQgNfnU$S|!HC4YwNZ*>8R%Yr9_l2E)&rU!3$8CREJ3;c?wVKaW^55y@bD1S|j$}dQtt!jshveQ)@!cSFFR;d4GtKii`%1-lg|PH_a*fZ= zOQ(Olzfr29nEk?ud8rpA#L}DJ3xyheRm)uXsM^l(`i+l!C;YsA(fR4zeY51)_c4lQ zE7dLkwo8uj{X^ylwPh}w7#b%1PN4D<8(&ONrm_xRa_Uq`s!al0wUBYy4h z)0A-`bxrI;0m zk9|ERUhZRJKHtUU!o>9x)?02fY-_jcyl^JRFqSPRk(VVWSz5xiMB)N3U(P!B>n9?l z&#yO5&Ux%DS}GgODRoopp=8X}QX{8B4(l%a96Km2an|G@^K#o~Wdf?&k5@PDGK%tyZ(?Nk0TP3Fmmb^qdiFMpzE7BAD|SBzAO=#Vumxc2DrdxHdCcgF^m)l0I^<*Z@gygc9G?18YrnGpf3sR^lx zp;Hog&mM9*XLN>>f8P8;JJ#R+JLGj&YNcpD;W{(@@Z6la32W9EZE9()X^h{wuxHVx z4SAW(Z0d1oJwl?NOrNVs1U651eW7Q^wO8PpiDUC@9&IV5FV1c}#}8SZ)4K4vo|VIQ zt%288hn&`u%*6ht9+}%Rq8}o;C7HID7|ZkJ80_9vc#Y@zO&%HL*H2!b<6Wch@c6P4 zVXK7ht3J8O^DK&T6U!r>>y+GTSS!3znTT0gly&(>yODsktz!cTY#CV;|xfz8Y_p9%znCT}hfA&Aa zwTC)a9vWTg&^{H;xpvVz=He0wCa?WRKX!fVxpbnJ>)*tj$docMZ~4~Qt}jz3E=;&M zEAma;G;R6TnNngY8R1*frnzK96;B8{)61>ef9Se$!6s$LHFeQpb+h<;j>%uP{;=-& zWsN%TNApYXKij`oF4twRLtbW6^RmxYUA!xonVU%joSRd{+r_g;HhSJH4c@bDc~x2S z5?@V9jPlG3x}*~(lo)%isNt1{QAc^q!B$Rb%kw9~Co#r(uvRLFK56R>H1slCHvj(- z1_J>GMkZD!R%TX4PAufLBP2Q$|r>qq>y#EyV%dqlO-GtvvpP#8GNwYqE z@uuy>_bFwL{C{ocFXZTnG)TI+%_Gc5ob@73XQ}<0-~#sIn`` z>#w28{ADW5R&k!ZhN^ipCdC@6mS=V<^v#&G9c_n$#kcFl}EKebNDCvcyi zF}EX!>C+cCfg76lZ*f^ivi|+4bz-_w%-&~NxtzBy#C**x-n#UB*mT<{r?M^Vwox%( zGd-`y%B3lmv))U_q?@wRa=&A`Sa!8is#u7-fY`QuK5AE zj?+s|7VVyTXYtjfZRucTJ6~OTzBl#y zKI69$+pSqYRfX2~noj&?T4r+ef(2{5)r3E8_mjdOuY5l#^rF^|`lE~M)L#Z)xwv%I z;t+?N(_dpPdly}mj#^f$y-}KL(XS~B^LL)oFP`GGRAcq5S#iC}!a6`J**;p*N~fm~CT?mZP4zEwxc)=qEr zvR4t#Syx>yt$cUQAX1k(?4--|69{y`TmU)dUS@lt4{ z+>~XREAD$e6)RgP743V)w!+FO`<~`6DU-!3r&vr9j`t|}8TmHw@|DwbZN1(7gD&rX z+?8@Q-peV4gKM*&sb@r#?6tfZb7nXERTMdWO>^Q?wJ%e)R8|>X{m-zv7 zPQT9J^%*~-mfE~{l{TZzY|Ta1tR%6C-P%IwE?3kPTrLNHR8`yZCbDbIyQy8b?55{D z$!ePRclpU*0;_ZP%Ju%}-xzr|Na05$V}t1Cc(IwkjhKGTx~VAGo$Q;qKRNv0`V=;e z!+*2WgLruN9obguy2)vijYoTwtWuE+hv=rARkxnL&JMZ0Dk^L~pKOwj*@3kaPhY#P zA00Gh$Ao2%3JYo`JaX==S#Pg$^JkskM$SEZbBn%iJ$>!^!stg&UuREWyDo0q&aBf@ zt>$UI{TcI7`N*25V$-E(J$;?EdBrLbukHHLFw6H3f-82+a)m%_P4g z?W488t=^yc`flG&NrQ86D)0XN>My+1#eFRH<eGB<>NdOWGH zgpV=&=cLY~7cAJH*G%d>dYNlqw*5@iSZ8~NfWL=+f^yNLp89M1;sPypu`{f^{GTC1 zRk(XWfW7sTsU?9ojq~kF!yg4(!^*4Ab^e+ECHaK-e}_Ru(Biu2 z(-&{@HqHIJVDTo7@}Krj9Y-gdeSRKVr)sErm$7_!Ze{LD z8_nJyZ0lq`JX5Zd(J*COC$n>>?r|ob16dD$PFr-QK;aJCpC3h0-QirBGuQZh`I9Q_ zEpf4`%IM{f)5{m@&Fk6a|DR#~^2eGtibEvxM5Mbc{xd|k>u2d6XW~81HCO&y)0OBx z7O5R|HI}+D9CxK}YtByl2M!0;Yx&RAlf*adI(v8L-c7A<#J>fCDC^I~CHXnGeZJN9 z#{b$RzE%3u&D|IGZfboy)%v&NF7s^xyZ(JH+SFyOmizqNsy|-o32`+?-Z&@h*bg6d@HCR)U#92 zAX>9$QDF(6-g5uH3#Rz#HHQDZud;ek-^tmPpI7Y{nt4NfzM-|i4SoGPZ`uylr^t@#-D|e;THgwoiMRHeef*WXv+e53tpXiKC$s6!P7ke9JK6kzX;p^pcJyV zy)G}W_wAIUv!6YCttI<|^;-VyBX2PPf z=kEKgnO8)1hJOteQ zB}U>TucP0}lY2}(FSXk7m?$6lf5$2*~m~wXQeABM-T^_$fBh99VJ``EC=^Gf8 z>aCJ~8=4A3*|TCpr9vaC;V3q|`_`({V00pA)#+QW_QYKc+rKq*Iv7pPEDZ%~P00kA zk#Z|GydA9e^sQAVuk2cp4^{m17H_1=uPKCkC&ql^oGUu$S zc>ZX~L~`YN&3je7Dlb(kz~gf2e+H1_-Co=SRZ3^iUJKSgptrf^o_boq-qve*Z_k3$ z-8|!x{G5f=e1GnMO2TgQvuCe`SbyMNbKktPj%Q&t_nP}bira5Y|GU`SJks^Wewobv z<8l?B;&xn?|G*zp`S^_cABziB{4tfqpW^#W0znKu2-2Qr6#*tSE@X6Y5UL6Q1$q{T$266W6dArc6^SSTJmLm;5La@ znWa}Qyg}2p%j?a0YC50c?8hgo9>;?QNdy^TgCkJ70o?v)W@NNy z464VYf(fp|Ux0yug^7iejgym|nS~i-4kHsYi=m*9Q6Z~|d6Df{n7ck-vmzwa*G z7f`>Cf4;Q+`}El3 z;{FoEZ{FeK;}iM0+pZw%;0IQrld_WOawnI@zr9e>8_Iv|kKw9?Kkm1ghS*DgIJT<& zah=4~fIs<%MQWy^${jpx&sVU~W!6=ZRi3WbCg0+p{amc((fK)GgY);E%@r1%bx=b^ zX46HN);yINU_+!<$@l(94t4&xpU3Ip)`S@~yLD$}72V|uzZ(AGTju9dUNrlUTeBL6 zzjF(!YY6ULa4FNOJGV-twNzp=%%*n5g^GT9ic;a{SGAM|K@84XQD^=T$s-*5yx^Wd zvR_f~L(FuoQlUq(rF0EQ9-3d(V$!Qt(iCi=s&ezRzHnglDopnu ztC`Ig$#%yzF4F31-SfLhMnha+p*hR$O{)3})|DJ)*P2&6_R9zoy^;h8pPIm9ArmKa zU;fV^ED%z^sNelXf#j5*UYCEQ$b1v9xx+WNU1pZ|KW_U)hmLMm=PRk*^PeFtPsn(_ zUbX+@FBSpcrdUl0pP2UG(T&106Q{?`Uv$VN$ReV&&UD^4v7Gw!;){l?4+39IGf!A} zvpu+1QG2z(KVQGg8}~}3ZgJi8S>L4K$j$j@XI{$swbbQ|^Pfkr_hoxYt4)pDaM>SpvFOA&n zn<95Pb$*gX6bcl$&%S?T}|dPvmG|OsXJp^?^nC51+#rcCTOi&Yuc+a>+MR@ z&M2Wp%M-u0d*&^fnW}wCuX#zYmY09}J?^T_bFLSu-Q2QfY2B*Ltb$y77Q3Z|Ty)u( zn0IFX3DnS#xaX%cYr&mdzNuNeecE_JL>x6!WzMFBF3g;F#=DmH>AfWrE{9xd3MS4=>$Xk+)^F+(FsNORq1S@Mwj}Ohqr( zCD*2^2u=vM)@r*lJ!px%#Y$ye`GlwoKPL&Di`(2`GI8;ml`|?0Ud5JWoKid@#cOif z@zEjMNz#|=&FnYtd@-ZxgT@zc87H9~9v$u%T|JJymS%SqSzvWrFk{6Q1NSLw+;+|4 z={cSFw{f{l>8#$TFT7LMKMS$l8|q`o^=ZOZlhADC%$(zmQk7e*ZXVT|qH8ko&*26C z8Ooh1T7I*wYx&6ejW?F_k?j=;6Eh?v7A)-Kwz#Bf zvsOF&?9T1dOPX6cTPsD24A)*$>;E;`p|8<7U!sY z>)5JiTNkD*TD)S#@`Sdi$DGFnPIr{N`p+O(A{DTBr<%gu;FW=fOf#I7G-n1bKikh$ zG$Sp3)frpKu#+M6!fUc#_zTQWxO!opqTRvO3vHZg8(;i5cHyPxinI$JnXKO~8p_?y z@XlRk`AB8S3Z>^s&Mu35`OO|))9nnDW%MXhnd78=yWMSayU=gpQSB=K3LB+MKmRP%Q|a6sDSmbq-$t=n zCT}>Ns)jz@v7Kkt)mghBDF@kUZIf1T1bZn7cq*q_*`@B^peH8T5n)`^6n(PYH_7kT z{)~fjCic&>xaM)c*y~(%SyGew)ZfZl!Cg5$C$8+$@SF5%$)AJUZq%}J++H_JV3p6M zc0tFfwxuiWj~LuqwD9WW#A%nK_Hvm0>VCUmnR0@cnyi7}<9XsBMQtv`Dsq-95sYV(y=QI%Aty{eBJ*bAsI{_6M%6r)`<1blx9>627IvonH3m7%H=LOEWc93k;{B{t^3VIY#x)8S zqQ4)4$p`MAz^Wi>E%|jC{;@^vSBn1{=qecqQPJvtOi7V3_OUPu4j=WBT%`TbPI+wko zpuxA_Sbf^0^m~KX@@wtf8hN`OUN3ykJ!dQDw1-A_)S@@@eP-|6v0_ELk+0^m*@=5u zLhpKNhJ3w{C=glPkvq$Csoq89MA?Io2AlTg&{^e=TI%#PA6MyK-8N@lQzmDw+a&!X zD|xnko>?9=N!8L-bl)A%-Gblbuds;r^L?B4*SVtW&tVDe11@#bGVjhSpJC&AEAelY zq1v0nXMKMzEz8>M_a}n;@XlA^z2-@FhkrFRtvlXc?OnHUk853GkLUv>dvB9>=dI7k zDZMrLw^w3vS>m&0e=hAdja*)*!}{>fSM6i7H_9jeb#M$%KD>A7{(yT*`wfn9eGrsi zI;&i)@?OG6@yzzGFOJOK%x`M`Z0gNbXRSXb=<_{a8E0~br)J_*x1eSI(^7u^m9Zv+B}}HCFx?f8~+>-sVe~znE@8jmC!3Z z5oMSGQmqY>O;Y7KswXDc&b#VtU~KknOF`b^mi=e< zmU_-vKfCtex`O_n+wXulv#gtA9_oM2-(eYkYKQZbkdvv}i)L-P?Ao}lVEWJPci4qb z&+Be=|9DX_Y@_ zaYc|D`wiY3RCI4S{Oe1S@6GmEvp;*ixtjJ+?#_RPrC%(Of%Xo)6%rj!^0yHY(VE0Ckv0tyd|qri@Zv$gQn(KvDoNn zPxL*q%xKY#Lt1MmE9acMC~s?>CO$dR>4@gE&aB+5Rqm&X(!>3_pUKufRs3o!EaE%K z*HcU2(wUAgFDF!qep|RRa%EG>g{+mIm!+QDwf>RPDNWvmFDhCMDz&oaie!F%bm;EP z`UzJmod3-DzBuq9|EJ`8J(>bvv?nYT_!ZJ(m1!E_t7so`K2u_X_K}v2a*dGIb<%_h z*4-j4pv=&*+sA&rn+m-5k|+4~{I7^jh8*jeHg`La)G8 zU7E(mOTO^+UkRJKvC?nRaeNYRks&SGUiXY&{TV7rqrAzFISXI z>32ErnaO9Cy>5AI@ToS%oGw55@LmzcreO-qTnwlCnqO|FF8U<9k%+pN4}j^Sxjf3_Kf zH+1~fxxCv3OA?&>bLDPHR%BI1PEHQ*4XRig%VyNa^?2^^@bHk+;k*ceR_Y#er~8)d3O-f23!Z+WO+o#ME{kvR&k5391oh!(zR&FFNgUKc-#8)k z<{G0`>6&GV+jui)3eKCw6qPu|{gR!F`05yD$iqs6w%PLMfPo~vm&p8xFvl@^6d z>)&@jqyUmfHh}TpFDxeTV=>`;s{@7!%zwYsD6#FbLs$ZGL&8y)MCGph>8776S(dNQ zqoZ}#UAK^Z0j=UDE0z8;^s-+uDB}r>Ru{OeXR*k5)x~WwUxL4V_WmGvY`N^y znrRA;ggnY7$6uLm_G)2U$DMGq$-%2kHO@Tu0Cz-ce0=;3-WybQ?l$-wT$dR;Yt7~T zrsl~Ct2Y;<=cWH=sCR9tRxw}pFQva=;yWSR17Bp$Cx94-+;@0K3S$Ei${H%tP)w!aL%8rld@HVHHyAVx=eeK<-^%cS{BP?!}89 z$}zrs@nVO2L-j8HZ!yaDZ?H-U-1_w4RMe`)Qx30Pb^J&d zq^=;Z#q_8(QQG1WN_9-O%gvS=tS;#O=qbsEX(3LRX!xiJ8o$w-{>(|sOm%bW^^=_5 z!6u3(7yWO0O{wpI1_WpAJov3l>@ z={LWayh}LR{JdN7LGr^lZFi5(`0&9k!R%eFfB%1mrbxM)f2GQexY^VnmCDJ9x2dg8 zN_9zae{f$;6H zoz7Jk8668*?&YWJ(HEwAB7B4UZ0|Sia*eXlN|q76k{sXfc%C}!#~731J)z&MS?{Le zxx+pjpV?-(bMx$5B=?5n`<0XyJEt8H?h3Q_?{E)0(HAD{=CtF4=kv>NG7l*CY%*(4 z>NQe$ki1K3*{#!CCI@r4{k*O1x6d#4!}F;ht_XQvo6AxizS>ttIMc>dYs~@15BsgT zL>-f6$}skei%gz&dk+%1!ycAS{A=zNLx^}|o56nS1=zIX?p$A5;*W5rn?-p{(_ zbNI=!?mNdGGu@0g+Z$}b>@<^4++p$I?;E2W9-Cc!c{uBm=f%uxb8bJpu03^y%H;Kv z*IGL7V>`9daYLwZaPuO85VOpQ2NHJ82>bBulkk;P@#kyo_Q|U(o|N)_Uc`R}o4Vx8 zv#Sr!OW5_FVUyZ?rGE!oOb=FNUNyO_8SsJi*b9T;6K8H~njGX>%7W$m@S9g6-yxqcJ()wif9~m7<-UaFxl<+MR(5WJpW-w z#KQNQ1)0;;*^3snJ^1I|C#n zuRS$A_@i(Nr(eL&$+nBGny%QncZJ9E2XFKk^L%wuinh=7R9ftLbm#dwirSr_s!My8 zS{~y#_R(~fRQvTq`}>{*t=)fS!u|PYJYM}PGPr&s_Dk8dq_&%n(^LL4X!WqFxm^tY zs=NBq#C_i+o-R5lKVkjU^J-fk`bSR1b{dnY}q zb4TH(B*uhHBd1dzGB`511y5X(?d*H>pW%UO*Ur?kBi*ygw@z%D9JuMkr^$S|%C-`} z%{0p=SuNYutM$~|lkfVD^F3_w8fSv$@+~!-5$Vt!q09Zlblq{bk5;n$LDI>8G{kHK z^7KB5Tz<9e^23Nb{}~>6u#0bIGUA%j!MW?iB#*)*L6=znI~?sD9$LZf%lV})IDa$Z zvk_e()^OT(bxX)9PtLQae+guSD=+ev6Tkn!pO?XBK@0pot%Dh z{_fgeA!WN_T}e$NfAxkLjvZ7gHI|LuHwV5P5()&X6QvXxg`GV zY*c8eRViHA_G4r7A8m6@t6%5kI$xPKOk88Aeg5Yp@9$qFmu-&uojFPKa-NB9ezHrD z(KJVon#fGqJ&#Z7c6?ZVD0Nv|7?;P4pl4l15k9^P7nbU3=5Bi!qge0x&Q$*X9gp?* zuXum1d(yc-Kkyz)*xJ?{Uz1CjUxZX92|wTcjlI?7NuZUN#Z1mkrjBk)A9{6G)Sr%g zbK$E`@2Rw?GXYzsXnCr1bbtFQwCDa#A^q=PMeO(QJbrNMl}^^6t~1j_j@3s@Q(kf0 zcP}45mq-iCN~J=V=f~o2%sJEN5@>sL%0qFDEi27M`p^GoNOJvE)gAnSXX5Su3`S~Z zubBO(T%MJAc%te&;n%y;AFP8u@(j}?EE;xg6e3R!eV>Yv-qY9p?xF^S$C zUXwgkIaN%>U%pa*^INL>?_amlXvtH1Pd$~LLoZQE^U!;d_oU{7Q zJm$S@6aud%;3;6V>kDZD0o;`BB~XMY!V2Z|Q=CbCPR% zca$WY^OiKcd7}P8OylKAN#WD{vYFO)o$2eD%)I!dx0=tBcMtyBNnVpHn&vH6WEU6j z+HI+u@_BCJOYb-D9vqxAZIjlU?}m{R8(-agW~sw7^TfUWXLgP!+3y6LZ)h)PnHO2C zKIb*Jk$w2aW=oxv(3@fB{P{OtoxI0tPtU4vR#PV}R$epzf^Uj+;Kq~D0dGoYJ6=ig z^*VM%r*uZH^TsJUspXqO-aG4`_bJ_|J@JZ8s@^xV&2PULO|6#oIvLZqO*ZY)Z&kN1 zMyqd}3R7FGygtU)>lk~fq-v4T*#)QGC)Le=X10lEGuw6L6%o&jwqJOC8LVw#vgU^W z4C@o8#vKdVXeue|<`(&%fhX7Lc;MXL6=h1RZgd869O!2MA{4<9xG+%L>qTg{V_>7I zmQ=vPFvTSau3S!f+nnZRxc+?EwMFqjM?hC>PG<7$7p_{{ltP>v!#YB{z2CG-UFcfd zvDCv;La^$QSA+uJDify{N>>}M=J>3PlubYL;8)=MQ%5E|vlPtYwGiYIlsI(VN#Dn1 zMe89^E}>w@@Yg3?LpKU7RA*XoVAAm)$zCE_1}5zuxkaDM;x#pXA3OcY&}Lsy!B2Ok zcZK;$|0YSxXUvP&xF@f1g}eTdnZUMxLG^F?|7ayU>pwI8J8}D`-e0d@p@zjS)vm=yIzNiwcwQ@x{3)8mxQT$gu?KD*$N;^i$>u*F;9@@^sSZ$j5M zsqPg%{cFZ<@r5$e7fguX&=>nA^ZD%;?poheroVAleW7#W)@iPnFPgL0Y!o$gIjnMr-l}(n43HuW@Bc|oQ6PmtJWq+bx+@Zrt{&w?| z1L8OI8Si6T@cu@6tg~gH9dHajP#DMyBFSzHSgfu$##c%4|AR@&jZQ(fzW)J zsAJs9^Yq%Wd$#-9idH9E2I^SDGUe+P=?b^!yLa}imfBLhFYta%ikpGaE~luY{6*qH zq7oSwCV!FfljPc#Ayjbc`M#XR=RX8`-M!JH#3|txCG3><<-^~7DMsDSVjEMm8SdD< znEsUK>y>mx9qU%koop5RcYs_OFq`jz+Q)wqw_AB0@5nt2Dzn{K>UcUGm$(>(P18Qb z-Kf*HL4-H4vtjl-x1{~HhE7TeYVn23=lv4a-Z4{9MDVHpCPU%aBPX)$?y31i$v)DY zl=Rei#$C^aTXc6w3;X68cZokerqOVg)$+TlhjPc6XU8sCu__BYm%4Zwxu>pNkZGRV zvt>X3)n`ufGiGq^ds3?;KTXZW^?x^o594lmmBm{%^} z`Rt3zz5M12pM9~p*FO8g=PC}ZPHWC9)4ohx%(%VyRZaaLG3ReTA&vWI;KqHxGEXj9 z#RmHqnxYyZAwAP{yc;_W6cRK=Ww|ifxpt~( zl(a2K;L+dQs1dB9?&#X^eg34{evRNw;fp-ia~fqY%kcasbg6ie--g&Mi|OeO4gni| z=J2r?CS|aDWH3#<;ww@6sMW|LAjXM}>EMRn8X*tZg%>v6^A%-qwgViat5*9`EUYk!RA2HKKLOKG|-celcnLq@$a6&N-Gd zPyA-vJsz=75!BytT2#chnv}qA`Yxv6jLlZ zLsmlT;u8xUo*5^nGd~cz+W1YxAmy0fInKf(8=Fsr986=`ALquCvavDP-9t}KK6x># z)QJ}#jMh$^v&PFv^1;8RoTiu@<0IO6FUq?eFHV@{xSgBlgW(pdWW~g}w^erDC~yC2 zc<)e5o6}*-vJC?*ds#p(n;i zK1i0G)GL!t;rVEA`-yRDTkIz9yNx?u8HK5yC_89!p|Rk>Q?IDLMRgkUz1-W{iZ;xi z@XiQQ(QPIxSPUy(n zMDjDs^QV}-%d=;YY`DGitC}%u_s1;{-DfN}=a}UF`S|DKpYKWis{p|j`X*6HAAU4v zoMK)1qC(J#QD;Ramk4j-g&6^}*G`<9;r@J? zwv!EKE9dlRspQ))d{*6<87Rk^p?xYoB{@nsbfeKiodoxFDpPqAogTAP2zEP~M+^D2 z?O;jbtpInXrCx;W&*@;BlhZQcs=+CfO;;XX74lT#;hS~I#{L^$rlO{W!}awmqZyt->9W;?zkkeo1JmvZkLS@Me@0; zW=*h5*w=Ve$%CpDVcHt~&3pz4$Gjy(O}zV(HZw0~jk0NHZJaD=^q_{hNzSQ_XU55! z2QB8m?2!|2|F=AluSX}&I>S;p|Z$bxR31^q0O9AuO|RRoXOTsY71;k?a9Z;j7hIv?F- zn!98QkJ>CgYjfDagn@;_k%QwP15YEbz-2Cj1{MVce~pj)HXpq-KA+O~=+9v6FB0f# zv)J9{(;1$_y#kZ`3^w_Q9AFW+=qHlQX>pjF;}ckM@ga?mo;(i6SU$SyEcCZo)X(tw ztjMB%n??O1!3S&>@QVa@$$UPe@R{G{;W>?qCoDdmwNXB0aM_39u)ocQeio48<0eM^ z0>S5O7My2sI;<0XR^>2{!NE?I$J`1Z+iZ+EWeza&7_=DRS^NfC9w$I>c^pKAh5#dY z)Q*`2v{?}}YRAX`9kjdn0W@kSaPZ?p1q1k?oxrX5R`G{++FSlS{%X(IFV}MS>wL+J zVsUH!7}fnLfAOCoiX%}`xoM&E<(a73wpcLY9bxoA$ zfs&a?4`(p#m?5$MYopk%#;_d;fzF$M9GCy$-NtvpEKH*{Y-j2nzxyi}IkogHaF<}$ zI=+kbYGVlV`Ui@Ftx`Mx?Qh-wW%*-Y;qRLt?4Exp>EJ8>W2rN_A3064=-=_5A?53W z{za1Ed;;3MhA(FRYl^HizVN8luX)Ym-)bxGd{OBAD)7Zgt~rS@qEIU0YHvNO;nKG9 zGeIn^9}C{OZWX$ArdZJD;#S~ccxk0@lEe^m_DY<=;VC; zC%m{TVBPC7#UM?6Yz9i+Ls`PVMe4 zWtoqxeIIV__|f<%GU?SU45L7*3RY%uAGpdY4;M6YFSx}ZC>Egoe%b!wBTHr!>r2&@vbSA7r&ymWFVQI-w4;5E zhEYSFP>YxzyLh)d{#IaZ|artAx#A^Q@pTqv=mc<|U@oYaL;of$_G}h7W z{;mHEAALWkvU-2GR(8kR@P=8X`ZYcE#py!pHILY`JTmO^TV!atK8|15{XYZC&Vog< zyn=68t7P4;_^I9#?tF3kNb$#f!HB#KO{OmxO632QdN~wjtTRBo}Cuq5XCqx{?S~U zvm);&%#De3`{EGkF}?Z9#XQYrk3;|NRWQk0edglJKjN!CsPMeGx*;sryZUx0N9d&$ z4-5R=8KS$VuA25LY}U?BMlObn3EBmRPI+mrx^XZpz}@~_{GpQDq20aVvIdD#7mZi- zJ&|`^_VI**q`@}lQ2BczZNis-NWN@3ex~hV%52O}PYs>r8KQls*$t;Zl3iHg}1H)GBOtYLW}~*gK40Fyt-32CrVDL2+C4)xX5G1#T(1wITXp)9&-!%i zC_8Ow{Abys2dtYCxTId0oH04VW7gu3RVXxRTIvClmmWEqELI(V7qu}yuB4S#n?aN8oL11cfSjSCDjZ{73km(XJCT6s{-NiFaaTZ6J% z-o(qrA5W&~ltuDzy54?}cQbs;4$;gxso2zsF}bo6V|fggPd+g`IJN~^Ig_7~9XlX1Fw_{hfnS9Oz;wLF-( z1EePZXXw!6Xxy-~VtH-fv&+}(JPXd-oO4_}<6LwxpR-?@po_dC@16+Tpp1Xn{~4^h z0~Ym%hTUxrZ!dge_Dp!%oO6!LXS}^1-jTAbhl8os#h?G*s;A)}v_ulOJKkEso+BuI z`t)hZ-LZ$n3QyYf{*6m&*tJG;`=ZP54f!1YGhFpr|DgLYTT^$L+Ai61uFGdQ+&hY%?cWtDbQ*n8vr~id434(~68&KgHOb zl#8a72K!FP{dDC}K=#ZvoB~n`J7eWGFoa)@{jGHQWA~?~7Uql0S?kkyDdw=atk2|zn-88}v2n0^$;EER z@QsDlpDV5~V()T`kBv{o3jYR&z2f32mDuog&$5L#&y>uyIrgTSrA$SIF<*B=Qt9m7 z1($eT;}{JKW9M;}w%tqXzj)^2pU=`27tc=$J$T;O<@L^^WzVGi<{Z0W@=Pq^?_=lw zds%l~=hTN>-M4?{=Kfc+wg&_xf1eUj`)tL&8zpmh&I$KR>%3mnEL$$AWgBno{_%{_ z4Ws!fo*c@H-ifpRyL{_(lS0l4iJ-j_*%k*`RSCoA=P5X07&*rmf-omb< z-~6@ZSD(o@eC6xC?s@a~S?2Fe^M3a$#LaG8$$X7q-$}gW8+Bb1^ z$!E5YzXa|?l` zTYkCo#mz@jp_}^!GPS1*oQW#s$g1VMcH@^^VrDIe)s|O5TfaH3vpZq6?e!5>%`XY% zeSM0rF0T+dev{>TdWU)V!q1AU-8(drlRKieR7~4g8|;<6Bjj-G!KA8t!4WynGI?zd zWcY`v9e6$?M?d(WuEFgymu^|kx;-yxrPTYArtLOo6&KGuX7)^~ZO+kvS;gEw7SBvA zYM)KHUhG*L998u%-4kMB;`b>tiqBkovS zK6}+Zn{vNEY}4+i1 zz!j56Tn(2yI3FGtTzL4cY1*!?L%&qB=FOieCVtU0ZC5Lse8$Enk2Ex29A1%oM6uaV zy^UX}nYUCX#%B4<)gPK!v=ZFR)Z3)K{%2s>^rzYBr<`PepX`E<_sYMAD*y1>n%x)o z^oLo-M-7YOBWY^8dRVl=(&XJ|W7|3PZhis($MY_nth1_izM-G-rhdlTM;28-s@+!iK76ZZ{d{6y zZJyQDw+n3-P1>(`@sVZn>BF}w+zP%;nfFib;<-O%WffDV@1LI%9#&NCTA9zE5o>Wy z?!wJ#oB4|*(|^soxcGPN#AZ3GYFFET^Db@udU-#G`u@we1k;cEX9WJ;cVc1xt7>=l zxto8vtvvSOThpg=au;HwPrlXKC$QIcVWI1?E-6v(8EcrH2(mPLh=_(WWS#Ui^nW14 z#>!^&*@dBfx^~EiuVq(jVv~O~C?4xH(B5>~)xmAulW(7@-Bl}IzUB3DOiF)wHhx>R zbN)~MjMVwEw#)e6esgErzxbBL*S)q&7sM{vzmesiefXAy^*OoANA~@lbWDFy#Y9%V4hv8kXigV2m8xjDVJms{faIg3MZ0W-9`o+; zxjAGeWcj*v{Zd=AZ@=-PeVr>!**G)| znpfhFWU4UXn1DJ zxzhB?e+H%uk1MlZ$u!m)Z0z<^TW}@7;7Wn+9^c4XyL9Kwt~DmTp38LqJ^Au|N7#pV zLaTr7S-zg#@XP5lsZ&3l+s{{A@LN5-DZ0|;ynA2z)ptqx>-cIWzdmoAlfCon;~7<{ zXHusgo)MjT+;Hvb_vY_*&%d4d`}=46+nM`I?`RwSK9#fY^N#Aoucv2zc|3EQ>7D!Y z!#h9UwQq_uTeP~LTF_L6jmi^bO8DtpfD z^L+Wd_}uUF<>~9^{^)V*o87wSRiojmwWU5&%9ZG(Of;&X|n#Upw!>q$Fi5nHZSiy zYgK6G?k_yMR!;qV$v;NTq|kh~3-c|fW@vq1`cR08ol)55`6TxX^UpHO;0fUO3Y6Aj zlH4Ggbtfip;(}?NKAQ#3GS2AQz5eL~hkHLN(~YhNo%_$=a^n6)L-~!C({{}Ze`}`x z)?B^TOtm7kJrZ?)~5!M!his&LJ$^w5_!y@n!|nLoPR1vSNP>26~Vi>>-SX>aYxxP4F7 z#}|dK->H55&eYfMyuN-{t7Kvnt8UqPv4%tW-OZZoE4O`!&;M$bC;ffpk;^-u=KpHm zrS|)!&0AmTx!bqZxEDXooF!VVK6e@K-zQduWe5G=CBOT+e9N*I>msff*lgP0o%>|& zgwxqOzT{QPb$q?^={yhLQ}f-^Y-jEH=9PW-j(_Mg`%^`SejX?~e0j!q=2efL_S)Y$ zzFa&f{wdG;q_@=*{{%OxSx1d z^@teL0*4Le3|u$r8CVTi(-ik`IVc%2GVn7OSf1C*J0;0{!sJSJ{27qR(Z5fw|0yi{ z>xfmwp7UR4eE64U^V7PjX+p-Y7U`eIcrA9P3V%2J`L25E`89h_#~%1}xV`W+_tmm9 z`{(pN`rW)dzUWPO@Kf6)%l-xP(ms@JKC*k~blq6~Ce_{Z(icBBepPPN^Ne?&=hyC; zFXk7{*F9s)@+@@1;T$8In&aZ%kAI9k|EA>c)t~dYe>tp2;;?&f92nYI9_B=h2frZaCovfXPJp8WKPQ1n_fA^Cl`-AF?q#RygcCA`bm{@=JP4szW9jCc;k_E_fstL7kuP3x_QJ>O2&EP z<|Ed(E1LT1PLyqV#hv~|HFEw!zV8>Dw=NI9`pt3cH^;5pgXid}r@ITh$-E+x{-$|y zdgs|Hc_Xtg6>U8)9?7niQ|;t?rRco)h*|c_vUv&eD}FTgZJhX;ds#8>q+hZ^hd0ia zcKI49Tbb~8@->kU%tyW+_aaPwwNkgZ`XtiMMp6A0G6cXK>)=g%@q%8y~*6F|nvV zt)I?cAr={Ht-9>Yhwt-5WNaUPy7BNm_d70&>LV9hJ~Uk|DEQtRf8l%E3#;mb{{+5I ze#o#XQ zyFYy|xYuM%W#X)qoF`*r`?zVFjP3JYe*OyXBTZSR49j>Ovh3fqT*&FjFgcLO@!&!+ zCuk1>V~%u!=`01)IR_GX^P+&QW+Ts8y54FYrKJltB z2d-e1P|$3i;p^g&Vb<~>lX1ai#u%xFHU7U2WLq>`%WPQ2JE^b3H~o*IHpmbcwdNeP z=KL$H7K)})4SPHmH~w2JmJ`2tg4Au@kVDNIJHHrx+Zi4Ck^fbV^RM{=|CUJ|eerF+ zz`x~3>{ou|f5jHIoZVyQl%Fpy`8=#;VP#-kahcIa$|=j_w8i4EEE%=M@8rMv25!pi zHCn)HT(M%$@kQc)SvDQcxp+%$-ZS0<*T4A&p1CMBCpaTh%JG7f(``Ow@0P2xW@(u| z|NGq4ZOs);gDE$PHK&C5P2BQmmapJS_qN5S+yAD`dzA6ksGE24q3&b<8Cq61XD&1G z4csQXa{H^mf@fK0y)726`Ogq=OH?y8BZ28^EaU9XU@!fq84JBPoMia^ZOZ3w4fQ8h zex5yrq48nrA+_T<+=6D6Q|eEcGk6x8q|FdG?77&<-H-6q>Ogn$>u@|%Ip07o-{_KxVF za}Ns6+E>}ycWT~A>V|$kV{7{P%)zP5?e-N-XZzo%(^ zXArw-S8kX7_uw~2u8c1`POm+G?qSMV_j3<8cV7Q}d>f~C&X*n6{_J0q=(YO!jAOI+ zRnC%J{d{J63)6xOk!L$sT{^n7`qjeZE=6nMiN*1oCan{n@m$ZPdWTr{#bpgV!8I{K z%RYE5^SE>>{aNz@Nye}QopimMCBHIms8~9Gnb+6f=YzjbS@kGnrOW#G z$6fI@7P@kgoxL)fyDmQMt_yrACu7g!;NSVJ{XfG-eu3B9_KAw;i9ZZXcm1$p>g5kd zEUFnQ+GE!rTJTHwVPN*{4=c)=2$lczC>9Y){2U>83XB z^=lp6s?O`Z^}5@1K{|Bb!#Ytp+2w~8S51Ey{Qo9bD#r1jpz}3BXMWn)=o53)C(=ou zSPuGxo#1H>I<%8ZAM>14%!5GPixMlj^dSd;Dnu(7Di|olav_fUteErmAR{jW1H+*O z-~Ds>%ol*>rRah8@h;(KV8jw&AiseE%+SajBnx74S;Egt1vwpdvZ|p0Tv*>NKd(dq zq%24udYGz>jlO5DsRHPz)gU`NF8zR_{N&)&l4$(^7dQQo)QS>)@F}a#5XuumIf26l zZUMr4aNGrePGt>9EJ_6*x(Yg}HYl|?zqBYhwO9e{m>_-M)RfFbr~Ha&klV}*jTFo+ zjbimf5|fJcgSqsBONvU9OCTl`D;RL;JLl(>q~?_rD}au|1vwLLH7KG$ez&pFcg`=( zD^W1icgrj)E>SQ9E7kW>Jk?1SE^1&pVz`(%R&<>PBic6wFmImoZL`EqXfE=!15UUSytb!p}%FYfRC5EtbZD9%9H?<@& zC9xzCeu!;^uMaG}npm0}Bhs9WeMLcHa&~HoLQ-maW}dCm``!DM6f#q6mBLMZ4SWln zQ!_F>s)|yBtNcQetFn_VQh+i#(Mch>H3D2mX`VkM*2oZxfMjr9u^!kVddc~@ z`UNRz`i6SOV8RIR+>KQ6%L|B-` zo0(`T=qn)0JLl)-mgZ%aRN8=yM3}*)05jFaEiARDI5R)b&QQ-BstO^-rJ!J=4{|t? zN9;g?XkyqrSCLx)4>c6eRU{VZ8|oRrJXeuhVC7ttnpl!w6q28xW9L$oSZbz`(#j7mPv-46MLN+rZe$zyL`*L?v9eZ+=Q@5VEC49rMm;i^LSQsT22*T++%g&?pimf0cr-=^Q*40T zG8!YGP#8>jG)4wfY=GP{8Y7@k7)*FHMg~)CfZQ?~BcM>Ggp5kM=A`E82kX0Krk56_a_I*s7=qLVap?!7gGY^nxbz(r zY;5%X^?ed6^Gi$g19B3RQ*%@EO7xv_@{_Z<^qoNCo@Qox28NajMiwS|2F8X8rY5F( zmZruErUvGEmX>DV;Z=R_Xy_m`e6$l}6?D`RJkknrQbXKzUs|9A0%&Zvm`fjhK$lD3J2Ryi zGHxEE5DOZy1rNp|nPiAQ#P6I~l9-d9t`9a+0b~&<6cf`^ee+XN^+StO{Yy)7GV@Z4 zx%6Qy==dsZgc#&ekjLS1;FFk_u92Fj8yc+1rSF?ql=bcMy7_Kk#HkZb0br217mdq19eTL7_KNvP2)09Ftp$Tjax#nf|;qQv8h6u z0z}Nn$k5VM0W77E2Ng3g0ObU9F(VTTG<8Pirp5+nVg?3AW*F)W%}ou_)EOBWn3|!B znVVZ;QD=^!&d9(L!ww^3Lo8zECg^q;nV4ImiPf~n5J3_YxjEDVstprj}< zGbgo(%f?1OII}8M!O%h{MEr?4Wl>8M8L1`MqaZ!j?uyJy6wlH=wFmiJ-GBR~^ zHZpa!aCJ5@FtjwbbagZ`Fty_%tOS(7UGkHiGg6bYi%WAA^eqjYOwG*Q9L-!Uj9i^9 sEX*v7O)T6D-JFaKj9o2^T|rYX#U+VFCEz4tWMOP#&ZVmA>hHz{0I!R3ssI20 literal 0 HcmV?d00001 diff --git a/src/diagram_also.pdf b/src/diagram_also.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2d8ae01cd9f3309f26a6be2ac68ae84bd2d1ef71 GIT binary patch literal 114822 zcmY!laB72-0`U%qdAN z(s#>AEJ<}qP0mkAwX@?YE-6Y)%;l<>W81fvtJy)I<#%n@O5Jz<=dB%ER&Yi{L@ec7 zp%Zn>?1L%$#Tt`66#Yb_=`b zk0RmD+NB$U3|2Yo{#eNn`Om_h_4wRl9p|dW_Mf?Yo44}Z?NuukyB4ka%N~`z%;%ZE zp!C6%q=h=&lSRC^rrnhI>$NA+^p*Oq=Bp36i(_=fxl;2|pbkyVO9AGgQzI_Dw9#Rxkqvx&k7I|KIrkfI+~^&C`v6k&%(XgTaG=;s0$0X9i{_ zCJ42X z5EGFQ5)l;v8N$fS!oteJ%E`*gDZ$P=HHWKe z1AbgiuZxe_67jSAMa+K&MC~8FXLxzn^jmF z`TMhK_i6WY_me_Qp2z%W$gat}9zAvc`xE;UE^b@9Ht$dQH-5b<{O9-9{FSs@aqq?U zowi)7R{ipRVt2Fd%JP-(zUj&bei1(>w&p*>;(y6olFDyo)o;_!pI<6@*8Xz6&h5*x z?fPD~CYt@3-(MZEwb5$Z72moQe^;!%XT_vLn}A{b+#h-J>)cPDuCBkZrFQ4@!x>kN z#ntt%UEccgi>P?^RfAvKAN^<8VyE9->-zcZ?69a^x1%%N&e~o1`{(c3-H%W2oA4{% z&8OP;aoeo6t3QQzzCLvBXWY+4`sZKxv7KI{og3PI`A>gVoK5{@dqeeCYu|NO&rg?q zAOBh3Pd+v{dLLV|eCCRKx8_wxnHLM6{P}Wo{CvZbnyBBQ)%`+# z?yeW}l0O}~b|%{PKf`%@=Yne@FK84X$NgVS4y{e-D!Xt~%^*x{llp|#dupOvCw2B7 zifEd(sl2mc?dyG)6K1tU*`{VK+j6&muTPfcy{E#DHg0j+xv?eECGzxFmSF4EhE-ol8i>}7!@AWB|v-O1AvYe^;LAqOC$~pQq(8eR9rjCZdXb23I z5cpK(I;$d8Vy2r~VCR&iQ3gsN{4qo=BZU>uObaZaWz>Fre?*}R#R5hnnUksFC_+@` z@XP&i;#h!U=%`0gf`byyFo{vod67%|*0Ewi535&fP{AES72h8TxS~qWvn$s&v`rRp4BMM z`&0L#CO_}v_0kRL%Mtlhe*XT}{FDo}XLsIMwSRf%)Zb^^XKW6!kBih=?i2ebojrYa zW=MWY1poYBOMEu1_SVxAOn}?L%PX2!@3~Lo%GZpm6K zKA-uOVFJ`<#-G1`1YPqjyb#~BZgH>6yR9==^16LyytI7JF|XadqvTg_#p%7z-Dhj9 z+M09_QO*SJvf3U#ea+il{`ZR?*xUQY1xWevT~GhA-)`!UNA>OB=f~MpAAbwA156PU z1jj-|c%tpE|G3k9^Tz}R20o_y&$IfK-|YM7H2ZPw3S6m(v0GQ$bg{Kw@~&U<=a|bI z7#NgJxm>N!{WJe&&3}fM^6ouyKfq4FLU66R{G)nVPFWq#e+J*58D&Qp7%b`@f1cMn z{lb3+w!eEn+pm1fE{jz9F(2PA(4>K463dBV)hRJZLfX;V&vzHE%F)YT@~i$-^FGE4 z!RzgA3a>4Rc_IGj;qP93*=fCpKdWD^*Z;L6d`70HoW)58Y}72*AtdSyT1VEoq~GZ*wE!mKidX;-*0PGYi?^0 zyIoVPW4ipZe9k(hSp zR)1!v)apOotEHy1Z{24zzwBxIHv7x-TwXN!*bl$gljpMgPh0cm)cU^n8+NT#d;e^| zA8P{xgN%D#U&*US!MavET1i0Lc6dBq@Ok#p;+H?qy;mt(Rwmx>5EMS|zJ7dw{uTxX z2L8F0c8?pr?sHxycl~h5rJpA)YvX2zFPSWU*YAmn>-G&_3 zk9ALwB7ukkl+``YVb-7OJ6E<{zf_kZ^(TRWfnE7}$j#d5U!O0$--x5y!GF?ANJiBx>;BESN<8O>?-=ks{T#A@t1ml&HE(~RbW!i_D72#NCB7! zCe)l~>MVkq1Qy_*V-de$pYiQS<$2|ce(|3@^rwL#ULE>uuVd<8N?}Krx0! ztz3U_@B2<>6EA`D$ML@=w>Y_8hDe3tP7Py>ZnX`3qt4(NF$%6x>0!7nSYu)A;rK z(?vh}_ib2_AO6((ssEzYC|I{Ph5-+GJp0@2^v22|zK4 zbHX!kjU6aLQhOK5s6Vfm_3}GQgb<1h8b{8uZcQIkeZs7VXHY6eG-V77y!nQAmhBOD z-z7hPNd$^4G3f_I1F0N#Ly_BWw7BamSwT4$RX1jF$bhAx%;B+S>z#i*{~2t*Ob*`m z{tF|xbVoG_!DFcuwXF!I>rf4cho`Bi3B zr<*Ka{Nf6Fy=}oh^s)h_EzwOX{@c^1&(kK9esNS_Fuf?c?f2YwmOtklYhQF$WW$~L zk=L(qq9i2Zf;a3NUungsTYua38GpOFb;exAJe-9A0|SG>Go|gDxIQm?=au(lU7qmr zTe=H$k!v`ZYeDp9&*vL={=Bs9>Gzf!3=H9AN|r8{O75HqpR-B3T1_+J=8-SlWgvAh zOk5x{SmxFpj`y)Wu@AY7gPDP#x$>SYd*@f-ybOmj#vs32#h;&-rhaPy<#Tr9%f+UT z&qbPUoh)HTbUd8>|gv6IQIbd(!NkmJj)6V^>ye^qMPqYC&Dy`GD=< z{sH5eFL%yXe4gf;n{wP>-vS1vrMF&gpZ@sfxdl}o^Y*9u{yP&t>(zP|-{nfnTeWZc zyjoas{TJ`AoQ;syKQV1Z1_p*AP->k~J+T&FN@ZXWxqH(0&YTbJzF3v<=2b<_ti8MA ziBIbmi03Tl&7QeluIS|2H8Y-xUtwSf*{xBmf4sUmr1NEI)kF2nMY8VpG9`E1jvAhO zKYPkIr@7!F0!xTvDbuME-fS{c<`zHNnVkEmu@>5+LU%J#BodeX8Bb?_llqnT&hk?g?WsJiwrx}LjCj-;ptKL&4wU_Howd%BQ?~ z+;5q3?e>Z_cJKCW$i1SA+@>P3nx;aOvKx!Eo_E@j*~Z>L>_B zTw8*9+VwZ4Uk=~teh1Noiv(9O&s(hW&=oLtN@%v8JbmuG!s{1J;4Fx)0>r0RIDPg! zv9S_f$$@NUU|?XLyioV_t9p5X?COWV533(EzWCkxN%!@(-yEpDS2|_Um1%D+e}1ky z^xFv$n9R@D#xt%yd8NF1|NZLEA1*#?T=U?~civy;SNwB1{_yYn8*eHNtC3S4ecWon zIp@2Lu};%3rz(WyD|P$Zex-d+OFI4K{xtTS1P12rw=!S6f0;jczinUkSKS>Ck=s2) z^zRrL82F;&H(bBWU!=c-fuZQGZ?5T=jr#**bP8j1YE)}(e!VRE>A1^v`E9JVhROTw zvoAm+7L`J3Viehyf{Zw^PRs%gt+hTOaBc;pea>#Iw|<#rIREoEU%AT}V<| z;fa~tnGF1=lAf>5^^NewkIKR2B{!3g(<$ne@Bp1=4M%Ie@ z(4KVUwQ@&%29m`LTx#DwoBUY6@44dd`;6E7-Jdxyup6q+IQ+hBe~8oU&;J<~vm$Cn z1_s)fLCg((0c8a_U8#JtQCp2X@jA5;+wI%dNXNB)`4_!DlV^ly6d1t zT*-ZkGOxlwZeN+VEGueeZR`zr=a~Jupv>>A$1^u+_U+xW?R7bKCgZs;F>kKVnYex3 z+H6({E61A~A8AY~kAH-Dc6s zDee+0AJ{f&?CM;(N~bQ}W%&0^H@T)BTj z@#jyWJ9Jh&zg)OSyxz82@p1)&Tz1yS4X@tTE{@r{cco!2V=gvVp^0J1_!!fv;B5cy zX`K9`yWoV6W(0z(xqABfRnNII7#NpzUAgs->B9NXk>=Y(-t9ZzpYD5jLSLOi=5Md0 zmlb*1+x&%-zeqmERU;yd1ha^XXs}W^!5ooub^V)bC&LcG(B*S4AcLB4H4F^dW*O^E zFLiM4c$zdXd)8;Q`gxm-o$p7x_xdi~vF}#d{cqbEAOn#|dayEyifq=JwM{?S```D! z-ES{c_x1Sq^7n^i<8|jJXfNH!DP*9oX{xve}>L=$#95 zJbU+RA1f;s3s{bv0NY)B?V1mMbX)DlzwLRAdDqW>pKB~L3clD)&MLdJrOAPTH8x}Q z@zyt=mm&9q5%ytW5mWQ?#QpQ!ZacMl|C`$Vt=Dt>y`LV+YPJ+xTXpxn?(q2#A zzr_##KGTHMiY@qiT&ttfL@4*Xokz3m%;?E_iiSUbzK)89j(>uk!g%=CPyTI|w&I@p z_x}7ozB#>v{kiF7&0EWVb**1*)4%!m(ePVx;nzSN6R>(B2x1z5f~UOZUAlGe{Lw18 z{l^#>7z)c+tR|oO^`BwSt-Z@Tzr)vTpj*ch8Dev3;)b1l=U?nM$?M~4H-4|P zT7U2KdEJ_-vbde5b7EI6eY|_cu6^0Rf}id8=K@awB)NrKpAYYCTT$cA-7f1sN$i-f z->u(Fu%;o*SUN;-+S|u#rxw+ z{yekSJ-w#)+`r`uzn-sj`(1u0vGdJWLCaI$dcXFc{?8Cl^Zms`zXuEq9K{?zPj~%h z=a*N0!nf?_^X%Dk&m6Zc+L+3%onJfU(?eZ@puV-(0V$SkQ>d(*T<}1Ichc3TU5nsg( z_dY=e5m}IF&6dY!>x|xKb%($B&tUS!tfGN|fzNpJ%A#s{m)NMi%g_FsB?#$3vFR*H zI)#yhmGE>EBFu38 zqq>+=uLuu(8L5{r6uhKVt6ozFhby zyx7&AFhtlLOCGMwTI%KPGWUI__BH9$O~pF5kBFCDo*5^+Z$U+!+o5RdSLToQ zH?Q857P9732>;=~kE<)L-;jE=cWtVTKJR+@-^_lO&88)DKFYRi_Ifn4$aBlVoj(_` zs<_Gt7Nw|dS~}l&^^zKg?6_TCA@S#KZ;ae~s_NXWOc~#FlZoZaZRV$O42Ubl%yjupF2P1FuPtLD4D zXM-h|#jm#VmiL{qPv7P=>vx`Imad+Z9`Y(wq^DKJJ6$FBk3)J~`p>^NkM@77h<^L? z^UIz!A0=v^OxfT1!eyS^i)`a3`-CQ0T<7XmpVawr#xehX8*`rD4N6_M zu;I|-&L!D#6)8PSWUK==GQYpvQTHbIksVv`9 zyFp`3kd~$8s~>Uql$8C_kEO(fMCIN|GH~Jd4VEy7w$c6epFymq z*u-^ioKO)@)8s?34(q$@?msl!d46j}@;k3N)k}C&ZI0gAQTE|Z{tS;BuN03k&zV+h z(f)47o!EuJ{OX&6*g|-nlsj`ziONk`Y8K0u8k@=NvG_gzX_v=`*NNW$7vHhgF6!TB zowLjjv;ACST=##E7I#@GGSenw$CrsFQ(AL;PrpiJcIn;RrhP{7d)Ht4R$0Axb)HO) zxFwsEMcq`Kd=IZLEi}GuqyC?vxZBRY@2q5TmH!DNt|#TylDZviUUOcwG%h%_v`8#i z$!NjJNeF)lM4YKeYxmKYGCba;(J)KkO7WTQ&ZQhD?r4R~Gcv#4G(TaE;dfO(+sj%x zmZt={XRukA&hgFslToECqq5&m@%K9QxBHh|vM82btuJD*Jou;!gU&_WX?ssyY~96q z==6VvbA_zS&pf`#rr;*EXKH_k`NwI7C0?@(IRDOU{2LQ^V4mi-4xx1lm6z-!HcJ1L z3Da=OYV`?roAi;TyfUZdY>=V(X^STI5X11I8S|dK(s|F>>er zqI*#lyNfzS`a9pY3%!+mWR#M-*>jWlwtFHA&948w_E*$ZSz1~s@D^pz|uN!@7Vbo+)_@Eq2)H;amxrdluIU3ld{!Pa$$vQk}6`Cq)p zb?e(+CZ*dG|MDwrRn>X8*=nKap=S#^*G}Zt%v;;CMVPNP9M3ms}0tPo3`Yx&5ROW;S;newBYQ5k4qlTb}F3UnA!E8 z;q!E^e`2SsHt1<5?;V9BD+FS8-_FqYe?Kwv=IP77pG1`vefjrOZ0?-B_WN9yr;{)7 zt77L(_3KvQcwlhJmg($zr@)pi&kx{h{#sn?cCqaEk-Yy5Cw^8(6;IaEOq37Z_xH_0 zkmEM(J|SQ@?d{QK*WzVD;@Wq%Z(hxPGsI_|)9tc#I+}WKE~Pzx@GYV>f%Sc-ZtwKy zBgdyUn;vs`9N+WVb#=XC$sD&D=dw5rh3F!GUB`N(FZb4ZX#`#mJM*UfjEY0=E{S&+ zOY!cEGv`>NUFLlIl^e?>&gz~eUkv+S zI2i@CzbY!a!kUw^@v`&pIj$jjL498HpWa)%w!FN{()4cCx%h~lW6Lhh63|ICKf^3( z^Smw~v}{SwaH zQBhIF_eRX@g6ED|yj%a|-nhj6<>R%lS=YVi2AEB{7ymh|XX#RjpdFWfOj$A0NPgPM zGd!9$uUz9wmDXEL44><<`rMMx=RsPZSBh3%>Dq%;LP_=Jp}oI5z}+Sca$ zXYUS(nzfweNeE!Pao~*;$URAqbQZmNp?o$n|E0&QJUBeqc#oo)|>J%BnDKQryMkN}QY4B-8FGq^RG@(|2_G`-b1e*@9jLox~O>SgwPK4%lp4>w(8z+ z>bFqAuZKoS3g zPjO-A1Xp~B+-~O{W}*8>(n{-@_>+*BKZ=Xg&bD3T&kzl86TE$G?;o8x@pDyw@hn-p zaw?}0 zJY;AyP_a4O@0XQWE7N_dxn-5z^|>ukWr6kHDMnovH+-!6&+vCy-ONAy%SGEO-@Z-Q zA)x)~Kf{OEfAcxt|7Wm%r6JL+bg6wmUqPmg@_?^8RO7W&Jm{ZvM2TdnSAOZQS|OapA(2t1XIxaRm+T=!W^QoIAp?UnQiFDeITUe}=`a+doXn zQ37S4#77^^mnr^z8-Ku0jju0A`D*Ny+jAx!@bvn}*L>{mA*Y&Hv*(gZVw?RQF-3=) z>|VWoQ_!}Zj%QO+~_5T^1WPLQI=DBIAUah^{aov<{ z<>$=|MzTFVJEbSCm^xw4kynD+Lc(>Enr*@jC;nJ-JFEG?l*!L^mj*0Pldm_Ow06DP z#5D^Xj-;MwHk<0=K0EjV7h~Oaan6ss0^RG;n?`7w_@F?THFSHf2i~@+xDt; znbIVtrFO>3`PcUMuT%&v?Ov=K=XHETx8J$Ax!qlcyZU$j^R%1%c>aTlhb5jr(|HrF z!fK^xGF32rlP~AfU*`L7r?aZrSsc5`aNy#NJpsMX)U2LQ+3)%E)Y+Fma%FbUo_0jn z+On!l`2^FX)QQcH@^tkc6tXXP_9D74@EL0{yNk!EeD52VJ9?L7+?F|;9uV1RB7g4t z@0>5+e}*1@k$TJV#$g6umUC)3sm0DG!rLzt7U}L-mR35MJ?+{fsfjt@k~KM|rCnvy z45uA8&t8fSbZdA}&p1Qq&_h)QEpx$Gt$=ISX3i8(@mcWXgk!S!v1y8xe!K1;O`cU^ z7V>1}ix=_yhpyJ02$`~U<sHS{eJ|rqG;v^Yb1u58Qs!{Vxsle!o5i{A|2-s@pe(0IpB;QBE|amA=P zj#InVYwwj+3$gN)ubI%<-n#PAMOTIiIZdD}kREoWx0a9RNa{h>BvzGlr{*mz41K4P zdS1Oh;bW)bA{iXB$ibu9HaN@mni1cT)Wa-EtSYJbj$63>&c)5Y56(s347*QghCKmA zN`2CPJCPI9%uZx?%{>9C4&DkcuSq!=yYJw)&gYDV+H!nB?{4hj%h)Y>_r|o6p0)0t zVz=&zeNpH8&(Jf8=WV0k1&}FarK=9KYI^#Vxc^{QoVxM=Ux&3*#v@~wY)8!{7h9QA z%HM>uGerw6a9fn{D1s@#mQ{;kN{^Zy%e04gJExw}JA2y#+}L<}nx`o4QxEUQh=mNH zQoZxc#P^+#+rax$N#od)ou}_l4%^++rtWRM?VHqA*F}C2B4=YxC~P_M%h;T8h3U~f zyb~=P6D@mZ9CS;uhL|^Zj>EMku{*~48ZQLSHJfJbd^saF=iTj_m$s%^TPk_5XvXaQ zVZd_eR-4A2{tdk*EMiN(3cH(loN}0bu^@`=Nx>KAn04M47Szh6UH*AO+3#M?&CQ@t zoI5Mv%GSG)ERB{%eT_UXlz7|3#8P|C+s-P#pS0+V`(nE}dw&L9bF^BNv#DF*4I|gV z&5JufZD%`nC~DHLplw&rZTFbMG1;?9gn#kH)Aw651uB2q^yuU1h1(BI`l2E4ev1{9v@e1~>Xu*JpZiZHF&HiH zKHmQQkEFg+gsqG_lMW#{s1Ssj434?>5gyJ_3QG_uWvP4 z+P6vS+46_rVECoV{bs7#^iHo3?am@^-$^d#`ckbJo=0(g%3Hhl0-u^zWXZ9=e4;Jx z{JYo>ip`x8XD45|C9HQ*;049G>|5sS{kd=VZlQA%r>=OZ^g8vv7A*#09U2))~By zU4>j4Gm=>Tu8Lr&`l8FaecmK32cdys;)pWoJ9&zW1{oqZ@ePUzN$Y1dn}?NQzO5F(h7dYVmQ zvE!RwdzPrOqAzcSKnc-y$O3DRSvp_T|19DEZ1~fa@28pDG2`NL%fg zuU(LnqqeBmd8SL>+0>(tr#t6Q_;EeG?1lHzV?Lmi zZL{$Hsc6Nu@(uSPc@N=$T_>I>r232Z_dTmwX_dIi#&#vsi8I2Be{b{sXI6-2y8HD_ zGlPytoGlLibZ0{2Ng>n49#^K`{-AWRtzR?eCb(2bM9H1IcRkZRPF*RPn7j62{!FXP z4=alOXISJifr?*5GS2hkW7($aG|}bg2?oxDpUWq(s;am+F`?%)b5XA@7YC+AInNwf zm#S|<%Vu|Y;l)l@zVA)6oRa%}Z*zLM@Y6ir+?Fj%ZrFXewTV3wEi&`#D=j}pYa9BU zv@5=|aGxD}p0*;>lNZ+MYjH2H``*tiyj~0w(GCoEJF1~?xpa@qOx*{ zx)aUMP5-FOFv&!#%uv}Xr2c4dQR%dJ8ADrFi=N`r%PVvPttCLE^et6cCdmuco~Q56 z&ROQ7q%Yamx?uj?Ba(a1No(`&v1KoFSj%G+my;Qp#&Q8tHzR^9cT%P7tnTjPdfm@I za`~6Jz4#nfSQW&!{)B#;Q1$&}G@oTpJmGL^o}s+#nV*M68^o7B^GZn-6Y~CYz2TU9 zTf2a@*&C$b`Vz0gvN7DMZRZu!a|_p%@)obip6eX*O6qyQb*SK?XGb{0ems4D-tm=( zw^AQACFuIvEp#?0M6iq4vwnTEEM(&~=a?)18I;qOFvdg8MAv{~yZd=gA5XR$pK3X8 z_uftx4Ed*4H7Vt%z=ws0o^OFPXCWc;CFO7Nk2wXxQ+y7tdCXG4lz!oGL#R*vjcs7Z zKEAha^LOX2>f{I3R+BDFoVw{-)}N>+)3b{`NbiqKn~9EbL4?6~pxANlK;h*NcmJTCN;f zzU#T9P2;X}XZg58r`&ke{%J|So;ml-{?*sqRo1$T#H`poMLWMQ?#~z5zi)1*i)X2R zEna1Ee065sq#YU_k^fRI{dn~uF>OUr)SfHT;;IiU(zpS-?EFLuedDL>_YW{al1E-0Zip}qjdfC5t zn7_+R5K+ARGOF8I7Mgi|Nzc62B|9Em)li*y>YCH_lD>6oms%@Y_TG%-(@~R1m@!Q~ zW}ZeSNBk_eH}gUhZ+*Kjv-jrz%WRES zsJqJ|jg@m9VlE$9-)kK__55a~BksG5IlGu{U;fLdC;aHXjQqXp;Xw(LC3ZXxnz7`t zC-bcXY>x%nHWr>f{*3+a!vKR7dG_yvRNK`2y^r^bbDsEpe;Z2ZEXnQ-eO@H>c_(k> zowhyioa4$B*IQ4xKKDfSxhJM@iRqP(Z{7WP`u@C@iQ2vMZIF~{oj2kRM^lY#OlEaY zYmvsUV1bQQ%Vsfghb(ltcveVh_T?&#H{VX|KljA6d?xE_WUG)hqqt$dh)0~1z%-?a zzhs;pe_pIu`ESjHKfZTV9eddhp|;PSovyxNR$6Em^5EJHZ!h1TM@^Mp!ZRf%w1kQ7 zH9x9UP}slq=G57cULB&=O|7qh7Sv{OYRB@n>J(mn$G_y;^B*b&=S)jimnk9=6{v+~ z=4t$~%dg*H+KJg|d-uKeTevte;LP{bvM;i--FbSJa-sUgZaqslF|=8_biI6KEX(a^ z?YNZT)6+ZFmRo!;8BR_)%^4>DAoGBNo=|qw#TijIEzhp)ye0SsJWdA5mJyvNaD(wCT7`Ba z1=Mcrac?g+V>jQ@%aBsRe91rHkV9^7&z89bu92q~1qscAwD*x}66V)8eO4x~Y1^gs z^L32yc9B&fTkl*u5m5K(G^fH{wCefiyK_snsHA0EdF{IPVf$HI$IR}6SsafAT|{QT+g>gYsWPrKmmRcV|0C+s}IlhrCP?;&qv-T^ejpYGoy^KI?a z8OuWEs|IZf6xkKGuyXB%jdF>cr+wlR!CetVbLi8O^T#x-Yz{>$nP)&?uHL1>ZH7xS*^|)?R{3OYDlXm^ zD}JJU^5V?(KWFCNQhIT#S_QS`dA?tH0^?MhBs=SwALrb=WYTbadZxiG#gzfyBG7_C z5>%N^yyhGm@+Wj1=k2ag&6p3_DH`^bsSFd!&=rf`yfUq&=WM!Xc+@?yAL%P}4fBK@ z<&rd-+L?nEs|v=4i`F+Z+AO>qRhLk`jtI2k_1*h{@4;gRh*V$W`Wlo(lsYF*U=V8j z(4x(D?sCY>buP8%oU)6(!Z!V9=;^=xwr`n2V&1gMxhs8U9ktlHcX{dlkIz_c%$^>5 z&}j0Zsg^=aB7FS+)_u{n*4R^HuTC_-izwpv}WR? z@Uj`N%)09><+necciZ7Xb_(xR&WT&r{Citw{&DF^fqDBZTpF$%;#@6cvVGC+)sLee zc0BUyndZ(I5vlt&BUCzZTm5GC{|w<(Xp#F6mL^R!y7GNL#4h2urCZuBw9&+6;+T$QGH`#Np-Xc4%_9wauP8$T1oTgr6h?Smh z&>Gv_)v}fI@zLc*5dT?Ll_9#K2lu{_wzinBRgj&dx>Wr@L8;fZ$V=*$jB5iH3ExrN zko(eFRp{9kO;r!U`m*cabMX*YLYD?R>ApZqR!#pt6<=EBmNYY{>eV!%j-{KKug|*A zBh}2|7ZtQS0!?wFTD_s;#b-=6g{zK92{k-7Wo?_Lv-80f-IKSw-lBDZZ7Y4cUakU_ zly;lS83}7hz%5v|LOvZk`ONmDuzsNM{y0^$`k(rs3M73A05{pdY&|&zS5~Os~ zqf03!LKBjlpM{sL_+-{y4xTu=rJpagb&s|G+wJ`eK5RaHn@O47S77ngNGTx!;Xf)y zOf!X#CqL7&z2?xn=upH*9bp$w=~$`4%)@sMfx0JOv?o{kbxI|_lsx<=h5xCMdcIer zvz^P6e@SU#$GU>8JbWu#dLMN*&s&nfe?#sm$i23+o;(N+;`X}~cjwEboiA03FL^y* zGWEQt_Pj~qwkqqYJbf>-^!Z88{{7LX^Gu<|*Orc_r##c^;-Wl+5@MB|OvK(nk_Yca z$#CXX%39Yy-gx%!(&kxd%ci{ZoT{-%Twtlw)g$Jj9`}UwgWdKmRG4mG^CoRxq}b;c zIh9qa?rUE23eVnTk)0K#(R6~p6g+e~&Cxu!|MGHS**Pqk{(4&^PVK(>SnI8;YDM<4 zd&+yZ@!8wu*6urK{%!K9;9iU8i)V*_wp__!c_EiurQ^;dvlTjSlWrw#ThaZwsU^j_ zB;39xhwGY9OZz@;vCu1C^7mSw_;InG=6dz<>Cu?!$G=5yE=-8iJ=YmK`TGG-fqUbO ziAq!Kk>If2eO6hsyc$}{{&58gtlM9l{%9J{K{xclVNGdK^y0Li5g5vMT&rk8XbS!9nQSo$LR~dyajvVgV{CsKM z1fNyi!acDmPB|_;`@VxB!dmow!mV;6;YV$0)+*Zk#=F;ap<(aCwFNS_e+zf5H}`8Y=@!cO{mB1J>7n=4)1mjk9p%JF z-t7@zuK3rMhL>W*(I%>H^E&qz9QC3OcrS!;vGJUJIiRY@Da% z(QtKbRT## zzrg;K{K-W-=fC~;dOc@sh1cst;c-H{K1{vdvTl!R=|gQQ3Ht1-{dsTU{;%#G#49ljL!sxL%I zL}JQ$=^rzmt+_OJ>WpA>PL7WSUwafbXZ(1aHOr3cPA(r?qUlp3m(b@%Dj}RNx|S^$ zuvWh9nlG)$|L{axWn07KGk%HO{=P}qzV}nbwzuxS0ICt+XmKzt;!!zq`bU0Z^yMgJ`M78S#*OY{f}$63C_N~ajKebQhD1^LGdeH z4IBDhE<1VFXLVX1HV*Vzd-oOCZQ8frZFwi7rmAy3F*4ur?h_7X-p<(?F_DQX`;JXL z<~3=%P|=FVO{uD@wSUgY@MNAnv+wx9M~r<--h)T~HqHv**NZ*8IC|Y(WrHrC9j%G~ zxI`yS(KCwfTQtW$=$pw(FPHh7R1HNorM#YC=@PCuQ9U@D>(KV=#}7^0x6IS=GpE&w z7Kx4*)px*t-o&At{q@d|ybre&waaq$F4fAOHRb9YS((h;?frgD2@hWvoBr0#VtJ=| z??;eetWV|Fj+i4mx<3ca+A}qAi+Awjr#CBtGLBq3*E`d`2HXUmliG4RcB$z5ryRKs z8m!Sdt(&@r1m^0w4-@8pk0wnM%z_Lr9WIh>gldkT_@7}K>F$N--qg+YlSGd~G@g!J zp=I}*q!5B>%+{5tZQ`9XH`?LL#ikF#@(Vp=?!^@wS*rY_~XQed$sMON-SDqu??{MZq#^$qr zQ%o+J1^5at;W4puKOxya@jTDb^tP*kUTbO=T<7m=U+Q1U_B!;t$;B7<_kZ@AcveAu zI@{OD^Bj4z_zO(RC$8hITqR^Oi-j-q*otZ1TfMYCi1@7z{&lrTLX(k?&&|yyV0qKE zfP}?*yekjJP3S%-F1~4@i$|^>hn0IKxAoOkdsX$-W*^!w&F?jjt$0m$WPsG1OkJ~Q&sF1v`-#fA{kRl4jV4i-N-)@ePisAP6H7?aOh!Xm}Sv2l6&WV3tn zKQi-ME3^;BaeWAH+9Ud)as9y=>QNF`|1&7E|81}E-D3DdA$w$+@Vw`dv0X9edXm-2Bh* zkz;-U$D&D+N(_5~_Ib<9T(*Bo8!-CDT(yZcj#dl$o5lB)~39&cDw9CJ3&bz-W{obCNvJe6mZn5{l{!}Oqh z%55LLgD0dO-bme<=iqRA@rl>gvpMD`21TZHy*RQXG`8TzIvegQ7oVIkx@J9x@7wgi zC|0$4<0qR>-8kI5?eaIS+_l^1#MGbK-_HMKS#{jCfCrjSI>OxgXSIhfpE3EKC##q3UKhPBB$8^M_CJe2mEn zdbn)wSNYfPdRK1R)@P!U{GZ{}-V;%e*UdFqYT4-jUM1JZFgRCp``^pY&!3#Yw(;rS zIa(T<)~IPamK`tIlwx_?!J2K#!O|_?iY~kf)of3-*5BwW*yb#G^U{g3qL@^hy$iN3 z_mrI%(rnMjynN!CXBv*yCGTq%CyA|iv9$BUuE)pbwG{3OXEVr*G&`ho=I1+~wUc}H zpOmxT+U|5ZwRYwAs5RTlZa(JCdt98)rL%JKUE!WHQf6O@avQHrZ{Jf|pV_lRbDwUd zowdi}rrAno4*yA8{ZH@ue}?!I0Z$_5RXv+OHTmSln{ACdJ@`blZcj?yQrf2F)1Q&H zZi-RtivJA#Pqgivi~B##dz!wy;|2NN`0=jMM)! zY;kDk>b+<(bD6ld_I;7If0zCDJyu~1n#H^F`rQ=V&v?3D zm)*jJInQP)`<%uvE9^UuF@Jly%hu+;cYT({kwsziw9YF|oSWlj-F@xu7yeU+7kDr& zH4)$Vd3VOelWgVYY-kgbe`%~j_j_(-{Mtw^|U04o&6>izFGPu@5!2dt$XDXGahUyh_cX? z5$ogJ@m?A3lG|xBT=@+)w&5x4VQyw}y%CGLG&LXudE0Rpl zonHIvtt!N{-CurPc=~wPnp>BOzwK1X@!j)OB(Hk&rNOGS*?RM)#0?eSF4Z&7F|+=*=wHE!ZM^D8_Fe+Tk#z9- z-2sW8-#+i~Idn9w+2Hi<@|OsoTIJ^bVt<*e6;0bh)uwYr{H3IVdR@oKw1}x%Q=zHBB$v{o~>+ z4(~sGL_J#hl7vacJ(j;)0xK^|crRYLdiC=6|1NBGx&Ae~Bxrte@S_EDm)v>e|0H;C z)Pa=3V|=22*EE>+pUGeR+If1v%gb&t?2>imt~8l79UBzlWCy{_Ba zdv=e;rgeTLdB$#*{~7l6`JQ}s;i2;J@NYA2H_d*5NW_weMEtj%Ked|qW7wXqlf2I| zG=Iunx}yp#Zn{?Hu2wH@Cfd3n`6m3Hz!_J67&y zSbsh#ch<5m%Rc_lKqyT?O6eKDJ=UH$`lxm8rOY|kpKfGeSnxv!p;C3?xw15!vOiM_ zx2fIDPgh+yarTaR+@?DJrd%lC?8!;$m1l#O4YhNSizQ99l&GWiCjS|{>$NN*1s1zc zg0up`_^!uszPkFG~HMnW- z#`y55kGID89)6Gv&$An6B?|m}6L2W|Rbw;Qju!-{ryTPmmIh z+nqJ)O_YV&LnLc&cx!ZS?`l(yd9&;Ox`WqdAA6(p@sDDNQyh)q&XZt*NXP9;2qT3%GcwzR%`_?6?vgNP@5Z`w2@ug{H zt_vQmJ8QQ;q%NdzlcF1c8$Yc0uK{_mqH5vhi)5%%ZC6G`4pAXPCPAKf@i3w-dcrWi_(%Cun`z*XVf5 zWYzT>F%Ry9O#6{^O`-O}scpsooc9`CIBC*+X_A_k#+MT}qyz`1^l`EK8QA#oM)=UM+Bl4PBhRAxf9Gap^g&>r++d zT%5)J{Itv^r+l}JO=V%{=G>X_?}B-&`w`2mTkapW=f7S$F?ace-D%Rj=XPmrTD#`F zUQU92tw81yoyj?$JAU1G`=iO(ZE9Y!d`4~jwLcj*rWz~*+YPT6~VuD>p?`W(OZ?(4I4+soIR{<=$+(6XEFX5F{_ zYqLZ!^_Bwe@?Pl__C#QB= z+v#tPsL$xoHL>NE?ftg>LgLoQ1vxyt@`6!o3~xodvzj?q*Glic{>OFslZ7XWtS?#b zjLZ?d*(znODS9Dvv+D88%UiuCre(g8`X_KwZ2qLpPjpSETy;!KVd|9^x{$Z3{^6_t zM;J^&;|L5KtSn4Sj4Yrnz@TviL1q>qMMDS2009L9r$Aw&ghZtRkwW9f1sgvEO*nWF zJa)hY89TWAIU;7S(wsy01lKcMdSl5dseM_)VD`nuil(i1qz=8~%`EzIs@Kxs=f(dF zQrRw^VNvdn_DkD)uFc$Q!nu>J$7|Ci)jb?~87&b`-@7O9B_+09PnTVJZn=zF zKbwS)Nbk#4Q)K4YF(*JJVXX+Kgo20bkq?t9nA|vaOjT#$KG6r3L<1*q_RqC|9JnQS5n$Ss8zV@i~K_|!3l~^ ztz05bt?3FsbaUOYN-(XbK(C2ui-~V_Y&%!j ztwhcnPfu-G%h$`DYh}UZd6AvDX$#*fCl(pe+)XFX2y@*CYj<0Av!3BYT*PdT>;9J} zEJ-}H=l1hdNwK6Af18_c#R~KaHp{0Zh%ft7|Mv975`pH#Bdf0excH2qG4k5HA%9n> zav3!!$5r+3Zl3W{FHifDu6h0K=}X?4{%2@?IXnLKp}osa87Vzlb$-iyBC*i|@rQ_oz{#4DLokIf1Hl(A=d*bRe_t?fZM3l1$@ zD;6_5YO%%oCl`PEuVZ{0GG*C>`P_p>@_N?mS6Ft&Xj9orYoC?3 z*iU?LICslvQ(D=i1ho_9Z|1%J8CT+CmCLO0`d#eF?Xg>u0)#b}mFbs%J=-(&7T57~ zNsp`L8gmzL_+EAWyy5q{XG(zw%~@D-9&6v-Y98BizaXM`j&Q*(w(#9qdAk{{SXfH< zICm5sYUL8q2%IY!_jcv3=O-^HC@(7TJv>W9BVb`BRIsy!rKFE@N6ER8)aq@^Ue8q% zkgG~(xntHi_1&%6>k4K#WL34pxj8c&e4no<*y*#Cd)92jx^qT*ZwHs2O=y2w`C9%c z_k&z!kYi%5?_TH9axn$UJHPwaJvWf6cJ`OvWVjTtpz@;B?qeNWdgp*GoNj(cVE1}w zhfJ=;3sU99FKn7D>K|^Bo(6XE)6NSD%In>3y9Ne!nH|@@A*VCd>oi~Ql+@~-PCH}P zJuKR7cej#hXUw{A?Ww2UO|)WRDU{I*FWB9B;?tGc`XT*aj!cQ?t#avEY@6@L)e&?UN!m0Dte}>!B zm-(LiuvcBM&V2cX$A9ZjEt>S)GJMNTxA5JwLRJPX^{d_W>C{xMkd;Bp=ge@(s$A*? z;yhbzclhV){4IZ{fc-d0O+aeS41-ly9v(XRbWLy@x3Y-OT!_>}H38wuQ_WmmJ6w-) zU6pj(>L#jMFniXVM{j3;GRrxy<%Y&}BrWM{j28w~bP9+>1FQ+>-6$VNl0IOK$ z*T^WV1TvAGBVeIZE0?(9<%_cl9QRc% zhl+5vuq|JheQ5LZ2jJ+BD@tTEpI7vh#nbH|FF9&IfVjS~%Cxy*N){^_c>WZbdrn95M2kupm)Ak;zV3xhZx zi=Wo4RUFgQ&CWS}t>^w^Qj+?NY0+xa86S(IUe8%A8f`y0Q1HXYNh>dWm&_=>Bq%q2r->!?DS=>QLkW=-NLH) zNnh@!9qYVe*7;$sTay2OhTxCSP3p4_a(ykIn*KKOcUaxk`CIWZ=B<6taZy+;KTOv6 zyT*kbk7`!ym1$maIsa>wn|%3~m1&1Nul%t|aXq!_w@<&!)#*3WzjaRDXaFq&Gp+07 zj6y_?^`7kK7qXOja8NZ&vsdw^*4A!u(SB83jYV7&pFXRTGb$;0x7b`QobfyBpH(Km z9=mVRiYgDv*`cL%dd21J9*gx)16O&y|EKw-^~WEFx{2~j++Pa*a)B@eAekVDK2-hf z?Egm?Vgwi%nV6Z_IQh9)SXfxtm_b|y7C|9HR$)aY$3hXKfWU;rDH|^;88C&ladRXJ~VGW^ifQ;bh1lG%i;rp-i)cmBA-GUM7>`2Ki}IZf4-W@e%?2hdfPV~lS>b09^Eok2uoKH|eH_uW(9*63n0p zi8oLCTKp1PazoNJ!P|R*t(9xh+W?CPkCvrPtKkgDd?CQS*?4WC53_%al2@f>R%*1n z@YcwCj||O?b@oJ`U^=zu!>u{9j+sqmS`s07xJtTobLMs-k;z9t`J7$-ZerlE68F#h z4s@!=n9V6{(R8nw(m(O|z0kJVVpA4#`LtiTaUnBwUdOTaf<^6ZOfN-d#GT2>o$&4U zWsX_XESD>K?p3cioIR&t+jQP37fst`CKv2zyP6v6YxGxkqRFPV)oBaDWL;)2J#=H$ zs!8_eZCCWjI{F+fK73XFkK^A(W{bG}&O}$l-B!9N=*rpF-m)ZomYL7)la;f=E-CVO zX&!oJpl>O1Qh2wax5S0nX2Q{{xes*)eN)mmE4sgz@8VapX_qryj|53gO_vFKv}UQR zh@koAIdg@>b}h)yJ}b0i)}untjak19d*ectI%drR($mT}Tbdda`QGe}*M@-~UwIki~a<)y{V< z(IVSsCx;}wzij&3{ltRVQ(iG`t>5K*^ubiC+hw!7w!f}Fp>`wb&f_emwac|8OZc4K z@Y!f(woIH6$Y+aB~;YiEY3;KrpP56dN{rYlXf*m-D!tdmoY+OFi3Q&Yv(MxGOC zx^v`c+#j{0i=W@?(lqAn=UBAog4~o!{q6ha3M`*rsIz7EwapGn9mn?{YbiO9FS9ar z_QsbBzWisHyTkfOxQ*?v=HD(X8&(SovmFYtzPRLY|GsZZp=?v7Q)h%7o>jHW*cXWMVyEm9r< z8zaI5557ERv3_exT*Z;3*|jeNfB5mtYi3R{IC9{T7>{bt%gD*ac`<9<)VK0g9Qu^? z`(^>V;5z>pv)em6N*>9uyZ<)u>SZ|PBQ5{Odz;{q{@+eFa{{;B%;l5`OJ=W|x&D@& z`;vRNEHncbyfDlcdpc##$!XgDEx{?v68Mj~Ca6_;H6Koldr>a%&nWhb*r~}CKaQ;K zv3lKlb;_Ky6*Eh}&&}ELz+vO64V{`yuTF-k-4G36TXL6QD`U6b;Sdqdg@INNf36IV zbGqrf%PLEh&ojzmX4}clKig*9^x5~hdz-N9rHLl(cM3OLa%$}@*rswPYHsOi-L>US z`3A51_C!s0JYV!x-qP@U|yWh&n5&6Y+4r$lMCr#=gMaO2e??oMTs7ylWo4az&#RaAdv|JHG^j_{dE0!ieVa`T**m`9f8VEO z(A1XgEOKvijqi^Yf13=-U(Wiw_(@_h?~Vs06AWttK2LfX#hkTi$xiu*iHUbJ+LtfM zHCVQJ%0*L8xfd}TY(2l74L)Xc&7gi-_}d=Er^ny6tkmH1**$TK^wt?+iZ7?LO*!4I zDe(Gp?jA{}T#a4d`hC1BR{z~lvq_obr^)AIJomOeH%iPqsdhOtbn;c5r~RA%GrT_* zvN>;8yl>)C)ry(hT7@zi}MA=TfuI zX3E@-Pj9z9xKO^3H&L>5*OIQ}nM?gPvI}Y(Jf6k$Vj@?7pHW(3xZ0DxMt*N~jm#yB zHX1+Sw`iB~SiR|PNY>?7E!%^ZG|%cY7TR?8hwsuK$9~Ma(tkr4lINUm$Di3!*!%IL zbF1$CS)ch*);spC)HQ0&XW-u_uC8@xMq+j8j^ch1%a*&I-eEbWaldPhOm0Y9_&DQz zh|6hXo;}Y@4{V59_SNJV_n|inlOi2G&DQ(ot-ye2rvR#{EJu%O+ zQu=^%aQ?!qTt$Bu*O#}ak;Gb3Qmb#DW}=eJeRgh6|CH%H`Qd1 zbK|koo6glPPWn)OL|Etax&1yDHaf;xQ;#KG*s$i&fDl(&dW$Tt#%)M&@JwuOiHN|ItT6ky9g*8Hk zy9MLtTm8B(troJsXLI^0%fPdrtj&JTIJPTmHD5rnv(KV!(jE@$J_y7HtG4^TO1Qax zmhrrq5%;#RBt5y|?QpMTb>z>O*)#MXhkM;9YF1eG#aQQRVXoS#T&ej}eRs9&xV7Hv zsAJO-#hb}{E`6$cw7M+y;NA?5jp};SvMa^s+gNM-T@yV0hKa$-&Y*9Go*S=<2l~5+ z%vtcn;Py-YNw?OrtUR@R_LH)_gfq!8OLHt8OU)Nf6O86nP&B>AG+#IE>7=dyl!~-3 zORhh&BtMFc>9qFDfIp=nRSFCmtOuNK)Na{z>60c`lfw*mq1cmWISxLQIGM8S==9=M z77tc#`m?wCiq;~bPthTVPo5I_xYp*v_G_1WE%vNBvhJ*plB?!+y(vj=c1~N|$JHdC zwfA-2lSXabd=Zh*tGs>@dV5ahKCbSWt@65S?ak?IUl%9~Yn+PA@Algf>~A(bI`n10 z3WJb)R`H(}mI{bGvr3x#>bfIm<`UIymnWzyHPruj`jfR{@f-i;{}~>X{AX}+|D|Mq zQSe_!{}-3~Maq8#W&K&aqN4>Yibj=LCEcCd0QqsdmP@Z$8|>a!=dbj8z%Zy zOt@L08#LL^gz&lVx+JAO9$JATW2O=CWtZnUWlut2;Zzp3V)J?#x#B+xAoD ztoh&favhSlUMsvrTu@~iXLhG})oWhw%@%KZHc#T15fsF_Ah+-sxAG?Z4wJY4tt_%b7{oUDp32Y%f-!R)-~LYKeyqC`3A z$Ypk`4Gj0U?CJiJXZRrNsX-v0jgeN;m*ru9B-^Jg&iX$0ln-;V)PByw$?6wWwkOsJ z89CIpYP3A%GoR?$;`Ok!P%ZmE!|i2^Yztn>a2gBeMasT%yP4i)sIleB##^ViFOU1f z>Z|=vN~zauN|wCS=?<^s&jdns)7VOqd?DCE9t)uElk#8+z`%v%NNHi-@XNaH`YHokdO?{Lh&j+~yTDW%E_dJ)uII z*ZU|Q-Kv#3MW`#vlx_P*H=%L~(M@-@dt1lca^uULxhLk$1V#QwpERTo`hBr`^5@=} z;FTM@IX2x2US(#}CVJGfcadDO#Ij=_Yz=l6gnToYYV~+_x=6m78gu`frIs!#Q!brO z&gw7<`VlOuSmdU)ZlN7V_#wN3W6$0M>US&a-P*b);rvD0-;?jIo_ugy+$>3vw=eUT z9Gp>mRPXA0>vs)ag{SYwq?}y+LfZFccuP;4;Tes!nx{m1x_s2axmVrN^SL(hamk^u zR#sJ~g-(xmv^RDioMC&)$T+Uj_WM(rfa%L7KiYozn)jtcr@kz%6IQg_lrklwb@e-c zcP3GzpX*x8^ds-J+I(8I`0v`~6|T~fx5DymlMb)kV!3cGk!6*Y z^423oUrOAwJD$FH(RW?&^u>!rEANc_c}8lcSmgA=HIq4umQ1|ceXzpvRIu`U^=}>g zXL{~^-TSxDaYAX+n;o3xUL{&AQ(jF;;anDd(^f!alE~yKf;-Y1ll)>!X3r4s`zZZ! z(_G2L8GQ5Xwx!LItou;?;K9zRSD(2?1-_rS_t^uZX`53uMO9w(E&rx)BT@Qr9dpM1 zePKUed*vPsnc;o*sm7j+LV+`vxwc$hxrLu`qmI_($&$i9gO>(wk`v8UH1mCGJ^KsOa3VVp7hY!*}+wji#fl4J|yjXQsnif*KD1+ztxXg+WujkQ>b>j%THIm z=Sh3q2iL~yLGPwrebxRnr0Dd{$ww_KU+-{lj4^~tJEleko2`B>=yH0;Vy`Ds3JWte0xl#=q~77ZpLHfVMo9r)%o)wvO@LpHPt6rB`&YHa1(RDF4Jh{flQH5dI15^4DX?Xi(OkkcTD?O*T?)Z_&oRG zE-~3f4wfv58;p43U3^mQbLQH_yZ&boIC6Z#_pjGQ8Z#YL8u!a~e-j;4IG9 z=pUP|_Y1dnoYw5HK3Z#dODbq8Tvbz*<_d~FvgFyUkYk*2uD%)*xV|)$9O7C&xAv=E zi>hS%LkXu?rB%+2SNLref2yS3Xce>1TKJ)RX2Q1l2CeNfL5F*_E~x#PuPvv(&mhwL zO-ga;waJ>An}iky_Q#|Bq|Yssp#>k8YbN%DHjH@!(mN z@~^uT&(v*u>#XmiEcR)=ujciFjEkX%<#oQlJmXwo*F5D*gto#S@cXyNztdV%vw_;vKa!2s>FR8`BUvoMiU+1c65Lp_vV3*q5O(f%Ycuh=Qdyw~OU)q=!jKfQWV z1E%|J>G*X|#4c%RiEG@9%FE9L|7_i_u_$?^_m=xz6R&slMDEoNu6sYlXxpusnbskD zX5DPK;GDC`=+P|^L7iJOGruGSImP;BByNApqPcg0$B7x+F7p_@+=E{SQlq#`yyh6jSBAWk+MquW-dAlT2q8A=rkUwMU6#0?{ zzP&cA(++v~U0-SWuHokGt+SuK?vAf14qhiSKjKx<%T1GNj6XbopxvvlB{pd?pTRqy zpi`p9=Kk9?P5Ru?XALH+R8_6NsIC6k7rev0G4s$H^-p%}D+4f zHHVElPA#08^k(5ln>_@5f4Jlm)5_ix?i>6Vwbx=2luWLt0hp!eZ% zUhfSJw{^QUJswyTcBxfPoZ(+%BN4ObP>6u2>wia2h(kz2add0%6T zda&owo@3|l_RV8n$<62)u#nv+XJ*zL(N$~L)ZYBylXQL7kBbjWXM3I6yw&YbBwOd+ z<0WP@vch7;q;dlCBp)O_eHP8PWuwz%wzR0*mqJ$*TBm*ea=_*KzX#usF454ne*EHA zAgABYrp}nJ6=^Sy>#W=v_56&!e>ca}srh1;YHQLP)e^gP9^$4d)_m|b52j(8tB%Uxo2s>%sWa#Pwu|R`?CGx1Fsvk8(w>h1cfdW zHC4_0sda5}-nD%*IA)#xr}6#hvTI^z2(SbtWRg>iN^@?k=q7H9Sr7*A=&EYF!Vp zP7j}&_4$LLzjv)$%1ehcVH;T!r|xL{zG>O@RX;X8l~HzXYBOF6bB)mLs7=SR`E~82 zcdqz)DE5$F&T@NJOTmu~ZI=XE?o8=vF7#)y+pKZ=Um(M=7?}$nvy?ZUotrY_*Ou8l zm1YMXw2CmbeeBxVoO<#;$HKnji+@kOEb7KPeci8#+4Gp9odPB{Xg&B*)-RqGHIpTznAkr@4B^lUf9LGKYrfk z2=xlwa?9WD zSA3A!^YW3G$%=!ABAnl7&*Ry-Zzh9bJNq$b4!{w*gC1Ccx>s3a{6&rG?@Rv z%;s5(XH@)CZa7{0G?4S_N5?s{R;f(L5Pm23gVSTv#0iYoVk!@(a)@>IXt%~mb~tXZ z_)?{4;o8-ndhe9mx8|2^%h+x_iMSW`M2^F-Np;ht1>x)eKJDx*`__>)VcHzA3A-IS z>RI?|o?n`-?`*6HXH&7(|; zcjR9F+I`$$e#-Cd3Lk85wtio%aNkPtji%w8*GF!sUrQ=K(pI{9o}kS+_oeTZ5B_k@ zuYGp);Lja$$2g{aShcsFk=NkDB54sp^_4QGnp(L%0~QKA>280u{;lUX|J@B)g-2Nw zm6p1@ut}~i;+2~G{yInElpDFWnK#?bR)}8be^@zZb)cf$=Xag=)e`GMj-ALUt*qH; zvfM{8%QjMSUH1Ju#Rq=61y1tY`HJnGg|lzBhQk6u>qpL3SI@I*iF%%J@l{p+&!8WA zWWGD|^zMa4Gq>LFoO$x$*QF~Or|mj_66C0#Lfe8Pr}YLOGhaB-+;@Vo>xJtLDw7>d zW(Wycss5~@muf7u6rzFTja z@yT#12e4H#;s<^L@qEW2SdrZhhO| zeDsd+KA%H>R^FL>Q1ZTz92|@3GIovN$ha=m&PeT3=7k2a~Ng zUT9rgt*CK3TkzJ&r)Q66t4}wVT{AD{PT8i);zEK#A^#b8rRsL>5O(eD$z993J8Wgj zrGJlX1m}KKoSXIh!JK(ZinYt%uC~0ID}BFzZb4sV;FepW%lpF%A)&CgUT}3)T+F{0 zE~g4?{v8WgXTY*rZ9z8gnbSLDQV)i#sF{3;gWLI2*Fx_1JC68xv}jA5656zuZNE~g z*P1h$5_cl^oz0Ax?If_|O?tQ1)+PTLHVeHFdbhVXwrSZhw@-2F^ruYZ`s@9lVb6EL zJ2^9bYG-^oaAzh`SZ=S_^YUZhQa3)KLy{5el1#K8-kA&z^Vji5_Aj0OEF|H);`<(j zGn1FLE!(h8k#G4P_I!_nUDL|ajvT(x9$9&4!v@!%CC9|)Px0DTvrMQkWApuGom={C z66dJvWdCQFw(V8v(|vZOX=SOwXSPkBvUQhN%&rB?Ub#$~+RJ*=>DP)^+pc~6wU~G5 z_4(eJvqGnsymaMdi<$VxXt|n9a9g48%Cc<-SmR&x=x>@oBgo~}r54qvDoU>xGoIXS z^vLCAvCJ!8kp*{)!uuvRM`xve_1>-XYonf32%|`A-O~RI_o_QkQp4K2(eGEC5`O)t z+0s13Q{jU89or9(>IUKG%=^=)%kL7@n`3CFdP%26Wl74t6+SihyEUhsOi_92Ddl*- zZCP5nTKb*zHydAxxXU@#_=(*ueyuZYYq;T7F1V?A*Z(FOB=yYc&(zF)Ox`O%x6YyZud z6`dWs{GR@-%ZgT}F0*w_O^w=OwT^Favt2yp7PIen=i&yxmCGceME-or5fzOQGH=oT zs{ilv9rq^VeJaLlWBv$FzS5VP_vl__n6$%6!_3fZ_D%Ko=LuZ)x~8#hL2 zbP>DCy6l5rqgR`SE&1$fq?K4*`g`{>Y{gdCn;cG^mrI|h+P)XtacuWovyF3V0A81OZLxs{%U9Ib49I-$Ew%%=;|4VtoeBSqoC2}v=z~&0{gX+>)hh6*{K)tqZF@q zqqEMHM!S7~{5(c^UP!K4Yv$vtcl%E7EIRu8n87;E87H<~Skzz9y5Z)l&wMMbCNC43 z%D3)W^<3!*D5ZJWE6wNrLZIS8_>g>J%#n(CzISc{Id$%}#|+PLZPcG0wIvTNDwl1) z7b-A6UPN-|szsig9r_EtAMkRW($m2AE;w(A?$#7dtE3~lJu^+$3hz`$4Z2C7^y>jh zzgv*fZzGzzt~pUn0uzJ$I*u5IJ(02u1y{8@I^OO3ip6BA4k5w$x zF*4%5y41bCpzM&@;mhc@x1X)Bwp6*8E&Kftv+vW$Q(J$y?|yCagD)e~GOXr8u)-nL zz=u2Mtm`;!YPRtwZ{w>ap_wb~q#m0xRIKh=`19C-KTn->&Mp;RaXBL*eid^@v7k}i z(>v{F_wP84>dX4G7527QXKM#lE}AKBuy@zryZ4^V<5KjN6g6E?vDY9?zR*Emv+&HS zkhJZYbwZ!!FTNVZ@*`a0nD>fZ6Q`Z8Q8e1&v+`$l^W9&j?>n5=>R8-58non2xd3Xx zckYHzXw0ooLi4_N$0Wy|n;m!KhfVCgXWSEFr6t$znfLos2mhJnM{|DvI$5|t=s&}| z-d@v;6Dvc4{O`(sI9+oq2N1 z!M$Rxnwj^a719AEbN_8iladX!PJGDmb5UabteE*xIYw!AsQpjpFIg@dk-Md9rI#g(qT*K-or`+9OI5l4 zGX#pXD6C;!pEc{Ly;klTwTqjy@(usk|7Tda{mk0Cpen6&{=@$as>Z*AuYYKNdFSsk z1OJ!Ne;4lv`MkVS^U`8=&P4tV>ym8r+avxd2lWaWbe&W`>SOjwwd&1I#)ICgwCrLG9&>G(vgL8Qs!>my>YhoJ zyUt9ulfG(~$ne8U{mI5|zY~RC8+N6xIL*6d?xwR!0jIZ3S#D|SaXW~q+59QP3Z|M1 zpWdXT=SLs0>=xx+c4^ZcCC`m|ZCAE%i+P-XY~Yc8HY5C^#I^}xdtZb`iEwJEXb3uf zvYUS*DRcgjr0Wa*lykf@^M0H$|J|LHkT%-ZKjy!-)}Jw;fo$sgL{G!zMW--jeOnus?o<4P6~Z?=FuukS!r?8#xIfW!<<>l zoLe{FN%IT!Sz*%B^J>wSbzgkElASFMI&3aYyk>BW^O$Gkrq`SLqD1a*u1PR8wl`?I zmwPADQL;hNJmoUK$sWCx0S$&Zp4)S)u1`3|Rl9tnvA?hCRK2r5J$4xwg|{r58+O)7 zSK54b4E zMjZ!w%pRpaQ+GPOeyMf9>=zafd*lsGR$fz^6?8kgfpwwhQa4}8B)_;&$DN(W4|A3} zZ8Mqts)y&`AwOTQGgb>WJPOWM;=H&>eTu=M=C`6rOP5M+o9Ny2DgJr?!v{x>9lg0$ zGw&wD_o*j^Z|FvNzH!+V@FW0Ls`1HEB1{X`yll)JqCAO@3BDhU%Lt=ZV z`NoMY%cggidaP4z++%)zpX}7E+A}JLo?d$t8(k9YEv4;IRaaDbvei~;-*N{bW53wK zrh2dYZ)FdlR*m!FRpZ7#5mWYT<2ze&EAQ`ulk$h3?%W=_Np89)*D{xhTP5{+6r|_H z^lVu?V~XmMrjS*sY8wnMht?#PoYwSYnxX+E-EWpP{XCF_U`wa`tW8K3@^eyjrN>CYj)~ z>sRWHW1D`Ty%85OuVeaQ??c?BA8zMqPMY%Q3a?Ss`_7$aYFCwY)uu%0s)(-j61}|0 zzVm*eM_DSLQOmlSyul70oibr!#azjAd2LS3T&jIvUCm2k&P|}{7pAr zt@~P1{m&gfv<+)j!E%<#pPpNiE*H59`AoCAmTJw}^Wn&53&)HZiC3+r=R67ZJh5=u zkD2wHcAc$z4o=&2xlBm#GS7y0B3m^sO1rJuwLyYRyOUd$caCQV}a?(%q(@yW!UTcZnf zS9^IbHTL)M_R86??dh^3heQJB1n()jf1HPH9*@o8leJtyxm>*;pZ7o9@RF` zjUVoj`!r?IobXV_@b17S?#UX(391=q^QIjXkxDA7mf)D-oUze+%{74wvo;!CIrS{E zR^!$rKd(&5Os;YcKhDO4ZIYQ{(x)q}pYieLbKW?(Wus4cD94A~8l||n(6=o+YkGGG zN2#5iWGkrFnQo@NsYJ(uHRs7vj!T++yRB{Hf@bS3+%_?B%g4)}?J1`|E}dz*=!VF; z%pT!iVgDI2Ucauq8j-8C&Mw(GIq&9o=d00cRu;Eq#aUD8u5!e9AbNZab(x z!u?4bEq+fvSz0{l>GG_r$Mk_@` z(#IkWt(-I4n61_`GAcM_LE|C`;|dR}(`r|zMQw<&pK(pCjOCGJQflf|v)5s3H0}jY zGuX3f-c5F~S8pdeWeeT&w7Hw+c%Svs{1D|&lk8kJ_y>EfW%M<;vuk?T>{}g~OJ$C& zPFG>YDJA$yoi}6bSGP1 zFtmeVo6VhMU@#{wE!ThH*=a2)3&blIZw2|&E&kyWg5E{4T^X#)JsW%I_@1nP_~DxE zrtWG>wh4#CG?pw>=r@m?xk+nT#*5GK{G0!6yzXVPBj?DQhw@n)Zk4J(D(66LU>{SN z#mLNl;y;5HU(pvi+kk13lB};TE#AMQJGU}uVanki{deKM84Yd$RgWUF?M`l(V6sXz z<>=eR7VlU4!6W>GA1E?*+&6vj=E-E&HJLvgG9^!2hVAEgXK<+K#p*L$R%}!9e=hLa zQPjKed+BZt+sN|5!sF-qm#^4RHMRQb`=8s4}WnW{U+)MDLEMfrk&Bg75uFmU>rm z>)Y{zkM2x0d*pOsq0>~JHgWUjptz}fHkqA$bzeYwChL(ORW4DP2R44mwOG*deic`$ ztN$Y{Gv}i|C$C#RjoU9KsH=4&cS*(_XIOQ?32Mb`=TF`^*JAg6b(x%#dtM%Wdiq{X zxuIX7Q_S2S0qeWy|8 ztCrmsYv=s9;3_Sb!NA41AWsw4K8B2aw7Ogj*1n})-E;h0@Yk3_pC?Sscx>Gq*`BeM z!!K0g_(IlQ8cUXZy`{?;@#oOS&<8g|<;+^r9-IvP&%og-mC4(GYF3^js)^0Hk>^%t z-1}4Wx~2G3@3Kp4ZK}32OB%e2@|T-obVIR~|0Bog4?T541!wjY-CXByd6|*J!-@5z z$I0F7s9iqB%FB-yd-ceuw%8ro*>Pc=ZtT67(!?#?R~Adlvu=tn`2M7rs9Ia9`+BjPo=KqefcG$Tj(uI{%X(9?;fJ~EB4OzxuI~ z3=xL%Oeen+^#|N~)0pOm9hrP@N0rI(puEewV&g*dKB5|NYw21?4Ud&-X4ay4uA75u zKeS2uPP=?}Zs=*hj7-T;R->0UCe?}F+iRD>9dVQYN46x}!UN2x{@E}ogKaW1`-vx0 z*)6O8q<0A&R#w;>6;l3t-JQb=r4M^H9pg^*HD7wxZmwYO+^|zszhu`RV_<5?kYR*% zUm=6UyV8lw^Sni$l z@r1a~yxbqc5|Lk3GV=Wo85X@&-SRQ>0ctXgy}ChV^Rnv`rhMNo0UH0>yYWNC?j_rf zUz>l=?@HwZOPhz&rd{Z&-j&p2K6mNS)W8Rpr~!L<hCCG=XfT#sbKf3p#Hnf(=T6S+$QbqAthwja^~#pifLD# z&i%!8*njIEvro4Q6*I$51rLhh7p`mU8{9a%lqTz1XgQ?vW7#Xa>s zo~>WB?D5v=JA(^xDr}Dp**G;iUvsM2(x_8&Z=)unongOUZEE@T;OyB@A>UanzuWgQ z2{8p3F^(wRd68sO{r<{(GzWm~%nCdN#`(cxx|BCScvhLqy2}R9= zpMx7tZprm-xscZTNpY)j)AEmAp>qaYZw&rpg7&|aL{c=p?Kf{$Y`?9xlkDaWEneX@158S+fq~kl?l}|x!ycsLET;tF9&#>P{ zaoHq+Tdqv*g;P}CwEtnrxR!MJ)s0E%dv{cs9F2BeUN2hywMYF|cztG%_%FBp39Wk$ zZu(}L;ni_#(o=1o^QX_9+4V}+Dc1Yk)TIx6`F!Ov{waP;-JjWM9wizvsbUw~l&;A2 z^Vr101ZVpEx@pYlS#D^lop$z0tN*Uhw0zcOnYxo_$@n#{yU^S?cUEceZry3k*Uqli zW^~t|S=b(EXl&e>`DH1u;!_o#gL{RIi}l3sObcGS)N5}^sPMb?SrzN$ZfjMhYAaoC z*If7aWAjp%E4P@BT}*9SE>~{$AfL(L$=sRCo=#TpbuR8&b;%>N=Heg8U*h&p7a1)7 zx7hIa_8gR2ecj`rYmi0>xae9Ow7y2MEjV?{ck$5JjpSw|Aze3S3i&cLf`)k6Evxt?AGK^aadIiBC~gB4#V0S- zT!=WBvvS&(oy#vTGTglCW`4Z$)*nY17D!p$d9sOvyK?HbNvl`6D#eA$8&5I173~>V zwuNb88QYiL;tBcQ8%bsebIu9Ys(slmZ_$+VJp1lu)Ow@)*&f+BlQJG1ul>+)$!N{f zs6WbgSdZWF_K*rmPEMF6vQ>VMvi{;_W^SStdmjGYu&$VK+k|Ns^t{|z&!dd&zmuQ! zp*HN**{LgSE-nn_zP0(0=NWH4=h?EYC3vQ-p_}x%OOH0K_<)ui z_jiCtgZ(T(!@=FBUCZao?Fm|%9QQ}1`upPl3{xiAB~&G7sLT9kc(nfR-h-D>!eZA~ zaCtxXow2;-`K!g;=N#htjIU??o)Xr=v&tZ9Le6RLm+_u28lD`#Hh;f$mdzb`)KYKl zS(9lw3+L}y`?Jm)GB|n$)Yf?`wXJ!1e|XF>AFFATk1yld$C>C{d)A)g_(O3s@8g=T zMU~$lC~|Um?BElC^=lvn&$VT-@7LV)+br>TTW#2$TZ;aBYC>KHHn(hO|Mc~Yd+X6v z<}K!W;=MsrQ@z}-%BDc8ge5sOA}4DvPnHNiqnz@v{K``K-R%0y7cu9UO`Bk%-hw(i zSGv-Y?b|u6i_ZimJ=}CzgY!CDUe=09Ip8@-fvwyQX`8wqESoxAn zdO0x?Coli|v`Sd9;c2(8O3+oK%XcOIDD0i|@pSs$9|t%^m>qtJh{T*amSp=(cGld= z(s~P%b@dY#s;AgLP1CAN6O^?&JuO{=@ZxD@yBhb(hz=%~7|1TJ-eZ+SdGxz9rp$FH58Imo6;kx@G>}Ch+q< znR466vs+f5m$e0F>1B{CeIqD$`}}<;E$s}ur%aDN?p~$5!gynpmBZ%O1~T*KYKK2P zXE&K4WLBn)nvGdq?yE;LeYZx6nsjyQsJXwGE`Q>ooy(4Y?wp@gkAJf8pQvX)@lZ`? z;h#R?C*J)}3g#=t)GN3A6ngwqM*YNe-jhpbZi_2a^*p{IFhGBQsaEm*u#5Y@FA_C* zd2F9=*6Q|ITvsknJ}>)g21n3kMg1R{XTNf6HTvAY+Sk~nl(X#iV`hCWf0m4$+k`6a z2+p=RwAIR7n7eLnpvIHaGq$Yc@HpYAHjANk!|kb+9Nt}?o+4bkpUg@x|fFYkEm zcoZ%D%A_mjW!BG-<3W{t6Dr5q- zK7Llux@P(Ly<)0sPAXR}%#52XT3gItSX|eD&N?lNJf^ZmFy)qXRQ1CQ z=hmqc9UeKXsx@p?mzrC2OSbHUhObcJ?CdSaxP$c~^nJJ7`oy!+bVdK8_1D$^bsX5g ze8zu<3->Rx>rf|!;=q^rfp?WwDjuhh*`!JnHBfw z$8G(v4?QU-b(cI{UX#4iO!)Zn7Ze}5A|kC^O(x&V1g1@QGkhKy z6g2lU@7DheZTHNCgkz_GTEE)h*6(&u>-RRO^_vT7{cd}_b^6X|Q0sT?j<>1r!tQwZ z`8=33a#K1vAMz3;pLB~81}DM_N{PVBr{`1!AdXF!o!O@9CDZ3^mxt6?Gfbr z;EQ~m4SiJVfG zo`(-PER+(<)4eCZ_Gg?^dzHoPR<5RdmB_PzsnWVjzIU{2xpBg_Hq#?w%hVJl>Dtyn z53>n1ihFs^85GNiF8g@z;l>BS{T3N*mqL6je$TJjo!)7Ef#C#ujPseaDH>LHyw93% zDP@ddO=nkl?j!B}(ft_rE6H=QtJi5YuQH!Aqn>TeGYiADuP+}?KCnE1SJYs^^;w@^ z34DI`DTi-Y`<891DtoMTe0_Frk?MynqA>z*-z8fCBAP{S$b*i#01^vQ)bO}cd_1-)4Akn?vZ8F zcJwOPESE~$n&LG#RM$x&bhh`>sm!yomx%T$v1=Aw({!KzQuJcg-PXIg zPfEo}Jd@vSv%|Kjfw3=qwrmQL<77QPW!9v`FIFvYmR-!{TM~3#uuWD)lb>rz$MgtB z*H2CY`mHQhhu1CpHeuH)HIeC3x#FU`R3~}kj0tw zbEf|$XU{S&Twk%`Ww+4{TW_1J@9u#Uc?zcle|Ha?$HV(zSKW=R#w}tGAITcbOuMpl zp;dU@b76`5oL6_hRufwKce1n8eiQHWOM<0z*6?x(OfPe0y!8B*=&YdW*=@4kZyp=3 zTJ3HhqIz}LnO)*rk84d^U=SS6ckNts)Pf~ehwh1Qn)=-NgfHVwrlpY#XD>6p&fRm; zWZR`xjGbX&(Z_U`+*o?$VuU82asMCg$`89myaKmJon=bAKIyUFmRq@^+g9}k#`Er& zTzxoG>ubRk&}818#vKs`?^V;UDaCVcFzm5wS+yXn>k^Oejz61umzd9Rc2t=$MbGHX zqdBe%=Q#-I6knQFsi3elTP8xs{iH_C#l)e{ZE-K-v_oMeVKCFH@&+mz8>3Jp1<1SP?-*74T)x(t! zf>$%GnjTPor`F~08R>&ttX@f7dbHO`W`?rP;jL0_eoxPNgl%NxU81P$=VsNZ5 zs@eC;kv*%c-6jZGaGev(N%wxX{;0i#j>hxtW$SjVl3VdCEAfxo#u+z`ny>fg?PoeB zJl!=eCGdjv6Ucyb|7Pnyu{o!=RV_MJF3{ZiOwjAu>E_qrjB^sN+|E66Gr;=7vQJZ% z+{$&|@1lC`T;|u(rMhXSf~U;LZ4(aFx#{r1?T@kAi8DDtyPtbL-1s1tFOaRuS3O~E z=*jO|FB&c%JN^5gc;tpI-Oq~;US~^6yLQNF)uaCm0zZ_5T2xdyMHn(<*mb3p5+$R` zE510d@i7Yu%6RNP$Dwd*l;>;K>;NyuwKTT6EQs4I@%%u@@544fm=8YO`5(S*eS+6_Yc4$l$V}B(5&^Y+p z(2XDwjk%^#QVDou2@JcQ;YIG ztMz4#V=?Rg?*9y|ulF3|O`Y%LUURLeHqf0b`=63V^1E6=m!#J}gM%d}eb!fb8L(*v z_o4h2^$!uJY7ILlC+aNj`nJ z@Xwt6|88_`*SlmB!g%=bU-W(SSa;X=JxE5VptL@?s}0lB7|omX&OLQOd-{l zSaH`2!amFNx);6JMHt5DvZ_L|(226Lk)nf9J??<&_kTRkb! zdQ$x#_xb;iFzA7g;9_THVP<4xWMp7qU|?hrR5Wx92uv)TxbQ>c#)AR|4haeu9~OK( zumO6g7Nfo5e}=~b{~1It_n-aGAkKOJ?>otZ%!~qQ8)ZI3^i}A%+X%M=J!j?K$!*E; ztJjic#!Us!0~%p!^WvK)Sk6>UYP!JpB*}OElQQ@9K2MCrr*=GVI#PU4DmYk=L&@`i zbaU6lJq6*_Fh6sF!DoxmndUw74y^hRV`?N!fd6q_S*}jU7{|sGDHVt2# zZI}huR6YE0*z#_YQG@f-M5Cq%|Gy^~jxZUEq2yVaiYq!RT(FRjxcU~XxL;WBk^tW zCi{*jH%eT>-*~t3b@%U>U1e$FGv7@;(vY{%pr#>jmgGqhrYze98@-qvR2dQ$Okm89 z@mr<;sK7`kxK+?XOi%erBXhF^`-;>io_)&V6%N^t+9aBI8o71_OEA1J5`EUTktL}_ znn`G`*OQK#z{MU@Z!#8f{JQ1)VMZBGmy(+XN3-*rUN(^*MK1ex+}N%3;+&y@uN6a< zQ~%u~emZhnRTft3S)5a9lvjN8L9Jx=!X*-_S6-NlitTG@^T_Nz_-nIM=Ou#D z4^8skcJU|(8$NVfvbBb(YV(TN*D6jO0rh1L5fV8^j97v}*`BePK+WrExI!h1pp?t6za9@47}Td+X0&an;=HFLQ&d z!$Kp;232t`)dO)me!udqJ1eVm_(19vz5JI!hdh?8N>+AweQm8sfU5EW@heIeM*~?> zH2$$YXje#Wi1^R2J><(uu5*%!`7jx_rvT@flt zWDsTvwuqaR&>Xa=ttlaF_qk4WPCuQ5?h&qp4-#K{54gNYSTI z9)v7p4cwM4DZ$9ML+ORmMh@vkkui$17z=iC+;HevsQB!7%00=_Gki=XKIsn+SWMdY zMYP9aPD>|;R<2R2Sa8)T7g=#dR(7#>5-w-F6=vQ{V#u_N5qy3^q@w?(k@|~+cMKSr znKTU(C2zLfW zbJzQ}w{!`~g(wv#ERni!=AO^Vv+^yh7J3>o$;CW#CR+CtW!=#~C?sLrlJVfYk-5`kta{wtE*cpfsc2WapxQI25XF<>>{ za$SeC`-E%l~l)=(Mh#srSDU^@R;}3^ z7PneIbW~tuhX;#~PG|l5Xm6$X-`6gknEvnUmQAYv8TRIqBl_dVj!W+Z4#acLzt{8c zOZxZ4_IoA&zBvEht-i|m_eD%Wr^7dI?Dmb`H+{<{)th{Ct?F0oU%dS1rz+Kwe^XTM zMNLqO7IF9-@z`S`)5*)rzmz00H%T=$81-IlVqd&`Ly=X<%QwACC+Zz5xY1tw$w_P0 zS<%@wQ&LOAQz~6Po($;72zgep$$d(S&N1n$%&TfP&JX2&*?huyk^!Sb$dQSL(_Ot% z1h4)I4EOHeD!=m8;zKqQRk@zbc77$jN#`}Yymfns8q0%C?9WatnK6T-DY^CKuF72x zq&Qm^&7Zj9Xk(*_#}v`T8cwwX9u74gJ{e38JY@m`$|iI$aJI~R@?zb3i7m`l9W|y! z1uQNO_jX>a@X&eDlcV#NL6%YF$OdNC&d>#mlinUpW9j5FOX&K+dBo?6!zlsf=pG-f zPQfdVrENP;Pmz{#Y?x`O;`Cwp7RG`p0*wjyPcN?tF! zmap+}--7_x?b`YW);&HYzWzd88!Km%q(peguZY{;O0gZ@O6iXmo8LHX@^II4nclxs z)=2E)RN!XT6Y!ZSaLiC#f9(kIWaIn)_avEiQH8Rc#3)K~WD&s37)S-zbi zT{y*bQL*LWv^UVJJD@UyTMNJ$s%Xp^jP*WG5PUKJv#NN!X7=(qQoMV zg9!~~iiZVw4+wR>c-SeGl*92)B#CFr&0`UY8T{*vVtX#E6|-9Wra&$!PG!oe0_BZv z3L1yHPnh2?<$BIwIMHA?Q{cgU5nWQ-4hTKy3Mlqu<67@o^QP5E^U*r_4;1$6B+H56&^l%%-p(zXRByCS^VGKW z+;PoIsbA>(UjYUNHm2qqGCLPfi|$%kB3O9F)IpH-V2ARHcX7T33!hvJZf2XYdsoj& zKIi;|A60BiD>Pq;tvm2eYi0n4)$AR&;&m1mdGM~E<6+yFK^`k67IAhvEvgri}bmwkgDI!1*)Md zlxECe*ijMi^_Qj)gQZ%d{AH%s)>FA2%iZLYIHEMqbKd@s6N7XWb{<)yyL6)7Ax>)} z^@k4ACbpOSUM#1UW4|Qe$Q(YlZ`FU2`Vw8{rLH?7Go$e3I|c^3+62MQMkE@QE9VOoeEndzt+7aDvk%bj|d#|j^Va!I%oRGSEgZlUSm-5 zai#JAm-Ey3OLF_eWGB6x*ki(cr?n%vB>49;j`U`xpQ)V5kK0#E`yOfQd9Y}qZ7sWt zGM~nDZBv)Ui6L$&AC9TyxJ}v7F}Y}!#f@iVMc82F1M8qYAX-G1PtQK!KAvO>^7Bl+UH$9o?$GIa5nsR^_w zayX$8;@=xoo9daXq}5rHINr1$-m&kE3xkl#g?Dq$PGFMg=-GSs`6lzp!lhpgbP}E( zROMIb@;$G#plpSj5=VH(+an717=;p>9vU7jn!v-j#(mSA8wzUfZ!~`u^P7AsHTLQlsO5#Q_5C&lwmp!ZhcvFHU7DeY(rNd*|{{(bF8?9R#QDxM}7m zaqZaSce7=7ZE(8DzW?EkOAM-N(z7)AE~)Sw{(jZ&^OGCLT+RxcG8%jjWMEe4NVvO5 zVsYrKbH@~$G?lpp9!j(o=SS@PsAQnxQo3Qcw^D3NflS}CIBOB@ll=+DlyzdBD(fZZ@z<8&#fdgr;9e+*BqzQ!0nTY2$R zp2vKz0#+Povlia9)W3<-@rEBKgHZeKUdHL~J~!0}eEA^Fz;iLkL76x=CT7%5HwG4&iu}`8#}#+zy?5S!@vZq*_f)c#_Mh$o;D{6qs9CY#*~sT(_)7 zfj9O)!xfJG7dNmywZAL#VZx6^?QH7BZ99$cHYOihD8$Ih%EKhx*O;NpPp9jTn-X7 z&bADd;*DCmh739?wHJ39G#SivOP6`JAZB~)Hn3$}+p-&s60KkT;}5YtbViXgsijr8sps>Tp z?m>rAc&pu0JRx)mw(#@M=}!7p5{Lut+7v&XktD(9Hk^vn-El>XxUe}+3U zRlbrJ^8+^V90|y5IebgfgF$Api)91rn)Fj@+gSHT?(0c!QAlUy>5^Dzac;VQ&JyW{ zJNsK)l4l!y3Y{HM?X48s=Aj|X0w9zvokaH5^!{&T_L!$9ac_fHq%) zT^~!YDr=H$?~8^4-PMT?`A_a?{Kn?Q;4;}IS=Hrod%@vd%~y_ezCXVG;yKsGJB%|l zEW~e|{mZr@WI@Koj=H_mt34$CGjP6NV04NnkBdoFD_>nW@vTm0nQ~Iap02#`jms7~ zh?&Un`D>r;&NcUye>tGZWgIYXmE&(RlZ25QZl8sB_sH!`VqD-zoNMBHHfvU$zYlQjpHIWRm{sdq}vDZAP$KWmVAy3dS@odB5u=so7-S9~ zl=W`9dTwRUJ)`9pL=R-~-Q}9}`(kBDNk+k9)pNVuIQR=^F*a;0o941xL74f`4mZ|I z-%}PnXuGp05@svc)L4i99N*xq^15Z~rBahzhw`pBwzje9TR9 z85V$qcdJd+4q3k9+tKinx_|7ioQ*xKP31 zU4sHMqvM+cCVck{10I^xEqG;}oC1nt=e^UV`8GMEp7xbBJJ`^@KtLq_k>v_zzKf>6 zx(}u~+%tUHCH3jiwTCw}zeFxA`OtCv#aXdQD=!#2y0$!VS6Ap~ZETP`-E(IZL!(%V zsYXd&V1SNrlkkOizDf+&rW~KQ=maQ_H0iP!?cif@{o}ZFChzxo%d{7T7HX|1KJ|HV zf!%_rh)KsDUOC8iV&T+B28<2=stU@RU2_Uv6>$hB94k@({rZc;(;}|s7CrH#YOM^H zhU$R%8)yG6;c`lU;aBQt<@v;s@sO_BmB9ZDi+`qol8d#crsNqMGbu3NWdiurDO^FTF*J3|qf2cihM+ejx zf*H@i=lh_ueb=Rf0uv5SFWR0Hp!=iX@sGwkl!9$gzcb6=dD(rp;iavjK`Bf(mc-=G3 z{7_YWj!|OY0a=~}0X6;w=KLA1%xw=Ri7#AkFY_jR$^`kvO(h;WIf<;@YW{Z=&rE-F z`3A>c;pHJ3T+XvPTsBTHVqiTSEX2BU(*%o$4tIl>2gkluv6b5-M-D?p^av^5Q~Ov$s~@NK-L3ZHw<=c5cuG7o#~{I zQ6AI8{R-X_&a2c0HC~x4yFige(ZRsug_N*UWY_+VnSM{6X?_tb?DAYNk>x6jk8xjw zV*9b^*Frj$;>wa8emQ)FYxc>kMMPfobXQit#x7|dwS-ESwmlIu7(dn?xMRCeq@hky z?bX}qO=^sMi6)PVGe1~-V7S1OdO^v3d+}m+~>bXDb z%AXeR*Pi<`=KZPXb>Y^Zc0vV(OlR*ek~h50(%5hvIW}+AT#{|zC^P51{xLw&S+rrl zaR2e|%mtf3C8v6G|J9TSsyU4t&UqYQap7KS_MhQ|)~s-epG`mI9^{GnT{8f;^n@$J2*sXxkUeq9X0dO(&6#<7B>DxOD@^>HvEi3(_B6$`_I0fXf*-- zrPFQZPYf1OVP+8D65!b~T_B~__P`xm$r=x1&UW_Je$Y6AjZEEYbw=&TD~t&&5m|*h z)Gj1ADY4at{#5_XX1!4VddTy%Su-AAdEdT#hji1enq_;L4^5bM^10(PaA5!q$kiN~ zN4E>^7JrvwzObU;frY@aBT5GvOm6UfT-6xj^w_WQ8Mt_b+O_OuvPuynbNh^w zlbHElFfbShF+V#k*eqkIuS*FgQ~esdByw01+|?D=vvxL!*F1;~ z3uox($zz;zA6e-|NpYohxvN`mehWFUlHnI}bTA1qmN7JQ{7?WDmH|f-v= zu!_?RPnIyLs95Z-eMVXme)@!|%n1zT{o| z_vle!$G`4<)mIsQRX+(dS`=tEDX(`@u9Jenw}O4;PPVgN8lGO9p?d5@gk*u$!A)x2 z%X}`q*tl()%Wh~YN_W+6ertPbvIBRufxN{u2gRwSFZPruE2%3_EHMz|{?M7wfApB+ ztHwD35=~$2FHL-8=-}(@$Nk0^ksBk|X)Rv*CF!Qo1>4toKkaQco>x%{HN8ITR50TQ zAD4#XUmVOgNSrh0`SED(SD!oT96TPC2P6f-EhcE-o~cogV2Q}Oen(&$kA#cE&+zBl zF3wzDy1uhYf=QZw4M;HzE0xXY)ACGkywS*V#`(9}G6~M6+?yA?IwkalH&-tfQQx&7_(9}# z&fhwEki7a`rAqbH%ZvX!S1=lR@rlbOPG%I#Jagko&yCQ%Dai@vJa}rkJ#_Ce#hqdQ zBY*X8{Nt#a-^uD1S!CuUrJQ7JFJWYm;AH&iH*HSkLpl-~FA-j|jOE4PPTpu3mGiGq+BN-Jbq{53o{;p*&AMY3I54tXJ|>_JDOtC z?K!hmP&n(0IOFPrOb;fz@a;^A5ELjhe(vU4$lTF9$6`gH3RA%XiL=ib*;^)d9ud07 znO6Q{nc3PRnKw=XPWx<+Ha=9>V9&n1!7ndHcS7Kbj=9xz{d7KrW9@Gp}S)GJ!U)2+nu zq*c^aAVfyV@S~g@nu|2bp`;HR9J@mwGjJG5WA8pHdNgu+f0|^Ncnp zr@pKQ2_a>hBKqoY9A%s5_Jn1FLD3n(DTiN+2q`Y$c-@u0VF9m6N}j{q70;MBPdo6e zYP9vMZdlyG#QFxmjlmPxXCN%Ig-@oLu z*+J|W+uNriZx|1r6};k<@o8RMPsfaW3)@Im@$G8gC++mUIAcQdvh%!)l2sYlcAdDn zYjW|rCmQ{RdgAFfv{W4qR0|6_?fJ)djy<@nakCKPgTH|R>)y^#Vu@nY z=u~uG9r*!fZp&uq(iIN|Q+ z#yNp4EnQ7d{dfd?8f2N?SBb@5OVhLoJ<>HL=vZPCLy@{l%8ZUO6NiSIYL-(jGjkjl zO*q&0{tM65lxIf|FJ@i2Vo%|ob!P831wP8X@}I$Ta_s#J$?|?OQkiE@-kc1el@PQ=EfqYV}>CMZZq+Xwa;&6 zihQ-=m>_8RMQqldzgIwJL#(*5{#>D1!mky*rgJ+OYA4TooT4n=yzr=Dd&2LWdyOUS zj4kI|f(>e<8qYm=nTXU#J}Q|YGg+aplW*Ov4*{W}OwtBn3LNFU585=cCUDN1cyWtM z?&Kyd+XKd|aoy!jc}@bX9`lymh(=Vs8=cZ09o*b|Yu2h8%anf^Z0y*$8(y@8MO93SaR^kN{!1>r?;;Yd7EIG$o!(=@1pMk;%QTg zz84fRIBlA8{>7s6lmBhu;hP|y1n#s$`&eO&(E zztij&F$U9DX-6(Nza81K1{OnsOdGLqW@sigiJ2DjxUJ$!u9)EA3Gdj19l|AZ-Rv`+i^a zn|(6+$KLveRtO3H73ZI7&}rgYz$!f>z|eELMDwwSs~X?jXnujzX8IXe6?(?yyXI!5 ze>v25il;ixS`S*d(_Lv1>^t(t9G~bkOcs!5=t3i~Y=aX76GV ztYB1-+!%BJ)U$u#=AU-%pL+Jsy8Nfb_1d$4q6jX0_HBt2o070~G*USK=v^Y~)sWQ8 zY&b*kGl6~8*Em5W%dK4g2lC6SPxn0_0d#;ixLcGUgW;tgr2QHpd*Y2KjQ!WZbrA;hD0CV=;S zM`i5gTd57fi+WfdJb2fTCfLsXAh3{GP37~gcWn=MEn@n7;2pz!ZWjeNSi;lxX&jspvmlY7QG3FKPLoZIx>H0pD4pO@ zne6 zlW(W!iLh5qW>mNm^TE;Jvgo-6-pdP^i*xoc2d@$o;yE$(U_+B`VMo)GsKYx%PQT4$ z{Gg?@*qY}xqt+v_48KT&V`9BpJ&P77ok{fYzo2&QFOQ(Xt0kWT7#MjR6Ip(`yB*?C z%VB5~*3obguTXEhBaKv4u%tE=`7~*zSnV#GA{yYJlyk5~;_Z)_rJBxXC62|-Sor;9 z$;wB&6bu(Iurc4(*J5ngP@}ZC=!rw)4L{E7v8CuJ{)`CYfei`9)%i$vFidmG-@~KN zzB@SXYvvpGFEMs3rX zJ9%dgQw2+>dsBw{B!x?N%Y6cBol=UW{-z_e#QjY7u6S9?raM`i`QEnYliv#+(l{OI zcjVZbrm{&zn`D%Cn$0k{-S~AcBCAxNU&9QpA4H7xoD@s$i`G8KwGCG`nZ%*Ik$ZoZ z+_}Iaqx$RDq3u1;P{g~#%&re)ujI65-oDONy>?mrWzLJKb2AE?WR5s=wnk22U|?f@ z4Vn;#cHF*srU76?JwbX?Jrc%BrP&YO8+|%RGg{Z zF?M+?{%Z!ao}3fQ-ibGOb}Bv-3im&Dm-U$thcb&Y+t-_CLduNidC2%&h-6D(WBzdI zwmf@DKGU6ucNQ^oo$DU3IjainNCZ_YJTpv^?AOgt163;%m<1k-FeWfa)cT&_@qN=X z=W@OV<0>()f=S{g#=*RQ@B6)(U@*)0$gKHCH%O)xaM{e?$h?)~kCTjxeQco8l+7*8 zlAl=l-sv2p%p)U{h%f#juP$_hJIC^!q6cECP-zHvHH<#p1zPX9iAng}xsbrd(56lW6b3 z;?drGBq6aVq3bedM^Y_k!zcF#Ixcz&7v$aEdtZIQvbf>%#=OJ7Hry55+3@e=J$5te z+Gj;cDm+&-m~w54GTKhKm?|*8o$aj@+vBjK)gWzpkXiZ3$CutPDP6MQJs}d=|EASh zX^FzD*(bU9c_L==l$HbuFf8o%c~ju`ja|IR&UP+8w@k5{o`L&kp)bno99HnKid^vQ zXkb$>IjMJQ*=zxGgQ7-(Ak_d>=Yw-C7ZpwvnBKsWC8*h8?(O@si%p!NhoQgd7mMtQ zozZW!58Twdpq|^J{6*b1(y;tA$FA5bO4lU*onkw^-y@(@fI(42l`$%hBU13H#H0^Z zT7N7$V}#k6zk|k@kBBCeCWudJZ=P9iDLF@&|J|oXj+STFM6=bzXU=RO1~Yh-nt(eTJn*>}|b#Z3Jj$s3B87$(GVFlkO_SiT~K zXGYI6feNl)VrBxhl2(g2S90oR-`R2Kv6HH3`Pzk^700#T$hUA@t_n|b*PA@!Fypg~ zx`X^KQpOV`>KGIh56;liTNij%_SU00=AtK-P54vC&Mxx%7--^h&IATawXV;f=8Lcf zD2SV+&@V-yrXI&|yJAug`Cpclc?|&3kO> zz0rTheC3FZ?C(IORErY3R0F%_i6pjnv5ZZeJQ9qKZ)a+(<(53X<5l+sMO}A6slTGr z3+Bxa%h+R7|Nc(3?O%qax{(V`Uorf>4dh|T{r?$+npapY4D&eP^21^OGY?_S`yV6@ zTG(jKckz?T`TS8o9rHV zWLnoM30W?|;Q0y5@*3HhH&n71njAD{G@BR|`iv)uPs67pWowZ`qn3Bo<<@8x_IS(k zSsV(VSsVqml;6*6UZo(sCt~qinK|=();(Bf_2hWMrzH)NK`=-07bl@~88VMNW(HMW2%JiiV_x zd8GX9D6V5{9v(Ex)y41?#Ql! zMkOAzJa2&+&Zj4&l?Cmz{ZhTB!$qx2>8$%#&3}#D?>Y}jo=~V@yX5z20h`S6l-k_0iZyxv7BC+Wl4Yjfb-zR#AtEmUIeq6Wn z^sGeLo;FB1o0qa#PqE*nuyOaQioov%;*Kw;oZEHuV?ZYVw?o`) zLfMw{OP;2sr3WNCsH%1=D9Ckqcq%UQ7kkwWw z#Aq%fFvEO-|2dsP2JvOWI~a~z&JDJ`U9m`J=DWu4p#I4r>+pZhr>qo(1e^{W`0?Gv zmSDYJ;-=iau6vueIyBn(*Rm{rtk7 z>)-e~HlDE$p1&Y*{oQTTTz2zGy|4Hw+p_T9o|(2AUYYRag-mJUo5S$>OMET7(Fp}M!A_(@h^RB&9?d8nye^+A=w92Qpj zdvYhEQ@IN3Iv4ZJdGGhEk8{nI>!S28s>xm5gdm6%* zwkLEQV0A3{l>d9*r4!SWWbe;!FlJHD-ua!e<5=bt8R?z%rB{3n((J{;3SGW9o)F_X zI$@E3i$vn7-T%aweU*}6zvR%uIH!*}*(GYBfw4pO9VOP8{rWdKS-d9yV_`hQ`jq{M z;#U)ws%G|UHdC%;iaq~O0xsH>6!m$xTJIOn8uI& zta1w~ofe-jE1ptsxFGOLX~})>HT?qhd|JOfzrQPuT=@KBlcdOghYc2Koi^e&kEB`I zie&CKaeNOv!?So1)0(s0l|Fx;gW9qNT1*ec1-0sN58e95P82Q+W zHa6wu-24CEV&GwBWME=o zW?*1|PZPl=cSh;q6auWZD;OOZHZc5WXj$#S(ri4znW3P8W*!u{*E~J_nFK?=uIuR) ziwo8~OYXhm+C(Gk81qkmuWHC^Fr2CK`dHVlYXvg{a=+8eZxh`$0*?q7F>54u2r#t@ zID5!EK13srjT$=|0;3@?R6>A}&*E_(?GS1(FnvC6Lp$^X)iQ2c+V%MXs%82#^w;O} zXw||V+J)ig^LD5n8;vq7G5a`w-|zSPe!s^e1&bQIQD)Viz8;TW3xOkFVCL9-J~4fR zBaewKLjB{*4Uhd1T>Me?DPPC<&Ig2P=$XRm!e>5hghy;`U*}bS-ws#*i1&e*U^thb{jI=;`w=-PakXGhNCe)8QXk5uiK66LOi+bobBiRHJ|@8pl60p z4f}3`LnmDK+v9z~*O83_v3at2O+Xf(vw6&4|FIs~eW-E9fnxIg(|zLS#Xq07`E+N~ zX&o5S<(Jq9Qug7X_(9`s+d-yjAY^qmovlt`2U*JZaXM%9$v+@_L0lXBakjYM=JR>= zXsAlK3+~Hh=oB~ua*bqE%_UVY#=kq3S!OD=ez}U9o z{~2sPZN(XBAHI})K5sM`SwEggJFi<*yV3kU)S)mt5ZsTKr=Km8!4!vy=r=|@M2%6@ zI73SfhjaHMI}DwzQ+XR435Ba8x>a~740qWJ6Q^A?v;MDXUb z^EMB!A}1zHlRtuNL^Tj9a_(sHc^lO7!v=qC_MzYwR4;Y|<(+ZXetF-|+q`JIhpHWK zlpQ^=9;+=-LEQ*d93DSsQ-9v()1-g$P?eA{ArNKED2gFkkjMj|yp8I3u~Q~y4nx2e`xU0p^BEJCd}bR`_r+5l>Nbd(aFYAH%^R_go~kmCyfri4 z=JVP6bzK61paQu1OJu1%v`~a-Cmdxv-|zeV8hfqvLEq-ne};9{@Av%xr@>9&)KLfO zTs*h=d|v7Dd7F*R$dwQ^b6Ov2L;c@;o6qOo!h_*6{-!>O_1W_MkkEpW$8y~&*^up` zVn%zz4zuOF&0`->z;Ady2gNP|9cmKlvtQx}yY6{nZ6#AJ%AUW6n{O^#j<6TmYeeKT z>>9y_fbtobVe`lx6mB5)Ierj{oW0;|)O^N(C7FSsJYvG6XGzLz5u<}gxXDwIQ!HKP8?_MO+0V&dF{Vn-+jQ%VTcQmNh-wIr&4gD zzx52-S_B6Q)GsJ(YQ)*?JD<16Lmoz?! zG4m)ialnu}$aF@@Qz0HI^FbDaxH#=VD8Q4=&Vl+npY$P4*D=M&Na~;@Xh&?~0J#TG zoY}nWxB0A#)?h)n|I<11&*yb^gA73kB7A{G9ABJ$I>2#51y31d*CG8v8jG1YtwxJ8 z)NE#B^cbf`uov>cBz`qWvUsA56gLxRDZVHp&IBZv6L22BD5JJr1S&HsTQ^doj1yk= zQG;Rf7^yHl%wuo^b&?K^2U-|~CPWI?2~9Bv8h?~K8UmvsFdRaF8Fb*kAR_}K6ALpt zEBwHJK?X%b$H2tGg&P$T8YdpS_`$#-;NeGsf(;YE2mUiNGTICLXL$UjU~St3$M&Cd z;{TXs7}tLlk`6fG96902&a}SzCP&9f8LxzIOq~fAE7egsD+%r`>jsh z+<`KJfyb`TI(ew#!o-QL-(pt05e#Uy`bvXe^s zA5Hg@3)YFOjN$CgnyF^!$;KFyvxdufrbj^(dw|t{%2jl&( zzHL?kYy5sYrhU=jTw^KPx@>(Sw!3PSi-sdw_UtRvBe$u>cNj*X02R@`8+0K8c z!R4WNI@82$&+?P!^Jsq7dUpTMJci5qI$G9kPyVD{YnUM)(I)t*=))2fd9|s={F9vw z;uS=FNZRW>}i4^D!%AsiE>jEC1=e z3L8@9oS!%AKSK{&^TEw0SF+!}tG?uDRoHf|&FshSW~@|izi^}Jr?AJB-F_WH;T|rJ zg%W272Wv?!675M{_9!||`obHT+v+wppRP?|@qOnWb%JBQ;I}AA^|$B!N|l$E9@?w6 zLHwN616)s4$*zDc-2f!Z!IsnDr%I!MNmqh7ya{CVZRZq5bn{ zy~XtA8~IV?h2wTCN~L=1cJgBTk2ZPjpDz7cC6re2 z;Pd|e%;e2+62*O`oZlWT=-kWT(7(h>b+19T^i{d@opl#A)6T75en*SZci-&xUD2Jz z=lO05^PZQM*{}DRx#Pue%S#f6pHENn;%4eSd-ZyFZvVk06D~}QKDk_2w`Qd%XWfC~ zhNCBJzi2cyDEwUA{llm<{HC5s>4Q%XZ*CI$x#i*NhX>j}J(+D<-YX;A{NmOeCzG7t z#ad5l=9vg7ZoPNswYi^m>7!pF430lM4tl9dovHEp_1-tZCh=44%Z%g?*P6^qzFSlV zGBQrQUS9rT<0}=R{x@IM20-2{PeT#rfbe+B`)#}ijibm%*??dZAW z4|$WA8d(xdv)(Sec|z+4PrMhy@jj(*^%mWwIdVUO9CcH2P3}m=cTR8q(et0-_OH@4 z*XHCLfk z-G5N$%}(Xz>>pmL1m4lhmwIl?b@T!A(#?;5i1SOFEvwou%+7c->4jAQW5cd+b$^4Y z6@G4apNU((sAJu9pdwm&&k93_vY*Gjp8P(iSA5|Q%Zob~-!GNWmib=SZt*f^e%hD# zli$`Z$HYq%UVJZzdA{)bbN!#p;g>dk*&cH}e(^c0aP^yF2Yae6Dm~@s@7Qb1l6kIO z+|DPQ&F-UT!Oy&R+;hIz{ajSZeD%g6*Q9Cdx6SvSQ?kx~Gs~UxYyH;xPLJ9#)oRL# z&VU~Na@KQI@>P7CTTE-WE}P`1yzJQV%g<%CC%?DYdEWWG@%D+cUWD8|`ozSxZaK)E zl}FE2$(J=guyb|kYkc?T_RA9g9YEYp3Ze@zf;WnRt zV2`_C}vi!~>A?zMeN$Z*2U`HPDF zGbpZp8SyK6UH1B4HyOKl_@Y1>JCD28xH|sTex$j%tXg+Q`>gj$8p}9lKbycV>acQy zK(txFc24!qK+k1Cp$DexbnlLv%sM49?PEGm@%Qt{_&i~RRLx8*y=+<9#=$H#romt1E5bj9Jx$!@AhL&g+HIabY;B!!o**pYPX2TjHRpJE>AcmlPQ$4tvYnu$7?e> ze*C=P^CxDZTSU^3LwrVd? zW9Zni>CB1fXziO9bS%`^vL9{wxZEpsbJF>w6#pdm{_MUB9E)CWYw2%`6I-Hu&OKt;f6lSdEWVr{1R4vZ~{-PNKFur=jvdKQ}23u+qu&rp?prv^Mzk8s<1L~ z9LTzQ+kbrm-+HD^Z@-H(Ywhgb7`?u~2IR0vhiNlAHdp@bpUt3f_|=Y%{0NDC8pbQr z_Z>g%_Y;)DH!p4Oh9-XpAxHlurV$m-AG*jCHy(JuVCQ+~SKA}_xs%JMvS{$Hkmo9} z*dfy2s$=^iz@hvK$a;0x8(XShx}7?1dw;n=L3n*=$IsOJS(^&)gYw{I%lZjdzpSa% zy>5E_rM&qZo_nlr_G`Yq4x4n}yxW^)tJyx^LYrBSDou}k%I&9?bgl#M8+M*|e$m_%+P3~oR$@9RT3=X1a79;SZG1R8xV-dqW8+Ps zE*7B;mo~VpX7O4svS(GP%}R->9A_O_z8{ErzVM69nwjfbJ?}-PnAlcliDx-iq&)f^ z*ePpNk^b0$!}^b2@rAbwD!4iXe)5+;ySpNOTh-3MmrWmw7aV0={)Zvv`NEq;`pt(x zrIUsH&3$uMFVtq(^&`wMXU2}56`>RPe+cY6@4QKML!9otkh77BXIF1)<*+7J-`$NN$3{iy4+J@V~aD zU|B7%?(<%6w|6?HzGp-Rx_Pj@C|&*W%<6*$%9nbl+9x(H$$dr<~8E?dvo;Paov{vhKoF&Bbpu8w$sb-r!UtQGYc6HO~e|QcW z>s-9aeq3;$)!zmmUhg9{^F$ZQtF3eSXFA4u$~`=a@4&v$V>cB|0c z|9re|UyqmS*nIln;%zl64m0mj=;qViQt^Dd+?AQn#o5x^)L*rE+Ozn*d=>xs%#VbM z*Ed~MR5iO!7pDA}^ZTID8r|TOZmF3(IytjEyCnK$Y(8Dra_y`;v*T^w6%+lk%fg3p zEqqtb%02f$Rp`M*XBA^k=`OR2d^y+1_2M2gzY-(=@-ypaURp3oOmC-gkGCO9*3oNACTDDU zr+8G^UCpcIbj!^?vxj>%82RMcQY;Kj&m5XqB$;#}YGdb4-esCj;geNEirYG;xk;_) z7UtNs{X+MHvKFCPKW*|~JEhFyvDLm9e$gSi|Kv+I8Tp>okN#>CjkLsaQf@xZyFKNn z$Pv_yyCq!9CY58!m{_6;vu71a#5}=91(|f%y+l-DKJ$?AM?=BliaaO(3$Jp zVVm;?Y+v5!EL#!bt-H+UK|xSjx52I*k5~8{W9>Yaalm@N`l>mHjgM@q`tfZMTk>(` zbN@u8zjT;oFf_kC+Op=zv^yt1TKh>mHnd zk%1KFvjdf;`Mt$)`pZPyA2J-w+U=)wzRx%E#J%v9=O!KIm%r*^A((u2|AYV`#)gEN z>w9*~cXqCjtbcs<{}BdVK}H59MkXdsR(L0yLC{dq!7)(5ARw`DMI)%*-WP6l)$Go8>at+h@1!6ACmI>LYJzej%QE>SS zu8V>p{~2~26wUW6S>v#6LD(&qs~`HrFKMXRwFQ`NWENBH4)gB&a_nQ%a+#AI-oadK zn~pA=5^U&t?P*|zS0`7_H7mu7)3Ubf?Z0i{R{3PZ#nymE#+gqu^LK@=jdz>sx+OB9 zbK|kVWlY~WbH4k`U&Ji4NHFL$uVlI)_X(%wBf6}U-n59XbO`>txhGRF;!Ia+u%o`A zbRf5csQyJ&{mWXjgbs9B`6vtCn%T5k=~nz@hlriwVwy=@5t7cjyXSEKXPEltRI1TT zpJlFJL$%9q zV}+bMxyCoG7qLpY>)BV>ntsvioiOoF+{L@L9SIy6uPY1w9bo0MYrHzIaL3~L`}ep8 zUstZO-=y^Pr~1uby*ulc7T2AOJ%43w)W4J7(_dw*+fg8I{lIM6_usV+SC-GTtB#%A zyR2F% zgcKK5lI-s&e#_x^YqkWSH`l@50~ud7oO&nt8h9V)D+S;POSVr10?b`ou?Ui`~EccHHaNE%n>0fW2dzm#X~yKLLhb#nDqOS?G>cFJ2X zvOmnX@aMN~(Hm>lG^Kq0cW`U)+qVX1|1Q2JZ~vt1E+~3^{C>rLb6BQcc~i;YsAX9n zC}}PZh?a=Ti^(;58jopWn!i+Mu6P5}-NFG&uRR%cSSe@R1)W<&^OiCq}+4VmC zr?UUZ^dFP{GYG{$a%KIhXEyU~t?ktL-F4rOv}Lb6YxpHzHF=v& zj&CX4az6Xzn>Bx;H;5gJO|35U4VK{6*>>h}<~)c(FYbhJ?)KOfbL1_TA2dcNpSm_e ze7kJjTod2Lz00cO{ZrE)-Fg18whOM2Ygcj)gU0I*2DgR3C7P{2Y&6?k+UMK8d8f`F z-R}M80#o0|fxOjaqDBJbB&WQ!*yYsKoh@vi3N;sV(kP2052s=n$q^0m1i8&5H~&Ce|e4gJ`=OLz6Vz?VGXjKA1F zep(cew%^@W51N&-U%u!y*F1gxUhwq!dzS0lSNg@(eVVi9??WHyKYwBwmp!$t{C%qE z^Y__HkqA<@NWqpVTmvS`WBQ~!LfRyVVlvdb8i}-T7Ul8mYsh47Vpyi`4wsWxBqlRZ-S>DR@M#L zt%nn*bZ&c5a@0_?7@kmKtFEo#zTLMcI`z?o8L_WnY323jANzJX<~*#g;JO?88!kHS z%W(;Yz-vj`jyodv<|n{Xu-;bv&kkHxM`E*5x7u&vy6{FFmXxj;eOw@Awc+Bla>-K+ zfj9bKnPzq2BWKgAsp+@ui@A;Ubw5t~ak?gTpV58E{2s4NP&Ea~f2$=q-Il<|JsQ8tYqc>QkHZ=W;D9Md~fvU$cJ3S1zedxBTxh+*`gVrE^`+^*Ptg zO`mH%XEZn)XRHhN+AE&hQa|oG=kgx9wfobX<1m+AX3R;w+>mi~PX1d4E^E_cmu=TC z-?aH-Nr1w~E^r?6R-75LksLd&$iw{?9g>d8~r(q+rziq$u)k{_o`fY$J`^^?&`ZSX#CR9owbBz%YOOHx1FtT zL3uA>m0F+v;mCXT!ffkhm8M!Vt6c5OXpnflDB$PajfWbQ7!IX2)Qoj8zyWP92S~xBI*PZ;>imS=* z`vg)<)5^i zrt&i;ESvND>*5dg5*Aly9g&dg_xWdW@W!UYpN}QDtgR0SWa@bPJ>R~iprvxzf5%vzqN(7FEE^{;G^S9YI%+Vk;at^J=8j8~vEbEvEU{U#jBrv3VvRm-pIaB5}CP^L?4i=M{G; zS6=q1Ye)?Vo4>)mz5f0#a=!5)vc6x8{RCdl z-<`#O9JoXuzm*TY4ay+7Z&p`VVm8v=$K)FSXQ+A%Zp^v*EEz!H{^!c#Ek+54haVf6fS;zcmQ$1w!nXeKZ#;mzNaP^ExEHI zua0H*mDy9(o_g-Tq%7nc*U3KrQqqz;{~0>+>JPO=tPVC?kkJ48R+&J8Ov7}M{|pTY z2WK8|nJaZOU!i3cx6t4ChpiJPH0(-S%YLLwpwn2VHpaxwZO6nsj^|mneLR8(x2$;j zpTX6)ShrTWq_%Fs!KZ7E@wjw~Olnb{oYAuDNULt?fg=tnq6LXn7d~E-(z|xHde7&A zCzs3^ikA3GZsBb*D_!#Iv;5!V@16|eX&TF7JPAFfjAceT9rhR&z8iyTjj zb_?}L|26#hpP^U#>;>*sY?;lGb*7V5*1UKab0IxQ;8}`bSK+mN8)vld5uUj8gO4Ml z#DR%71$8d--z-_+baeZYgN;j6n0$|(|LK?V#P~pC)(5j|0xGj-)$c4aa`O7m@a)AE zwhYcSX@v?~UY>usW|^e)RXLALOEcwui#H-?RvD{w7%}ASRrj8-(D&Azt+6lXtx{dg zRob+R!{X$QMH@D%vb5|vsB|%rXgAe(c2kw;WuKVRz~jD$ z3b|sVCEKnz>}!@tJULfG^Q)P+9#8K|(u+sOqE@73l0UC|6tXLpECW*od>3T z0W~q#A5E+{`u;LU(+|I&BMmILd3S9ZJO#72I%iU?Q zkxNWIv`p(0dgl`su|?#Jp|RDZ#HEF7_uAsJ1I=b;9KO&~nys?dV@XC=ff{4ejPS;V zWu3v>v@9d^=UkqCZ|Rj64i>^Zlb(CoD(({az!ahT(K+j(;Z{}-p}bi^2G=euZ{X=$ zk?UsHWc1t0TybT93l^zE_MA_RMnDv+a$v7RN_bMeK|Fizf3ammV(obA8i`7XjJH9;yBg@m^DXr>f<&Yk5Y;JP47S zADZ~It))|Oh2t7GsX43NxgAS-CUkaYegEzLY&!eemzOg+&AF_Lf`bx_kDGfXz6<@5 zzEt(jq)k_tADF9p9c?yibe$;LTP$kwc8P(20IP=1!nKl{7&%VJ__&Ehwz8TXmFm&0lveg)%%9=)?t9x&wUCAWvW?%AM2aR&v6{uX zec`lr4dEywenrnz(?SFO55tPyX!3jP}G{9UUdXoO`KSSNB_p1$FZ09*vDxDcugui5q`Y0JOB+v8=yZO}k_6@}y{rcaY#&vDp71eN+LvfnODV6}P zgUqT^&1WuJ8nxS7Wx*Noj>#s*XXdI|ep7uEBeLWg%XyktNU#zwl7dVj4wChz^ zl)&NxjW=bUd|j8=pZ{0efj>y3`kB;LC6%nn0y}j0$`(utl)in@c}mFj{1o}nj8$R| zOO^{qK2w+_!Fo*9;Z~p_yGF-Sr)y{4-irJx@@JQe1@oq+69*z@#=bf;kFCh9B2+S9 zdW6`d*k$Lo$lX|^)I2MyI4HWXkwYQ!#F6HpsmnzTjaoVm`J8>EpPwVqY_Oy$$cpvZ zq_E(Y8$zdimM&lF_~5OyQIMd~p+=_%4$H!LIbQq{E}0}GgY&q8M#>;PF$(=cb%QH z@{AWlz8TYZreY^X<6S28w-ww|yO&7LeCd6mCC!F|W2^M_wAsfy>>Q&@Sg&T9eEA|U z(LZaS>4I`Wjk~&hTy6IpPkO~XziiO(YODE$Q^kcjKXg4FL}nJJo=(f$EA@zFjX0l< z)Rs#p_MGxiZPXE8X1L<*cD667YsEFvo<3#&=(YD`lEH6g)(3V=jpUda0wQKVoB!=& z;;IPMeF?t~)L+e=;QrGyC@dw;Wktqjv*WAGdcQZ!`1ADiks}W@3%OJ!I2Cqo<@MY+ zLqN}C&wIz-#S=MPUR)MaQ#xVF6IG(`wKOs;tlRDI+yjNlVPEcSeJd+4jWc2T>%3_m zv)L6FFfLV?qn3Ti{n3QPZl**|E03q{@<*E#7&fpmt(k8je`1!3TCcg>gy$-veXIQ* zI;?oL$gz0iQr}R9PpJW~R&aP!{4ij4-MEuiJ?EUUu3~A2Wk{5p1iCbDeRwb{J zg>P0dD7?tyvY*|&^0UX>lwT=<(+#+f914iOtE8tPu$JR_6i4a(g6RRvx|EqcHH!Ow@xhRn2}=2CbizCoLig% zJG7hTPu2-e((aj{KGoqsp%IH9i-*sn1{(urhn`ly)s8KlESkLC0v#@4X=%5Ph=opx z4YdoJp&D|IBa2&PdSbnj*P~@Q4q};8!qb_j&;EJQ?X>*~&KnzLUM#rjI_08u30LRb zHt83>g6o!w{Bp5fT{9{7@5&R5{efxS>+CNtzo+@lQ~p206rWR9lspesgOkxb4#sGa zc?t^_op@AR=DKe3&AiK8=TmuOzV6ulpgP1Q$KacmbcmV8g|ugKXNxXL#a@weJVSWf*5%Yc-fzk3o-r^|lT z)SlF+ol(4@Tt&Jrjc@r`vwmGhiFFY(x12GVteIu-!~Cg?OUNQo7PT8HOhHH2dImac z@OnJ8d6AOJ`K8~ragO97W2T;lP(^_)9$ZRU5r#1rxH=T`F7(vCsa$ZRc(+l~3@e$0 zIjQ>14F=x zFvmD9M()fxp%?B5b|*8eWYW*l37;|h)h-{s+2`iZbyb}t*y_ysE-jFAimmtwnKmUR zV<*khj@rr3c8YJ1JL;U(c2qdVxZvC3ws)nw#i~?&^hK8JS$ggM4UtOQ$?dZ(#f;*gNq<6qW())A2xW<3z!&2-81koUF*Kcl6oVQVc9s{Y(1 zGws#=H!&K)+qe1mTt4x4`)tNZrxjwRigL(Ix*WS-YW0@*Q$|(uP4sV92qYe;Z*44+mnz@r#$M)~!4p^|i ze(SkZ-Hi)b8J_B|`YYNv@dd-wD$$+q9$YbtvD_5MWH4L)x_!P1!-=7aGH`$Sxqi&^?%HbpFcYOWbf6jY$bCtBH`;{E%_mk)B zRL`1!q|oop3=amrV*Y;_AtF7I{FSwJ4~}!*;hlVIg0n~hgH6MgMnUP$m4~Ns<_6ik z@;`EBt(SzlWA??xz2}bKjm{P2-d4-Rzt+nue8S<)7i730g|8peloylabu->RwJZM5 zz_KfZ(@U2{EM`ZOrr95rGv>ZYSuS%{bMj0x6n`0Dw(Ry16Sf;mf>e|_UjAng;F(d` z6f9?b?2Yl^i*pWl2hNL(Jj&<1qd%?YR?qUJ+3qT}8n5=Yn%QzMI#;B;_uVUt)yo$+ zi=GJFcx&OF(%%Q$SgS;KA37A^*D&vDqvg`Zj3Zprw;il|>JYTHVd6WMxQx|rE`8>4 zUTV0!{py*_nJH)3o^5>Ttr(ZVnYt%n=~hW2m1~+^4%=sH{9Cbl!ySzYk9>d2+z%$Shs1l>MK(jwskVzAg!uHJaD7peR~l@#RMWQFghv!XyrS zd$=N?PxAML;O9!uOL;3S%Gn>-ZQ5ZHsgfrl<($y=w&=;iB`wVY)7lI;O`m$_Tz3y{ z>NqmVH6e`MO#D*IY_;CnJ+( zGb!5F;OX1dOEy)&A__i`Jg?tacHm_v{ zlgadrr~f&MXx1wHi++H-M(ZBm&n0eJLC02PyH-f7k+wb(Y~0~ zQ$Ib8SwCItY0b`X?Wd<`CmFKNysNAl_qaiCL~{U zjVR~*)>M7bGGyy3UgkM}uXLoe-}TSkD!2Ts#L~tkM;Y8+f8*K?0f4wmerDCMVfS1*#-*-oJ9zXv>=?2G>;B{xg)F$&%$ibkXtZy-mL+ zs!TNbx+L(lAg9fxy(02$r`#(IE_^z7twhu*VC$=z@>wrdy(rDQkUCXJ;rM2a5S3b{ z0GmnLv(E%?o*#VT8mD+8Q2!zBv{n?ZC#9}onEF%((m~p@lkA@*DtX$GHx=x;I8mM0zc7+$G48JB5Tn!ea6 z-Ilbqa`TrN*YyMbGl&Q}OgE^#v4Q|t`Jr{frvu>^Rvr#g-y3*q>svO{UWVWs3;K8Q>&`!t{9ZoFB$eIUZV6Y@ zb~VnrO(6>xd--rG2}~;p_|y7urG%obTkq~O!KaQ)&g=>@o^q_R@68rzaTNz)E)Qj= zX)FTME(o$c3KEH~l$;rt^fz|Kch~lk6}~zX|1+E}(1(=PK3=z$?tIA@|6{ew z8()7o2n&KAok+Q{Z`bD+i-og1z8Tlb4E0iQfZX`iTg=>$JB2 zz_|Q|=Qgn`N~sTxf^VGnvQXeoP-xUN@g?(uI+X`oS{8bQ zs6D^CW8*9T^>+o{YozKgko&TB!e*^I)8uOQKr0Z3r6qUP&+<*~a$LZ6cAn!>g^t-X z>TZYE$b4*4UhvhVaFT0vvD&6}e??L}_wmi_vh+NlT{G{>T>l+^7Zg91+?ctUcM`Mv#R2+bwE0tHU_5PT6LhU3y@nAFDN_G0SqV z;UIU3M8x-9)2^w+la}rM<`Q#GXjY|nOYD9YFt zV((_45)#C?NvZSP^gd^;8EPJTZU|1)&J8_aeEz=Mv;*gFRC1{lzk6d^7ahFG)a=BD zq;S*dU0d?I&flq8vU>M{-;glm*sZH3>{7(jS$I@gJZyW8xno15vH0rz1=F6fS?M}g ztH>wIZBg$3!MIw1f3=6liQTJb7U#P8h4kLuyj1I>(3kq(Uo7NpwDOG+UUUs&dbN4K<)eA*GUA}REodw)`uF#q|8o z{_HhPSM$y#hkfCm?~;60c&_P<3EHV_RTq!E4Q?-7vLbKt@`PpWGHNp$X4g$QI$;M} zC!@?O@p8tQ*=uaY0wT9?-eA~J^j9Z3vR0zJ%Ft=yy30)GSK4h^^(-jP`-+#I&Z+V} zfeGun?KCHzi>X#sE;^@c<>9v~h=ZXcN7OGdFmLcvhJs3DSCYc%-%)Fa( z=+)}A+Pfz3F5;-#aIZb>iN-Uf*o-8%73`Huc+@?EHwHZrP_6Ra?^Rxs93I$UmC0+o zH}33vPsf5FmJBgIZb*~5LhERg$$y5R`Fcy4tk~qHOlUQmADFgK@JRUtsm7)I{W=%2 zahRC7%`^88ZT4Rs6uFzFI?`QEXVL85elIy+Zruh}hPt_|tQHF5a$B|6J?VNOP!)L0 zc82h7CwYZ$d)4nXFbGH$)S-<|xVO!pf5!d8HHqWGkdXFji&!Y+Rv+AQWb*cx21mCg z-!`4^^wveDfRJOJ72e)+(5zw#Xu^({PiWP_Wpv)V4OX-ms3 zDbKy&A1C3$kRhLGqwk?w@vC@WJ2c)$)6(a}_Ra%yWqHTQpV3Nl#V3WL~1<aZE?zof8OSlKW2w;k3AImB)OdE+%`vOGKUH+0 zq0Nd-k&JvSX&0=e_s3XRg`RC;Xso<;U~b}Sm&SradPxm?o_`T}$;=?M>H*iRiWLp( zPnJ%x4)GO{J?6Li#>Q{Yyjqkc%=Ol;x-Ghs^%k?bl0uFYo-5k5&Hiqko-@td{y0QKm1uRN8ztN_=(g+%V6jLM7*u#0AUM z-<9g-B^SR=;ylg{Ns<1=Kk8O5laaM|j9B~Tt?P?xa~Ju(2xO6*?mO?Z_UZSPz2`)e z!PWai+w%{9t(#F$@|SU|kDIiT!22rw8LR)EeUp9q`iduY>@)5>46}xm+`@PM$*+3Z z&hCGKt;awrpf~BeGa zVH#bvp(8(XqSan@E0#L`8Fzk{$t?@fwEBAJxlpVBw;LOwm-nU~xUl(>30qg7!^|-L zaQjwBi8Jr{hri)I7FLBX46O}?FPz!edaJ)b!auhD!ST#L`i48dz0qRH=`fMID)RT; zUZDw!3BDTxZ=|ZI2}(C9ty40Y5&b*xR(8*%NiJ-O`r@mv@0mHnobya$k=P_|{;jqm z*^1jH2wPor+LUzP@<2w;tyz!PsR?>d=iITCP3_;6hFRek1zj%gf4KVn9|_ThRY!LF z8irnp-1GYb+*Nm`8HJVoJJ%}oolT`%oqO(Qs|#i(j10Ly>XM7!ML5n~w>>Jg;@;G~ zCk2EgIhA?30xau!4K!wWEDGH4PEz6F#bm=XSFRj0YHeYYOkC9EI)^RNpko7bphsHSD{YAtngF%~e_(!clS-nBama+r*k{byKu^=RYKpwm@~ zLL3vT0$Z0Vc})Ls_4_}5*7En~Ip5XuUoAP@yj+H7@rK<6rBSkBj9KyP3Y3+z7r&U( zTYQwofw93}_)K2yZmy=@2}0ZVS_mHfa+<+?vWfk~CXKi4@!GR^_X{T-UAfZGL^1TC z$x#KPwYM*O9d13t+qgnws$ihN!W~?CEjAmC9crzV9xRz`6mPM5>AS8Bw}V1!Z(n{A z{75c@Mcnc->x~I42Nyj#b8n$_8Y^$h5=rO8mGLX@sTN2I#;ga0uk!x73RuduxE1+m zhY53Nj?`Ma%?w!?7Zml_7c>_NGkprzTK!{Ra`D?68-h+gaA0|A=Gw*3zdZt$gxude zOnsL1d39;V4A$wkG5;W=9fx2k^4J9FMLk|?H5-{44$0=_PQSOnX8Y7tS+mza#*!%> zYhGewPz^mGb!C!jiz>gu*9mVVK5_3nd9_;1Uj9s8!D?AZMui8lgu~RPnOoPMF>{tI zWnI$A82Dh~=Mym(ELZ)r$C8u$^fpGWIo?WQYT%vBK-!`U)lfERhj9*T^L0V{>hbvel{6>@y3WneZ~W=CCq$FL*BYmCq+5i9vvk zj~^{_yMAH2d1L1E%et&A3l1C2*m!xm7l*x0)1JHH@8SKdQgv{)2Uy4G0s;MEq}2-f9CTp1;2M{Zu-9l`khD2oF#LtRno znVBYD!Q1+$v|2_m{VtdXX{x|OrDOMf?dF85(TvkJlpjpIkgYZ4C`*oZIWFi zb&Bn|dilmYMpctuDbCndRz{VSJ1gg*g=@hBt_>oK^^UQfNDf@l6R^p>$^G<(DN-`m zKTp#tn5Mr_PnKz_m($@Qfvu;w74|M@d2O=kJ)_^Is6CS&Nx$UPT@<)iYEv0Q^NytH zE?+gSs)c+rzvr(d`Cu{xtZQuCsln=gEFtZI)s#K-TcKWWjfhf_7K zxTH5inl125XV7tr-AiuytJJMipQq{^oqFbars2##-(JlyYu|Ks*CNFrk%&pml}0*w zU-sWRAvW#tdV}w}Tb8hB zYu1osCff1)7g!NQZNSP0(V7Yjt8TC^*0*oz=n@d(zWPVwBioI`b7xM!u-kQ-j9ZFf z@^ZZ?g8vz`xVP$`-H{WxiAUj(Vg3HqFzePvZIx{|5LxUztCjm48$-jS!<^qD3V$=s zDhb&XKvlVN#d`}5pTWF~zeZgmk z>r!rpAm46RhlD9?E0tPJ4H}f!HHsOUEL<5Rb**>j_19}wBJDYI_?ic24s%l`THk zXV@UX*kJ#9LuTBA0QJxdj9Dd5Hf1VI3cJ0!s&Sf@^i);HYYTSM;Xe1=v zk$CgVQrwVXcA0|9g?;?4PwswE{j$90-9>*k5pR|^+yKEtYXL&%`@%MyN7FC~MO8%(1Znr|JPqp0>S-qApw z-`T~Dq3@-C#QOrh{|pBwIL=@!i`DG@UH@rm+1cm!K}FJ?%QL4QV_cgMN0yVR`uC4Glc1mEjvUu>ql`g`c1tAb0bu47)q2?zGvN%?*Y zuY0HoCh9QiHtkmKdwB5j8%}YNYyTPgwH#)-Ftn)!H>?W}?X;*6R+w$_BzKMHiU|pg zdLa*{`$?5?v|XC)*ArRfm1)2*Q?N^Fx2c`7(GkvQkxT0rZ>A9Wm`CQ1piByqVOtT`H`eNru~gR?@vz^5ZI)o>|8qOC=*WQ-UyQ)`h=zVH7=j^)v#Tz(ZAL?k} zW&Zb@ZQ{J+3QJus>Vm{o#p*I$G3A|=mZRp$6K1)xB;fbD6;G}PnDNFaTn5um>4SsoUlH4n{ zU6-tRo^E`*M^$)9?FucG^z-e)0c`8OPQO^wSM7RyrRkET4F25Je^z*3G*|l4`_tFU zafRaRjZK=n_)j!(FH|p^*-_!p`?jQXZ$<2vU9Yzs;LK&{UD*(v+vc70(b#6$(xvww za@TMfy2yF%3S>2EKXe5;Uj%AFy~{l3W552$f(VvlN>`vG#L}cFwAPLHTUa4;2SZ5X>kC59rYw*&oK>dA(2=oZ!kG<> zOXNMI-fAi?@yH22KEol_!BKk_m;SLylSBA6FFq&(LD5qUXBu*pVDB*8`3T zV%%4!X{7W#4DxnN%MX58rnB!xMs4m*<0uR;KtnosV$!_w04?g^mzYK2~^l2KJ)5t*=DC3d5Y&a)zp$Qo`l^OFc)7M zQM|(Ruxsb3BWJx!A9v4UJX$2OFxaPVh#l>LGK|h0AtUlKS zniTFtE}x#VSyAJf+61hc< z3M;&<<;-|m7NuR{*sSe-&nU{E(a4}FH!J(-GHWJ<(*{0~U59!l1&&4TJHoX>;&(vc zB+Cmjc2B-8xav`)QufPiCI^#ak;kQF4M&w`o}QxGc{K8K%S1`;?L60x?CxY(C>8p# zN#*9`Js0N)3#wX}P7P}e+>$BeJi99Y8i&!67oE`oHv&8jJRBu1|GIaDF@TfBDDTd% z#AxNxzL$YV!+x3PvBKLpcK0U!-t%V3hIo&)y%`J!wVPqH!CXgE7PyM(1U(dA%z7GJ zoH)H$p8fmxwkV0o{}c{3b&APKsVv}2s9gh{Jr*(iRZ8tm~bzW&6BDuU16>pYnto!>iL_Q%9`FDoD!FKpFZ5SY#=67!J z$!K-eNhwM{Qmn36$*_ocrU~x+7PWGoixA(sMwLskCpNyZ+n=d!!o%>QmNoE><9~)@ z{k)u!N9=#yfsU5JdWi+$4#yubg~l)j<%SA~{#<^oryFRS#OWg~g279F|a zFT^8cR>>p9m-QigN-N{$#L~!D1p!Hou{rM}Cl}ocIDgBk`#^qcJllIOk4IZOf@iSq z+tZ~3sy9H(fIw9RxJ}=npegOV>Voug4?i%H{CH*K697pnJ`| z`QF;6nlGttJa2X{d)fW8jKk*t8Ri!^hXl7&_n9bcNZ6g!Inkf-&)Tb3!_k{moLha* zh#k(9`@V46M?bZ@5w_3oRrR@Z@;x!wqL|_~Q1OdUn(6yn}^0>gdCPPM!x} z7MRv8E1Y?d>t52TXW3h3+-tH3;`O<9_YC*Do6o&6@($!JsM4CUphpi~3F&v^6`2 z-M+9XySRE$=`W6JS2!NX3y7p`vpn$Jcfs64I~~{pKBZi$d&KM8rD!SbWU`qpP?u3# zQplC#!-2{-TI^_}Hx?|hmva)&ojLt-+5(3F$C)KJUiw}Bd1FDF(cYYOJ6WThc>E-* zj%>dgroryFuv}VJlqV%QiIw=v zxo(#~TDIr;s*je(onAE`OSE}0&o|MYm3!BzXQz)rryAfRKj*}@CG7rCdciiD+f&J# z(b#O4UFQA7W!TwYF)q+{uCi-h0-TXDV;I!*|BtvPh)BN+>?>dWLc@ zYWsTrtm!|NHYb-J$l7x6itn*rLA`s1Cw!&38*6s0F5UgJLv#1t#;5voSw00dSl;qE zuXkFqVWi> zXyKOzJj-+~?=6k)nZ5Ww!_HHU`V-$v@4V2|#9{A-maLSHCfaK7#(&9WW?r;a=*zma z-9Gt_^8Er6876My5B+K4===Ex`?ooFRxCd~GwOw`{;mt|FVQ>dkI#JlY$W5j_28;w z8>Juo)h_Vc?^tuBPV1#S$NYrZ!wP+(}_VEzJK zzX&h5KF&&%wE$KP9g$nuKmHCB@>!Idd)iZaa-yM&GRLh%4f49C!gwxX|y`9 zqe^V6!-00Y0}+3X(Sj$|_uw?pXx_^Qu7WBNFLsvtTUi`qXy9S|(GsbmAM^TjRMstr z?ma;UH+j9{w=UnUEvvz>qrvgn&ba(P$_~v*LTzFv+thj+c6M5{Oh{z=&cDl|;NjtR zJ{gOGhnGyA-?b{)c(h>4?3s^i(R$F2L}U!hAHJF+w}$Bw+oA_NXII_)lAB*P z!}ufF_@cwzm;kNP^S+7Yr|x-8weMkwDxVoycsAk%v+(xpy#^Vgg8vyj?#@a4p;jiG zsCYI)=-JK^2eyRh#MQaZ&s5Fap2)iTtvu@JEy-iFeWljbtgTUVdG4JT>ttzbv|PDz z=3@>Prh{&0S~=TqL`|76BT&=vh%bl7js%V+c>?>g^QGVakz_RrDA2b``1fk+oqM%E zU_*8Gyx)FuvmJZgV05WEk69=qqc8gSB`3+w#+qI0Lc{(uv`Ct6{vNxmty}2R>dy=l zOXJ;qM5G>doa;W#Zq{zPpnpS8@2)9-`&qrhO3tqJQJ_n};VdRd&>U;9r_gjtj3+pF7BB z%1!mSv~ZQAHK&T#!yC)L3tycKmeRqlL-SYRcc! zb~A{1ZaZ=J+}s5(5(0P_lHV>_ zvShJ@hMsysY}Sq8GzOs!!Fy(DGB@@IM2pyXT=3Z2X2O^KgJqkJ^TJi1w6kP=cWqp# z`NdBza`GZ6tAG{{?#oi2PygDFTDgC}#>KtBRop7g%F}$&5{2HPT=U)K)9*F!W2?Qo z(QlsScF)~!f<9}!Dr34fQ7?<(iD}r|(yM>dQG@CCr})K+$zo|67f$yw)?0Bf-){Ym zPj(-a8uZppImlSMT(Y!OC3E}D#6R4{8?$QWKa@UrqIoJy-B#4Hx%PoTT&@Oh_=>w5 zISMbTcwZ_uz2%cu_v)zA-3YJC4zFw5rZt`TrCR*k=U~9Ppw77Si?96Kjb_Bnx^*SZ zu?rWjx_u?7%w${VVJnVn3d(QSq%GK{etUDlvxC0V7N2`{^Sbi6*&if}zxwRjyp=n_ zfrWA7ukWbg^3B2PKzpL z#`3V6ZJi0Oe>QLY9>cO$zKi*!(a~dz*HvEJCcwaO@WhHYhMy(oWE6So8@9i3<75&y zU76qEX#MPq>V_#-f9!mA`p0sU1K-)iOQ)WldjA{JXb`v&`ewrx^X^5#ld80tpGz=& zbvnL|%b_8Gapu-&yS@V&LJ9T%8WPM3=U*l4*u?wt z;N>?ai^?CW6s~5FOj^@!Eb{V2FbS z1^qXn%c6xkJSTWuIH=1azjE1Di6sB{P1~4O9MLc7%A4;H>sYGQ_U2jlF3-(kap@6L zbxv(#=n8xEa@YDlcO9N>xI863bmOYXpXYWw^>N+OqWggL9`hTO88#PBWjc3PGK%c( z$;@jP*(gL3x*U@KO%2+l#J^!#%!JnmPg0?4jr9C@$?aYZQHd80?2pGN$v3kT< z8}v(5*s8O9qU~OmwWU<)eK9{+$iZUVp6=v!^vhx9nNg=P{jOqCks_+n)BHan66% zEB*_g@Sj2ZME%q!_NP9{Kdt2d)K{UM5Xf?5hV*ig9W|2uG8<2?<8wPEDD^^lf#ub6 zKTefwH?;2SQduxje(LeCk|+!1D?;9@{drYXX5Xv6V*mTMJ0$rFh&q^Nw!TqWm+ay` zfpfjaf-+Abmj_c1HJby2P|HI~QxviQj1B$;d2(Id3QBI%Hdo4-KLRD^WV)j*0F5a8At2?4{@;23d zPB&y1RMkm2VCe;*QPHl@OUL=3ezx=hW22vL~NC;p*-=xLln3Lu86tPgTBm?0Zg$TN?rxLWP$2C9w!}$=~GD zIp}jpx>u*`r-@2Kp@B>daL=A{7Q-OP_|9{Sex2VV6BED|OeW$ya3k zO&6|dnDx5+uCtfe#OO1f=Bkn}ef7`#yY64;ed3VGGi9~aW>>bomaJ}0UBUkzI)A~E zXQ-B`rNj2+t)k5xwIv5HBzmYyKApYd)!nJH#QJq!iPvYW$gN)`t2tpwlexp4?_GPo z_iU_Pk#pF&W5NWp(}`=_y1UqB^W77)v0%+|p2zF2V-%U2#a>nLTz6?V(@E!DrG3Ju z1bkJF_;Md<;!~Tz;<})1y2qbwsk%C5x*f}AcolgZ>zO*O$7I5ShNMZ`l*A-WS}*@O zv8658bXq_kV_?c1hNnv}7j3#Ro!NL==VOQDklkNa?vV)cdOG{+w>7C3&o78tWVd)m z0H<)uVV9?0815Z@Da!C!KyYT6Oy_RSS+_48Dmr`N)zhM{^Y8wK%zm@IJ~D@4*XpL0 zd375iX6Q}3)&15nZ9(JSx$kC}C;z*Ym2$#Rc=z^QGiGqFxluA_jsAqidkk5*xRsP_ z{xevLt(>PYNp3}O<;LRVPM0Ictv>u`cw15bZIAu$IQhTp`Tt#S|Id(p_&>wehyNLF zDQdb0=VTw|EBW*7tCrKz2Rl>U6?UssUoVrDXgZi!w;*&wspqQq-}Gw~n$Kn$as=Gu zc)Ob4#P7b1LX>x|(=~^`x52saL0QRe{)Cx@E-!X{NuKR^dV4wB@%U}b`rU=sXH-wS zuzD#Y>lwLl-Gv)n|1-GC_&g8_`==9J>ab|1$}Gc;1|h{;uLs;({cUDqf#PSAc%yq_ zM`}71&m^@R&^&SN_6hxy*T3gM#_$_0r^&HStP+*j`k&!H!-UE=yDls@mSJJvew(Rf z;)zSEZZHd~U;4$g#g%^_qw?i1AtF~^_c-s{(yp|~W}Z+?w0p?D`vooP2C>Zh{8xI! zW=RE@OvgzE0{T)1CPIhb}O08Jc_oMBv@{~dT`1H!wQ+R(F^~W zHa!p*vr99s)tKVM$#z;WD8^i8QL6TmPitQOduqAC!_imsCPSm5&LK8)e=YqF@!gZ2 z#x`b7Vv?|$A>BG*x$>utYhEb#%V^}DFk@Cu)2$CxW>~|S$edJlIgV*siB5-D&x=P| z3>!TX6u1MXE#c~mkQ89sIfvIEc-cp7P9`3Sx_>cyQeSQ52y^P+vFzBCgni$)s^*-T z_ikb-E1&u1+C?prmi$XkFS($zY3uutGkRAUB3#zZxiEH`SHlbOR4Cz5#7 zCCGGI_l+Glrkyp}xzdEAQ@n@UbVWi>bEVf*nU&V7zsLP&IJmPj=e$)!#G-KH%I^;X zyJt6L-dM8CqLYE?f^wSFtOX~WFR}<_U2GH4SfkOp!1YC8Lqo#wE z$MLAzu!@6TJQ4g>(FQAj&T;5Gm)7c`=itE}u%$%%bngE5ch6jU;&Nv@&#_$JlRod# zrmBnN*dDEAWVG5~wJ4yZPV|lYUWQ8sE58`VRsLBo^Dn%wUi-NH)W`EreLVlP;`ygN z#XsXLX(BP@(Vewsx##NMtVuh+YmxLqJLyXbyRQ9`cKpt(xcm5mylFSe=f3)D;LEHm zs=M=~p3#gY8%(AoNU~i!YcRv>im%QIq0LzZMl4LLr6tqn#!CJboBB-C+iyf0g-V2xn2|J^s$7!@@!lh zKY6?AoD-b4G-oO8Xg%d|d`albb=KUXVyQ7lZ|(PR7dLM4Un*p>(M2$(yW`lFo;i~g zo|M#j8MKxhp5Ra=a_WSVRhQqD>ONg}W%h;cu}TlsygNOv`g-a4-ah+mW|dxyhF58( z;7*^JOi}6AW_9NZJ-$)>_s*3P<)xX{4`q8bb7q(uxmrHpmUr|D^NF#Ze_-)sDb8?z z$3=d!5x;|zd5n)=)aBe9ks=+bl7DIu0kGiru1b?#6C>w^?qxdf-FxPSUFw3&gGX3g zc1#ypQ^91Qdc;Rhqi2@P$=S-nQm#xkGn&`yBy(DC*Oj@qwv_3)hqd24 zE0}OBMR%6KMU88`%kE|{y_g{r;llJJ^E8`W&e>aczb`7d&ameBv0%w19(*5Dnw~qn z4p4n|aL>wnm5uhhAfsoTZp?=sYhG9rA0>To^1HSBSk8IAvCT}|xFEptr0b8ufJNso zwAP-Qr0wPx+OSb;-yX}OHa~by@YEE$S}G;6{Ac+2T|$*{>V>PziuQE!XOwSoY+|@z z_-QpS z7+7psb{}{0Ivq8QeUbZHW4q-H!FE?Ic-|hE_CzW~Y^sIT?skkHUH-lVHy|T|XkV@cq*zWM>@v8o)P5l9RRaXx4 z?)sa4ZNijk{0ma{bnT9k)5^L((PiPI1fLssw}$)ZGyJ+Cm6N|}dua6jB}ZQ^Y@MSS zeOI}}TbspU;_OH%-AsL6fs##eyJZz$y96##@LTGCDYJ=jO2gO1dafPpH{Vr;G=&_9 z?q)PEzAP&2#GSGsUr&@Pf~o%=tP> z@iLP%gI~$E#X5f;7W}$!nCbN7yFY40%qDiad+*aQ^Yrj7ka@V`!>7-gDYCqhldI1j z+aB~{dhS@ zxM8WBmA0#bnUy+iS5?=PtbF_N((>)cz2@DQ)fyyRwgZ9DI|iGhkisVKhRBAte9^%b zt;ngXWrnCnQrRGkSx_LRW_UkXkt-?c|8(%>4NxFvH#SC0<94^>do)KtW0FeKb55>A z?TnW`fs9H{1(Q>P9p+X9^-R#wG0HwP=L(OP%cp|byZXCa84DE8a~{e}ipe~^{y)Qs zkNNen@3Os(yrjQdVkmiGFZtQVEFfnVXoN zsvn-2Qj(!yWNc`x?~$6Bo>8J;Xli1l@03|m9FSV%oS$2epO>0fqF|x#lbV-alA&O( zV4x7hrSF!RQ<7Sw@0OETlIoJ0oS%}a@0_2LUld%Bn4GHbl3JFToa$bbSjnXikyVIR zFjO#5h~=`gjx2@H&&4kWaPmYSCW>OpdW`g|aUv5C1QNE*cEvV`|9L47)y zQbPl{u)bSULy6y+xer_-M)RfFbr~Ha& zklV}*jTFo+jbimf5|fJcgSqsBONvU9OCTl`D;RL;JLl(>q~?_rD;R-{v$KQy*bvl% z1^L~^M&CKVG_OR#P~R=HsJKMI5Uf<+ClSs@2@{YkiarDVkj#>tR2w%}H#Y+VQv(A7 zGeZLdGjjt2GgAWtBLf2iV?#So*SWYP8f0mZene!Hf&s|k3I?(I5XUNj-4lfDKx4GP z@l7pBOi3(Bgm?NQe0^XYc@s->V?<}%#=fE;F*!T6L?J0PJu}Z%>HY5gN(z}Nwo2iq zz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1c3d_URu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl( zdBs*BVSOb#E(M#Slr*a#7dNPyqLegSrHqo20xNy}^73-Ma$~*xqI7*jOG`_A10#JS zBi*8uG~MFLypqHU-MnIDkP#3wTvCgZi!uvJGV}8kKxQT;<(HP&Dk(t?EXNSG<`!oW3Xcs6l@Ao(yRiC@>5EaQ;Y0;GLwo@{nOGilT#IpO!X}E4D}2Z zG$Jg_;>}Dn74#L5<(>0$b4&9wODb(ZMk37MQh=H2;ue-#RGgWgXJ@Eq4poH^<5Ezt z(FZvk$s=|kK{PRJo~y_$fQK52=PD8l^bPe4V4kbUEwFMfN=+=uFAB-e&#`kUN-Ve0 zM;8UV7%rIVl30>zXJBAppbJJJ1_oAOq-|hqWnh4$9ikGh+c!TYGp&*s-AF1Cx}m9) zDE-K4K|zKk93f#FWup&InVOd&8DBZDb6KyDe05l|=$COjG= zgDEyZZW)acP$�JQ^c|DK@Z3m%L`GRY8q^^ z8smnI!73PnMrTomYhmN+pz&nLkR5bH*u=!Zz}yHjDr|0U2O1{_k5=bcMy7_Kk#HkZ3u6Oq17mdq19eTL7_KNvP2)09Ftp$Tjax#nf|;qQ zv8h6u0$9w@z{1eLQ~@ldkOvV1aSSan#EeWVP{j-ljZI7pP{lxjWQMNJz{J?V3{{<> zfw`p_n!SdG#^wfwnCdJr^ja7gVAx?{WQ0Y`!UWws3u6m3zZn`Dn_}2uXl!PRsm|OS z)6JI1VNg<(n3 Date: Mon, 20 Oct 2025 03:01:24 +0300 Subject: [PATCH 45/48] removed --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2b1c6eb..bef6fab 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -21,7 +21,7 @@ } } }, - "postCreateCommand": "DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y gcc make libncurses-dev check lcov doxygen gdb valgrind clang-format git xdg-utils", + "postCreateCommand": "apt-get update && apt-get install -y gcc make libncurses-dev check lcov doxygen gdb valgrind clang-format git xdg-utils", "remoteUser": "root", "mounts": [ "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached" From c473bf3f7e3b8633638f11cce34afb20cddea0cb Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 24 Oct 2025 11:59:09 +0300 Subject: [PATCH 46/48] prepare to merge into develop --- src/brick_game/tetris/01_automato.h | 13 ++----------- src/brick_game/tetris/02_tetris.c | 2 -- src/brick_game/tetris/08_attaching.c | 1 - 3 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/brick_game/tetris/01_automato.h b/src/brick_game/tetris/01_automato.h index 3df3a11..7551fda 100644 --- a/src/brick_game/tetris/01_automato.h +++ b/src/brick_game/tetris/01_automato.h @@ -8,14 +8,12 @@ #include #include -// Константы времени #define ATTACH_DELAY_MS 350 #define INSTANT_DROP_DELAY_MS 30 #define BASE_FALL_DELAY_MS 1100 #define SPEED_MULTIPLIER_MS 100 #define MAX_LEVEL 10 -// Константы очков #define SCORE_PER_LEVEL 600 #define POINTS_ONE_LINE 100 #define POINTS_TWO_LINES 300 @@ -67,14 +65,13 @@ typedef struct { GameInfo_t* info; long long last_move_time; long long pause_start_time; - long long attach_start_time; // Время начала attach - int attach_completed; // Флаг завершения attach (фигура размещена) + long long attach_start_time; + int attach_completed; int down_key_was_released; } GameState_t; GameState_t* get_game_state(void); -// Функции состояний void do_init(void); int load_high_score(); void save_high_score(int score); @@ -83,26 +80,20 @@ void terminate_and_free(void); long long get_current_time_ms(void); -// spawn void do_spawn(void); -// move void do_move(void); -//moving void do_moving(void); -// attaching void do_attaching(void); int check_collision(); void place_figure(); void clear_lines(); -// gameover void do_gameover(void); int is_game_over(); -// Функции фигур const int (*get_figure_shape(Sprite_t sprite, int rotation))[4]; const int (*i_fig_up())[4]; diff --git a/src/brick_game/tetris/02_tetris.c b/src/brick_game/tetris/02_tetris.c index 504d402..e8210c4 100644 --- a/src/brick_game/tetris/02_tetris.c +++ b/src/brick_game/tetris/02_tetris.c @@ -6,7 +6,6 @@ void userInput(UserAction_t action, bool hold) { int should_process = 1; - // Проверка паузы if (state->info->pause) { if (action == Left || action == Right || action == Down || action == Up || action == Action || action == Start) { @@ -14,7 +13,6 @@ void userInput(UserAction_t action, bool hold) { } } - // Блокируем движения во время Attaching (до завершения задержки) if (state->state == Attaching && !state->attach_completed) { if (action == Left || action == Right || action == Down || action == Up || action == Action) { diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 31f471a..0f18530 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -4,7 +4,6 @@ void do_attaching(void) { GameState_t *state = get_game_state(); long long current_time = get_current_time_ms(); - // Если только что вошли в Attaching - размещаем фигуру и запускаем таймер if (!state->attach_completed) { // Первый вход в Attaching if (state->attach_start_time == 0) { From 2bda91134eae315c0c3acf7c1b777280f37e1322 Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 24 Oct 2025 12:06:07 +0300 Subject: [PATCH 47/48] release --- src/brick_game/tetris/08_attaching.c | 8 +--- src/test/test.c | 6 +-- src/test/test_fsm.c | 58 ++-------------------------- src/test/test_main.c | 5 +-- src/test/test_score.c | 7 ++-- 5 files changed, 13 insertions(+), 71 deletions(-) diff --git a/src/brick_game/tetris/08_attaching.c b/src/brick_game/tetris/08_attaching.c index 0f18530..6d443a2 100644 --- a/src/brick_game/tetris/08_attaching.c +++ b/src/brick_game/tetris/08_attaching.c @@ -5,7 +5,6 @@ void do_attaching(void) { long long current_time = get_current_time_ms(); if (!state->attach_completed) { - // Первый вход в Attaching if (state->attach_start_time == 0) { place_figure(); clear_lines(); @@ -13,12 +12,10 @@ void do_attaching(void) { state->attach_completed = 0; } - // Проверяем, прошло ли 350мс if (current_time - state->attach_start_time >= ATTACH_DELAY_MS) { state->attach_completed = 1; - state->attach_start_time = 0; // Сбрасываем таймер + state->attach_start_time = 0; - // Проверяем game over и переходим int game_over = is_game_over(); if (game_over) { @@ -27,9 +24,8 @@ void do_attaching(void) { state->state = Spawn; } - state->attach_completed = 0; // Сбрасываем флаг для следующего attach + state->attach_completed = 0; } - // Иначе остаёмся в Attaching и ждём } } diff --git a/src/test/test.c b/src/test/test.c index fd41a36..74a7640 100644 --- a/src/test/test.c +++ b/src/test/test.c @@ -6,7 +6,7 @@ START_TEST(test_collision_bottom_boundary) { state->curr.y = FIELD_HEIGHT - 1; state->curr.x = 5; state->curr.mtrx[0][0] = 1; - state->curr.y++; // Выходим за границу + state->curr.y++; ck_assert_int_eq(check_collision(), 1); } END_TEST @@ -21,7 +21,7 @@ END_TEST START_TEST(test_collision_with_placed_block) { GameState_t* state = get_game_state(); - state->field[10][5] = 2; // Размещённый блок + state->field[10][5] = 2; state->curr.y = 10; state->curr.x = 5; state->curr.mtrx[0][0] = 1; @@ -40,7 +40,7 @@ END_TEST START_TEST(test_game_over_detection) { GameState_t* state = get_game_state(); - state->field[0][5] = 2; // Блок в верхней строке + state->field[0][5] = 2; ck_assert_int_eq(is_game_over(), 1); } END_TEST diff --git a/src/test/test_fsm.c b/src/test/test_fsm.c index a13bb71..ee8c6f2 100644 --- a/src/test/test_fsm.c +++ b/src/test/test_fsm.c @@ -21,12 +21,10 @@ START_TEST(test_pause_toggle) { userInput(Start, false); updateCurrentState(); - // Включаем паузу userInput(Pause, false); GameInfo_t state = updateCurrentState(); ck_assert_int_eq(state.pause, 1); - // Выключаем паузу userInput(Pause, false); state = updateCurrentState(); ck_assert_int_eq(state.pause, 0); @@ -37,7 +35,6 @@ START_TEST(test_field_initialization) { userInput(Start, false); GameInfo_t state = updateCurrentState(); - // Поле должно быть чистым в начале int non_zero_count = 0; for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { @@ -47,7 +44,6 @@ START_TEST(test_field_initialization) { } } - // Только активная фигура (максимум 4 блока) ck_assert_int_le(non_zero_count, 4); } END_TEST @@ -56,7 +52,6 @@ START_TEST(test_next_figure_exists) { userInput(Start, false); GameInfo_t state = updateCurrentState(); - // Должна быть следующая фигура int has_blocks = 0; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { @@ -73,11 +68,9 @@ START_TEST(test_movement_left) { userInput(Start, false); updateCurrentState(); - // Двигаем влево (движение происходит мгновенно через Moving) userInput(Left, false); GameInfo_t state = updateCurrentState(); - // Проверяем что состояние изменилось (игра не в паузе) ck_assert_int_eq(state.pause, 0); } END_TEST @@ -86,11 +79,9 @@ START_TEST(test_movement_right) { userInput(Start, false); updateCurrentState(); - // Двигаем вправо userInput(Right, false); GameInfo_t state = updateCurrentState(); - // Проверяем что состояние валидное ck_assert_int_eq(state.pause, 0); ck_assert_int_ge(state.level, 1); } @@ -100,11 +91,9 @@ START_TEST(test_rotation) { userInput(Start, false); updateCurrentState(); - // Вращаем фигуру userInput(Action, false); GameInfo_t state = updateCurrentState(); - // Фигура должна остаться на поле int has_figure = 0; for (int i = 0; i < FIELD_HEIGHT; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { @@ -118,7 +107,6 @@ START_TEST(test_rotation) { END_TEST START_TEST(test_user_input_actions) { - // Просто проверяем что userInput не крашит userInput(Start, false); userInput(Left, false); userInput(Right, false); @@ -126,7 +114,6 @@ START_TEST(test_user_input_actions) { userInput(Pause, false); userInput(Terminate, false); - // Если дошли сюда - всё ок ck_assert_int_eq(1, 1); } END_TEST @@ -134,7 +121,6 @@ END_TEST START_TEST(test_multiple_updates) { userInput(Start, false); - // Многократный вызов updateCurrentState не должен крашить for (int i = 0; i < 10; i++) { updateCurrentState(); } @@ -144,22 +130,15 @@ START_TEST(test_multiple_updates) { } END_TEST -// ============================================================================ -// Тесты для повышения покрытия -// ============================================================================ - START_TEST(test_instant_drop_down_key) { userInput(Start, false); updateCurrentState(); - // Устанавливаем флаг что клавиша была отжата GameState_t* state = get_game_state(); state->down_key_was_released = 1; - // Нажимаем Down (instant drop) userInput(Down, false); - // Проверяем что флаг сброшен ck_assert_int_eq(state->down_key_was_released, 0); } END_TEST @@ -171,11 +150,9 @@ START_TEST(test_up_key_release) { GameState_t* state = get_game_state(); state->down_key_was_released = 0; - // Нажимаем Up (release) userInput(Up, false); updateCurrentState(); - // Флаг должен установиться ck_assert_int_eq(state->down_key_was_released, 1); } END_TEST @@ -186,12 +163,10 @@ START_TEST(test_terminate_with_high_score) { GameState_t* state = get_game_state(); state->info->high_score = 100; - state->info->score = 500; // Больше рекорда + state->info->score = 500; - // Terminate должен сохранить рекорд userInput(Terminate, false); - // Проверяем что файл сохранён (загружаем обратно) int loaded = load_high_score(); ck_assert_int_ge(loaded, 500); } @@ -203,18 +178,15 @@ START_TEST(test_game_over_state) { GameState_t* state = get_game_state(); - // Заполняем верхние две строки почти полностью for (int i = 0; i < 2; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { state->field[i][j] = 2; } } - // Вызываем spawn, который должен обнаружить game over state->state = Spawn; updateCurrentState(); - // Состояние должно перейти в GameOver ck_assert_int_eq(state->state, GameOver); } END_TEST @@ -225,7 +197,6 @@ START_TEST(test_do_gameover_clears_next) { GameState_t* state = get_game_state(); - // Заполняем поле для trigger GameOver for (int i = 0; i < 2; i++) { for (int j = 0; j < FIELD_WIDTH; j++) { state->field[i][j] = 2; @@ -235,7 +206,6 @@ START_TEST(test_do_gameover_clears_next) { state->state = Spawn; updateCurrentState(); - // После GameOver next должна быть пустой state->state = GameOver; updateCurrentState(); @@ -254,12 +224,10 @@ END_TEST START_TEST(test_place_figure_directly) { GameState_t* state = get_game_state(); - // Очищаем поле for (int i = 0; i < FIELD_HEIGHT; i++) for (int j = 0; j < FIELD_WIDTH; j++) state->field[i][j] = 0; - // Устанавливаем фигуру state->curr.x = 5; state->curr.y = 10; for (int i = 0; i < 4; i++) @@ -268,10 +236,8 @@ START_TEST(test_place_figure_directly) { state->curr.mtrx[0][0] = 1; state->curr.mtrx[0][1] = 1; - // Размещаем place_figure(); - // Проверяем что блоки размещены ck_assert_int_eq(state->field[10][5], 2); ck_assert_int_eq(state->field[10][6], 2); } @@ -283,15 +249,12 @@ START_TEST(test_attach_state_transition) { GameState_t* state = get_game_state(); - // Принудительно переводим в Attaching state->state = Attaching; state->attach_start_time = 0; state->attach_completed = 0; - // Первый вызов должен разместить фигуру updateCurrentState(); - // Проверяем что таймер запущен ck_assert_int_gt(state->attach_start_time, 0); } END_TEST @@ -302,29 +265,22 @@ START_TEST(test_moving_to_down) { GameState_t* state = get_game_state(); - // Устанавливаем фигуру с валидной матрицей state->curr.y = 5; state->curr.x = 5; for (int i = 0; i < 4; i++) for (int j = 0; j < 4; j++) state->curr.mtrx[i][j] = 0; - state->curr.mtrx[0][0] = 1; // Один блок + state->curr.mtrx[0][0] = 1; int initial_y = state->curr.y; - // Вызываем handle_to_down_move через Moving state->state = Moving; state->moving_type = ToDown; - // ВАЖНО: updateCurrentState вызовет do_moving -> handle_to_down_move - // Защита от бесконечного цикла: ограничиваем время long long start = get_current_time_ms(); updateCurrentState(); long long elapsed = get_current_time_ms() - start; - // Проверяем что: - // 1. Фигура упала ниже (или перешли в Attaching) - // 2. Не было timeout (< 1 секунды) ck_assert(state->curr.y > initial_y || state->state == Attaching); ck_assert_int_lt(elapsed, 1000); } @@ -337,12 +293,10 @@ START_TEST(test_moving_do_nothing) { GameState_t* state = get_game_state(); - // Вызываем DoNothing state->state = Moving; state->moving_type = DoNothing; updateCurrentState(); - // Должны перейти в Move ck_assert_int_eq(state->state, Move); } END_TEST @@ -353,7 +307,6 @@ START_TEST(test_automatic_falling) { GameState_t* state = get_game_state(); - // Устанавливаем фигуру state->curr.y = 5; state->curr.x = 5; for (int i = 0; i < 4; i++) @@ -361,17 +314,13 @@ START_TEST(test_automatic_falling) { state->curr.mtrx[i][j] = 0; state->curr.mtrx[0][0] = 1; - // Принудительно переводим в Move с обнулённым таймером state->state = Move; - state->last_move_time = 0; // Обнуляем время последнего движения + state->last_move_time = 0; int initial_y = state->curr.y; - // Вызываем updateCurrentState, который должен вызвать do_move() - // Поскольку last_move_time = 0, условие should_move сработает updateCurrentState(); - // Проверяем что фигура упала или перешла в Attaching ck_assert(state->curr.y > initial_y || state->state == Attaching); } END_TEST @@ -381,7 +330,6 @@ Suite* fsm_suite(void) { Suite* s = suite_create("FSM"); TCase* tc = tcase_create("Core"); - // Существующие тесты tcase_add_test(tc, test_game_start); tcase_add_test(tc, test_pause_toggle); tcase_add_test(tc, test_field_initialization); diff --git a/src/test/test_main.c b/src/test/test_main.c index 545d866..d811bc3 100644 --- a/src/test/test_main.c +++ b/src/test/test_main.c @@ -1,18 +1,17 @@ #include -// Объявления Suite из других файлов Suite* collision_suite(void); Suite* lines_suite(void); Suite* figures_suite(void); Suite* score_suite(void); -Suite* fsm_suite(void); // <- Эта строка уже есть? +Suite* fsm_suite(void); int main(void) { SRunner* sr = srunner_create(collision_suite()); srunner_add_suite(sr, lines_suite()); srunner_add_suite(sr, figures_suite()); srunner_add_suite(sr, score_suite()); - srunner_add_suite(sr, fsm_suite()); // <- Эта строка добавлена? + srunner_add_suite(sr, fsm_suite()); srunner_run_all(sr, CK_VERBOSE); int failed = srunner_ntests_failed(sr); diff --git a/src/test/test_score.c b/src/test/test_score.c index 05de290..fa039b6 100644 --- a/src/test/test_score.c +++ b/src/test/test_score.c @@ -4,17 +4,16 @@ START_TEST(test_level_up) { test_setup(); GameState_t* state = get_game_state(); - // Набираем 700 очков fill_line(FIELD_HEIGHT - 1); - clear_lines(); // +100 + clear_lines(); fill_line(FIELD_HEIGHT - 1); fill_line(FIELD_HEIGHT - 2); - clear_lines(); // +300 = 400 + clear_lines(); fill_line(FIELD_HEIGHT - 1); fill_line(FIELD_HEIGHT - 2); - clear_lines(); // +300 = 700 + clear_lines(); ck_assert_int_eq(state->info->level, 2); } From 532ca2e5ee5b5677bebab4a8cbbcd775b46c245e Mon Sep 17 00:00:00 2001 From: Rorikstr | Rust Dev Date: Fri, 24 Oct 2025 19:43:39 +0300 Subject: [PATCH 48/48] feat: apply clang-format and remove nested repo --- src/Makefile | 4 +- src/test/test_collision.c | 106 ++++---- src/test/test_figures.c | 71 ++--- src/test/test_fsm.c | 529 +++++++++++++++++++------------------- src/test/test_lines.c | 106 ++++---- src/test/test_main.c | 32 +-- src/test/test_score.c | 82 +++--- 7 files changed, 464 insertions(+), 466 deletions(-) diff --git a/src/Makefile b/src/Makefile index 24ee8f7..e4afbbd 100644 --- a/src/Makefile +++ b/src/Makefile @@ -101,14 +101,14 @@ dist: clean style: @if [ -f ../materials/linters/.clang-format ]; then \ - clang-format -n $(TETRIS_SRC) $(CLI_SRC); \ + clang-format -n $(TETRIS_SRC) $(CLI_SRC) $(TEST_SRC); \ else \ echo ".clang-format not found"; \ fi format: @if [ -f ../materials/linters/.clang-format ]; then \ - clang-format -i $(TETRIS_SRC) $(CLI_SRC); \ + clang-format -i $(TETRIS_SRC) $(CLI_SRC) $(TEST_SRC); \ else \ echo ".clang-format not found"; \ fi diff --git a/src/test/test_collision.c b/src/test/test_collision.c index c25df26..657639b 100644 --- a/src/test/test_collision.c +++ b/src/test/test_collision.c @@ -1,76 +1,76 @@ #include "test_helper.h" START_TEST(test_collision_bottom) { - test_setup(); - GameState_t* state = get_game_state(); - - state->curr.y = FIELD_HEIGHT; - state->curr.x = 5; - state->curr.mtrx[0][0] = 1; - - ck_assert_int_eq(check_collision(), 1); + test_setup(); + GameState_t *state = get_game_state(); + + state->curr.y = FIELD_HEIGHT; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); } END_TEST START_TEST(test_collision_left) { - test_setup(); - GameState_t* state = get_game_state(); - - state->curr.x = -1; - state->curr.y = 5; - state->curr.mtrx[0][0] = 1; - - ck_assert_int_eq(check_collision(), 1); + test_setup(); + GameState_t *state = get_game_state(); + + state->curr.x = -1; + state->curr.y = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); } END_TEST START_TEST(test_collision_right) { - test_setup(); - GameState_t* state = get_game_state(); - - state->curr.x = FIELD_WIDTH; - state->curr.y = 5; - state->curr.mtrx[0][0] = 1; - - ck_assert_int_eq(check_collision(), 1); + test_setup(); + GameState_t *state = get_game_state(); + + state->curr.x = FIELD_WIDTH; + state->curr.y = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); } END_TEST START_TEST(test_collision_placed_block) { - test_setup(); - GameState_t* state = get_game_state(); - - state->field[10][5] = 2; - state->curr.y = 10; - state->curr.x = 5; - state->curr.mtrx[0][0] = 1; - - ck_assert_int_eq(check_collision(), 1); + test_setup(); + GameState_t *state = get_game_state(); + + state->field[10][5] = 2; + state->curr.y = 10; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 1); } END_TEST START_TEST(test_no_collision) { - test_setup(); - GameState_t* state = get_game_state(); - - state->curr.y = 5; - state->curr.x = 5; - state->curr.mtrx[0][0] = 1; - - ck_assert_int_eq(check_collision(), 0); + test_setup(); + GameState_t *state = get_game_state(); + + state->curr.y = 5; + state->curr.x = 5; + state->curr.mtrx[0][0] = 1; + + ck_assert_int_eq(check_collision(), 0); } END_TEST -Suite* collision_suite(void) { - Suite* s = suite_create("Collision"); - TCase* tc = tcase_create("Core"); - - tcase_add_test(tc, test_collision_bottom); - tcase_add_test(tc, test_collision_left); - tcase_add_test(tc, test_collision_right); - tcase_add_test(tc, test_collision_placed_block); - tcase_add_test(tc, test_no_collision); - - suite_add_tcase(s, tc); - return s; +Suite *collision_suite(void) { + Suite *s = suite_create("Collision"); + TCase *tc = tcase_create("Core"); + + tcase_add_test(tc, test_collision_bottom); + tcase_add_test(tc, test_collision_left); + tcase_add_test(tc, test_collision_right); + tcase_add_test(tc, test_collision_placed_block); + tcase_add_test(tc, test_no_collision); + + suite_add_tcase(s, tc); + return s; } diff --git a/src/test/test_figures.c b/src/test/test_figures.c index 6408d64..c5fab70 100644 --- a/src/test/test_figures.c +++ b/src/test/test_figures.c @@ -1,56 +1,57 @@ #include "test_helper.h" START_TEST(test_generate_figure) { - generate_next_figure(); - GameState_t* state = get_game_state(); - - ck_assert(state->next.sprite >= I && state->next.sprite < FIGURE_COUNT); - ck_assert_int_eq(state->next.rotation, 0); + generate_next_figure(); + GameState_t *state = get_game_state(); + + ck_assert(state->next.sprite >= I && state->next.sprite < FIGURE_COUNT); + ck_assert_int_eq(state->next.rotation, 0); } END_TEST START_TEST(test_all_shapes_exist) { - for (int sprite = I; sprite < FIGURE_COUNT; sprite++) { - for (int rotation = 0; rotation < 4; rotation++) { - const int (*shape)[4] = get_figure_shape(sprite, rotation); - ck_assert_ptr_nonnull(shape); - } + for (int sprite = I; sprite < FIGURE_COUNT; sprite++) { + for (int rotation = 0; rotation < 4; rotation++) { + const int(*shape)[4] = get_figure_shape(sprite, rotation); + ck_assert_ptr_nonnull(shape); } + } } END_TEST START_TEST(test_i_figure_horizontal) { - const int (*shape)[4] = get_figure_shape(I, 0); - - int count = 0; - for (int j = 0; j < 4; j++) { - if (shape[1][j]) count++; - } - ck_assert_int_eq(count, 4); + const int(*shape)[4] = get_figure_shape(I, 0); + + int count = 0; + for (int j = 0; j < 4; j++) { + if (shape[1][j]) + count++; + } + ck_assert_int_eq(count, 4); } END_TEST START_TEST(test_o_figure_unchanged) { - const int (*s1)[4] = get_figure_shape(O, 0); - const int (*s2)[4] = get_figure_shape(O, 2); - - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - ck_assert_int_eq(s1[i][j], s2[i][j]); - } + const int(*s1)[4] = get_figure_shape(O, 0); + const int(*s2)[4] = get_figure_shape(O, 2); + + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + ck_assert_int_eq(s1[i][j], s2[i][j]); } + } } END_TEST -Suite* figures_suite(void) { - Suite* s = suite_create("Figures"); - TCase* tc = tcase_create("Core"); - - tcase_add_test(tc, test_generate_figure); - tcase_add_test(tc, test_all_shapes_exist); - tcase_add_test(tc, test_i_figure_horizontal); - tcase_add_test(tc, test_o_figure_unchanged); - - suite_add_tcase(s, tc); - return s; +Suite *figures_suite(void) { + Suite *s = suite_create("Figures"); + TCase *tc = tcase_create("Core"); + + tcase_add_test(tc, test_generate_figure); + tcase_add_test(tc, test_all_shapes_exist); + tcase_add_test(tc, test_i_figure_horizontal); + tcase_add_test(tc, test_o_figure_unchanged); + + suite_add_tcase(s, tc); + return s; } diff --git a/src/test/test_fsm.c b/src/test/test_fsm.c index ee8c6f2..4ceb5f7 100644 --- a/src/test/test_fsm.c +++ b/src/test/test_fsm.c @@ -1,5 +1,5 @@ -#include #include "test_helper.h" +#include #include // ============================================================================ @@ -7,351 +7,348 @@ // ============================================================================ START_TEST(test_game_start) { - userInput(Start, false); - GameInfo_t state = updateCurrentState(); - - // После Start игра должна инициализироваться - ck_assert_int_eq(state.level, 1); - ck_assert_int_eq(state.score, 0); - ck_assert_int_eq(state.pause, 0); + userInput(Start, false); + GameInfo_t state = updateCurrentState(); + + // После Start игра должна инициализироваться + ck_assert_int_eq(state.level, 1); + ck_assert_int_eq(state.score, 0); + ck_assert_int_eq(state.pause, 0); } END_TEST START_TEST(test_pause_toggle) { - userInput(Start, false); - updateCurrentState(); - - userInput(Pause, false); - GameInfo_t state = updateCurrentState(); - ck_assert_int_eq(state.pause, 1); - - userInput(Pause, false); - state = updateCurrentState(); - ck_assert_int_eq(state.pause, 0); + userInput(Start, false); + updateCurrentState(); + + userInput(Pause, false); + GameInfo_t state = updateCurrentState(); + ck_assert_int_eq(state.pause, 1); + + userInput(Pause, false); + state = updateCurrentState(); + ck_assert_int_eq(state.pause, 0); } END_TEST START_TEST(test_field_initialization) { - userInput(Start, false); - GameInfo_t state = updateCurrentState(); - - int non_zero_count = 0; - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - if (state.field[i][j] != 0) { - non_zero_count++; - } - } + userInput(Start, false); + GameInfo_t state = updateCurrentState(); + + int non_zero_count = 0; + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + if (state.field[i][j] != 0) { + non_zero_count++; + } } - - ck_assert_int_le(non_zero_count, 4); + } + + ck_assert_int_le(non_zero_count, 4); } END_TEST START_TEST(test_next_figure_exists) { - userInput(Start, false); - GameInfo_t state = updateCurrentState(); - - int has_blocks = 0; - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (state.next[i][j]) { - has_blocks = 1; - } - } + userInput(Start, false); + GameInfo_t state = updateCurrentState(); + + int has_blocks = 0; + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (state.next[i][j]) { + has_blocks = 1; + } } - ck_assert_int_eq(has_blocks, 1); + } + ck_assert_int_eq(has_blocks, 1); } END_TEST START_TEST(test_movement_left) { - userInput(Start, false); - updateCurrentState(); - - userInput(Left, false); - GameInfo_t state = updateCurrentState(); - - ck_assert_int_eq(state.pause, 0); + userInput(Start, false); + updateCurrentState(); + + userInput(Left, false); + GameInfo_t state = updateCurrentState(); + + ck_assert_int_eq(state.pause, 0); } END_TEST START_TEST(test_movement_right) { - userInput(Start, false); - updateCurrentState(); - - userInput(Right, false); - GameInfo_t state = updateCurrentState(); - - ck_assert_int_eq(state.pause, 0); - ck_assert_int_ge(state.level, 1); + userInput(Start, false); + updateCurrentState(); + + userInput(Right, false); + GameInfo_t state = updateCurrentState(); + + ck_assert_int_eq(state.pause, 0); + ck_assert_int_ge(state.level, 1); } END_TEST START_TEST(test_rotation) { - userInput(Start, false); - updateCurrentState(); - - userInput(Action, false); - GameInfo_t state = updateCurrentState(); - - int has_figure = 0; - for (int i = 0; i < FIELD_HEIGHT; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - if (state.field[i][j] == 1) { - has_figure = 1; - } - } + userInput(Start, false); + updateCurrentState(); + + userInput(Action, false); + GameInfo_t state = updateCurrentState(); + + int has_figure = 0; + for (int i = 0; i < FIELD_HEIGHT; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + if (state.field[i][j] == 1) { + has_figure = 1; + } } - ck_assert_int_eq(has_figure, 1); + } + ck_assert_int_eq(has_figure, 1); } END_TEST START_TEST(test_user_input_actions) { - userInput(Start, false); - userInput(Left, false); - userInput(Right, false); - userInput(Action, false); - userInput(Pause, false); - userInput(Terminate, false); - - ck_assert_int_eq(1, 1); + userInput(Start, false); + userInput(Left, false); + userInput(Right, false); + userInput(Action, false); + userInput(Pause, false); + userInput(Terminate, false); + + ck_assert_int_eq(1, 1); } END_TEST START_TEST(test_multiple_updates) { - userInput(Start, false); - - for (int i = 0; i < 10; i++) { - updateCurrentState(); - } - - GameInfo_t state = updateCurrentState(); - ck_assert_int_eq(state.level, 1); + userInput(Start, false); + + for (int i = 0; i < 10; i++) { + updateCurrentState(); + } + + GameInfo_t state = updateCurrentState(); + ck_assert_int_eq(state.level, 1); } END_TEST START_TEST(test_instant_drop_down_key) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - state->down_key_was_released = 1; - - userInput(Down, false); - - ck_assert_int_eq(state->down_key_was_released, 0); + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + state->down_key_was_released = 1; + + userInput(Down, false); + + ck_assert_int_eq(state->down_key_was_released, 0); } END_TEST START_TEST(test_up_key_release) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - state->down_key_was_released = 0; - - userInput(Up, false); - updateCurrentState(); - - ck_assert_int_eq(state->down_key_was_released, 1); + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + state->down_key_was_released = 0; + + userInput(Up, false); + updateCurrentState(); + + ck_assert_int_eq(state->down_key_was_released, 1); } END_TEST START_TEST(test_terminate_with_high_score) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - state->info->high_score = 100; - state->info->score = 500; - - userInput(Terminate, false); - - int loaded = load_high_score(); - ck_assert_int_ge(loaded, 500); + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + state->info->high_score = 100; + state->info->score = 500; + + userInput(Terminate, false); + + int loaded = load_high_score(); + ck_assert_int_ge(loaded, 500); } END_TEST START_TEST(test_game_over_state) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - - for (int i = 0; i < 2; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - state->field[i][j] = 2; - } + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + + for (int i = 0; i < 2; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->field[i][j] = 2; } - - state->state = Spawn; - updateCurrentState(); - - ck_assert_int_eq(state->state, GameOver); + } + + state->state = Spawn; + updateCurrentState(); + + ck_assert_int_eq(state->state, GameOver); } END_TEST START_TEST(test_do_gameover_clears_next) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - - for (int i = 0; i < 2; i++) { - for (int j = 0; j < FIELD_WIDTH; j++) { - state->field[i][j] = 2; - } + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + + for (int i = 0; i < 2; i++) { + for (int j = 0; j < FIELD_WIDTH; j++) { + state->field[i][j] = 2; } - - state->state = Spawn; - updateCurrentState(); - - state->state = GameOver; - updateCurrentState(); - - int has_blocks = 0; - for (int i = 0; i < 4; i++) { - for (int j = 0; j < 4; j++) { - if (state->next.mtrx[i][j]) { - has_blocks = 1; - } - } + } + + state->state = Spawn; + updateCurrentState(); + + state->state = GameOver; + updateCurrentState(); + + int has_blocks = 0; + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + if (state->next.mtrx[i][j]) { + has_blocks = 1; + } } - ck_assert_int_eq(has_blocks, 0); + } + ck_assert_int_eq(has_blocks, 0); } END_TEST START_TEST(test_place_figure_directly) { - GameState_t* state = get_game_state(); - - for (int i = 0; i < FIELD_HEIGHT; i++) - for (int j = 0; j < FIELD_WIDTH; j++) - state->field[i][j] = 0; - - state->curr.x = 5; - state->curr.y = 10; - for (int i = 0; i < 4; i++) - for (int j = 0; j < 4; j++) - state->curr.mtrx[i][j] = 0; - state->curr.mtrx[0][0] = 1; - state->curr.mtrx[0][1] = 1; - - place_figure(); - - ck_assert_int_eq(state->field[10][5], 2); - ck_assert_int_eq(state->field[10][6], 2); + GameState_t *state = get_game_state(); + + for (int i = 0; i < FIELD_HEIGHT; i++) + for (int j = 0; j < FIELD_WIDTH; j++) + state->field[i][j] = 0; + + state->curr.x = 5; + state->curr.y = 10; + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->curr.mtrx[i][j] = 0; + state->curr.mtrx[0][0] = 1; + state->curr.mtrx[0][1] = 1; + + place_figure(); + + ck_assert_int_eq(state->field[10][5], 2); + ck_assert_int_eq(state->field[10][6], 2); } END_TEST START_TEST(test_attach_state_transition) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - - state->state = Attaching; - state->attach_start_time = 0; - state->attach_completed = 0; - - updateCurrentState(); - - ck_assert_int_gt(state->attach_start_time, 0); + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + + state->state = Attaching; + state->attach_start_time = 0; + state->attach_completed = 0; + + updateCurrentState(); + + ck_assert_int_gt(state->attach_start_time, 0); } END_TEST START_TEST(test_moving_to_down) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - - state->curr.y = 5; - state->curr.x = 5; - for (int i = 0; i < 4; i++) - for (int j = 0; j < 4; j++) - state->curr.mtrx[i][j] = 0; - state->curr.mtrx[0][0] = 1; - - int initial_y = state->curr.y; - - state->state = Moving; - state->moving_type = ToDown; - - long long start = get_current_time_ms(); - updateCurrentState(); - long long elapsed = get_current_time_ms() - start; - - ck_assert(state->curr.y > initial_y || state->state == Attaching); - ck_assert_int_lt(elapsed, 1000); + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + + state->curr.y = 5; + state->curr.x = 5; + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->curr.mtrx[i][j] = 0; + state->curr.mtrx[0][0] = 1; + + int initial_y = state->curr.y; + + state->state = Moving; + state->moving_type = ToDown; + + long long start = get_current_time_ms(); + updateCurrentState(); + long long elapsed = get_current_time_ms() - start; + + ck_assert(state->curr.y > initial_y || state->state == Attaching); + ck_assert_int_lt(elapsed, 1000); } END_TEST - START_TEST(test_moving_do_nothing) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - - state->state = Moving; - state->moving_type = DoNothing; - updateCurrentState(); - - ck_assert_int_eq(state->state, Move); + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + + state->state = Moving; + state->moving_type = DoNothing; + updateCurrentState(); + + ck_assert_int_eq(state->state, Move); } END_TEST START_TEST(test_automatic_falling) { - userInput(Start, false); - updateCurrentState(); - - GameState_t* state = get_game_state(); - - state->curr.y = 5; - state->curr.x = 5; - for (int i = 0; i < 4; i++) - for (int j = 0; j < 4; j++) - state->curr.mtrx[i][j] = 0; - state->curr.mtrx[0][0] = 1; - - state->state = Move; - state->last_move_time = 0; - - int initial_y = state->curr.y; - - updateCurrentState(); - - ck_assert(state->curr.y > initial_y || state->state == Attaching); + userInput(Start, false); + updateCurrentState(); + + GameState_t *state = get_game_state(); + + state->curr.y = 5; + state->curr.x = 5; + for (int i = 0; i < 4; i++) + for (int j = 0; j < 4; j++) + state->curr.mtrx[i][j] = 0; + state->curr.mtrx[0][0] = 1; + + state->state = Move; + state->last_move_time = 0; + + int initial_y = state->curr.y; + + updateCurrentState(); + + ck_assert(state->curr.y > initial_y || state->state == Attaching); } END_TEST +Suite *fsm_suite(void) { + Suite *s = suite_create("FSM"); + TCase *tc = tcase_create("Core"); -Suite* fsm_suite(void) { - Suite* s = suite_create("FSM"); - TCase* tc = tcase_create("Core"); - - tcase_add_test(tc, test_game_start); - tcase_add_test(tc, test_pause_toggle); - tcase_add_test(tc, test_field_initialization); - tcase_add_test(tc, test_next_figure_exists); - tcase_add_test(tc, test_movement_left); - tcase_add_test(tc, test_movement_right); - tcase_add_test(tc, test_rotation); - tcase_add_test(tc, test_user_input_actions); - tcase_add_test(tc, test_multiple_updates); - - tcase_add_test(tc, test_instant_drop_down_key); - tcase_add_test(tc, test_up_key_release); - tcase_add_test(tc, test_terminate_with_high_score); - tcase_add_test(tc, test_game_over_state); - tcase_add_test(tc, test_do_gameover_clears_next); - tcase_add_test(tc, test_place_figure_directly); - tcase_add_test(tc, test_attach_state_transition); - tcase_add_test(tc, test_moving_to_down); - tcase_add_test(tc, test_moving_do_nothing); - tcase_add_test(tc, test_automatic_falling); - - suite_add_tcase(s, tc); - return s; + tcase_add_test(tc, test_game_start); + tcase_add_test(tc, test_pause_toggle); + tcase_add_test(tc, test_field_initialization); + tcase_add_test(tc, test_next_figure_exists); + tcase_add_test(tc, test_movement_left); + tcase_add_test(tc, test_movement_right); + tcase_add_test(tc, test_rotation); + tcase_add_test(tc, test_user_input_actions); + tcase_add_test(tc, test_multiple_updates); + + tcase_add_test(tc, test_instant_drop_down_key); + tcase_add_test(tc, test_up_key_release); + tcase_add_test(tc, test_terminate_with_high_score); + tcase_add_test(tc, test_game_over_state); + tcase_add_test(tc, test_do_gameover_clears_next); + tcase_add_test(tc, test_place_figure_directly); + tcase_add_test(tc, test_attach_state_transition); + tcase_add_test(tc, test_moving_to_down); + tcase_add_test(tc, test_moving_do_nothing); + tcase_add_test(tc, test_automatic_falling); + + suite_add_tcase(s, tc); + return s; } - diff --git a/src/test/test_lines.c b/src/test/test_lines.c index c1d9fc1..617790f 100644 --- a/src/test/test_lines.c +++ b/src/test/test_lines.c @@ -1,76 +1,76 @@ #include "test_helper.h" START_TEST(test_clear_one_line) { - test_setup(); - fill_line(FIELD_HEIGHT - 1); - - clear_lines(); - - ck_assert_int_eq(get_game_state()->info->score, 100); + test_setup(); + fill_line(FIELD_HEIGHT - 1); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 100); } END_TEST START_TEST(test_clear_two_lines) { - test_setup(); - fill_line(FIELD_HEIGHT - 1); - fill_line(FIELD_HEIGHT - 2); - - clear_lines(); - - ck_assert_int_eq(get_game_state()->info->score, 300); + test_setup(); + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 300); } END_TEST START_TEST(test_clear_three_lines) { - test_setup(); - fill_line(FIELD_HEIGHT - 1); - fill_line(FIELD_HEIGHT - 2); - fill_line(FIELD_HEIGHT - 3); - - clear_lines(); - - ck_assert_int_eq(get_game_state()->info->score, 700); + test_setup(); + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + fill_line(FIELD_HEIGHT - 3); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 700); } END_TEST START_TEST(test_clear_four_lines) { - test_setup(); - fill_line(FIELD_HEIGHT - 1); - fill_line(FIELD_HEIGHT - 2); - fill_line(FIELD_HEIGHT - 3); - fill_line(FIELD_HEIGHT - 4); - - clear_lines(); - - ck_assert_int_eq(get_game_state()->info->score, 1500); + test_setup(); + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + fill_line(FIELD_HEIGHT - 3); + fill_line(FIELD_HEIGHT - 4); + + clear_lines(); + + ck_assert_int_eq(get_game_state()->info->score, 1500); } END_TEST START_TEST(test_incomplete_line) { - test_setup(); - GameState_t* state = get_game_state(); - - // Не полная линия - for (int j = 0; j < FIELD_WIDTH - 1; j++) { - state->field[FIELD_HEIGHT - 1][j] = 2; - } - - clear_lines(); - - ck_assert_int_eq(state->info->score, 0); + test_setup(); + GameState_t *state = get_game_state(); + + // Не полная линия + for (int j = 0; j < FIELD_WIDTH - 1; j++) { + state->field[FIELD_HEIGHT - 1][j] = 2; + } + + clear_lines(); + + ck_assert_int_eq(state->info->score, 0); } END_TEST -Suite* lines_suite(void) { - Suite* s = suite_create("ClearLines"); - TCase* tc = tcase_create("Core"); - - tcase_add_test(tc, test_clear_one_line); - tcase_add_test(tc, test_clear_two_lines); - tcase_add_test(tc, test_clear_three_lines); - tcase_add_test(tc, test_clear_four_lines); - tcase_add_test(tc, test_incomplete_line); - - suite_add_tcase(s, tc); - return s; +Suite *lines_suite(void) { + Suite *s = suite_create("ClearLines"); + TCase *tc = tcase_create("Core"); + + tcase_add_test(tc, test_clear_one_line); + tcase_add_test(tc, test_clear_two_lines); + tcase_add_test(tc, test_clear_three_lines); + tcase_add_test(tc, test_clear_four_lines); + tcase_add_test(tc, test_incomplete_line); + + suite_add_tcase(s, tc); + return s; } diff --git a/src/test/test_main.c b/src/test/test_main.c index d811bc3..3476cca 100644 --- a/src/test/test_main.c +++ b/src/test/test_main.c @@ -1,21 +1,21 @@ #include -Suite* collision_suite(void); -Suite* lines_suite(void); -Suite* figures_suite(void); -Suite* score_suite(void); -Suite* fsm_suite(void); +Suite *collision_suite(void); +Suite *lines_suite(void); +Suite *figures_suite(void); +Suite *score_suite(void); +Suite *fsm_suite(void); int main(void) { - SRunner* sr = srunner_create(collision_suite()); - srunner_add_suite(sr, lines_suite()); - srunner_add_suite(sr, figures_suite()); - srunner_add_suite(sr, score_suite()); - srunner_add_suite(sr, fsm_suite()); - - srunner_run_all(sr, CK_VERBOSE); - int failed = srunner_ntests_failed(sr); - srunner_free(sr); - - return (failed == 0) ? 0 : 1; + SRunner *sr = srunner_create(collision_suite()); + srunner_add_suite(sr, lines_suite()); + srunner_add_suite(sr, figures_suite()); + srunner_add_suite(sr, score_suite()); + srunner_add_suite(sr, fsm_suite()); + + srunner_run_all(sr, CK_VERBOSE); + int failed = srunner_ntests_failed(sr); + srunner_free(sr); + + return (failed == 0) ? 0 : 1; } diff --git a/src/test/test_score.c b/src/test/test_score.c index fa039b6..8bf2f91 100644 --- a/src/test/test_score.c +++ b/src/test/test_score.c @@ -1,60 +1,60 @@ #include "test_helper.h" START_TEST(test_level_up) { - test_setup(); - GameState_t* state = get_game_state(); - - fill_line(FIELD_HEIGHT - 1); - clear_lines(); - - fill_line(FIELD_HEIGHT - 1); - fill_line(FIELD_HEIGHT - 2); - clear_lines(); - - fill_line(FIELD_HEIGHT - 1); - fill_line(FIELD_HEIGHT - 2); - clear_lines(); - - ck_assert_int_eq(state->info->level, 2); + test_setup(); + GameState_t *state = get_game_state(); + + fill_line(FIELD_HEIGHT - 1); + clear_lines(); + + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + clear_lines(); + + fill_line(FIELD_HEIGHT - 1); + fill_line(FIELD_HEIGHT - 2); + clear_lines(); + + ck_assert_int_eq(state->info->level, 2); } END_TEST START_TEST(test_max_level) { - test_setup(); - GameState_t* state = get_game_state(); - - state->info->score = 10000; - fill_line(FIELD_HEIGHT - 1); - clear_lines(); - - ck_assert_int_le(state->info->level, 10); + test_setup(); + GameState_t *state = get_game_state(); + + state->info->score = 10000; + fill_line(FIELD_HEIGHT - 1); + clear_lines(); + + ck_assert_int_le(state->info->level, 10); } END_TEST START_TEST(test_high_score_save) { - save_high_score(9999); - ck_assert_int_eq(load_high_score(), 9999); + save_high_score(9999); + ck_assert_int_eq(load_high_score(), 9999); } END_TEST START_TEST(test_game_over_top) { - test_setup(); - GameState_t* state = get_game_state(); - - state->field[0][5] = 2; - ck_assert_int_eq(is_game_over(), 1); + test_setup(); + GameState_t *state = get_game_state(); + + state->field[0][5] = 2; + ck_assert_int_eq(is_game_over(), 1); } END_TEST -Suite* score_suite(void) { - Suite* s = suite_create("Score"); - TCase* tc = tcase_create("Core"); - - tcase_add_test(tc, test_level_up); - tcase_add_test(tc, test_max_level); - tcase_add_test(tc, test_high_score_save); - tcase_add_test(tc, test_game_over_top); - - suite_add_tcase(s, tc); - return s; +Suite *score_suite(void) { + Suite *s = suite_create("Score"); + TCase *tc = tcase_create("Core"); + + tcase_add_test(tc, test_level_up); + tcase_add_test(tc, test_max_level); + tcase_add_test(tc, test_high_score_save); + tcase_add_test(tc, test_game_over_top); + + suite_add_tcase(s, tc); + return s; }