⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time_tick.c

📁 经典的俄罗斯方块程序
💻 C
字号:
#include<stdlib.h>#include<gtk/gtk.h>#include"main.h"#include"drawboard.h"#include"clean_line.h"#include"module_act.h"#include"time_tick.h"extern pmodule const module;extern pmodule const premodule;gboolean ispause=FALSE;gbooleantime_tick_init(GtkWidget* window){    ispause=TRUE;    srand(time(0));    if(!new_module(module,(rand()%11)%7+1))    {        g_print(_("Error take place in time_tick_init.\n"));        exit(0);    }    if(!new_module(premodule,rand()%7+1)){        g_print(_("Error take place in time_tick_init premod.\n"));        exit(0);    }    draw_mod_board2(premodule);    drawboard_draw(window,                   board2,                   COLUMN2,                   ROW2,                   2);        return TRUE;}gbooleantime_tick(GtkWidget* window){    gint  i;    gboolean onfloor=FALSE;    gboolean tem=TRUE;    if(ispause){        return TRUE;    }        onfloor=!module_fall(module);            if(onfloor){        clean_board(window,                    module->block[7],                    module->block[1]);        *module=*premodule;        if(!new_module(premodule,rand()%7+1)){            g_print(_("Error take place in time_tick.\n"));            exit(0);        }                draw_mod_board2(premodule);        drawboard_draw(window,                       board2,                       COLUMN2,                       ROW2,                       2);    }    draw_mod_board1(module);    drawboard_draw(window,                   board1,                   COLUMN1,                   ROW1,                   1);            return TRUE;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -