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

📄 main.c

📁 LTris a tetris clone for Linux
💻 C
字号:
/***************************************************************************                          main.cpp  -  description                             -------------------    begin                : Die Feb 29 13:27:43 MET 2000    copyright            : (C) 2000 by Michael Speck    email                :  ***************************************************************************//*************************************************************************** *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU General Public License as published by  * *   the Free Software Foundation; either version 2 of the License, or     * *   (at your option) any later version.                                   * *                                                                         * ***************************************************************************/#ifdef HAVE_CONFIG_H#include "../config.h"#endif#include "ltris.h"#include "event.h"#include "chart.h"#include "manager.h"#include "tetris.h"#include "hint.h"int term_game = 0;extern Sdl sdl;extern Config config;int main(int argc, char *argv[]){    int result = ACTION_NONE;    int leave = 0;    /* ltris info */    printf( "LTris %s\nCopyright 2002-2004 Michael Speck\nPublished under GNU GPL\n---\n", VERSION );    printf( "Looking up data in: %s\n", SRC_DIR );#ifndef SOUND    printf( "Compiled without sound and music\n" );#endif    set_random_seed(); /* set random seed */    config_load();    init_sdl( SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER );    set_video_mode( std_video_mode( config.fullscreen ) );    SDL_WM_SetCaption( "LTris", 0 );    sdl.fade = config.fade;    SDL_SetEventFilter( event_filter );#ifdef SOUND    audio_open();    sound_enable( config.sound );    sound_volume( config.volume * 16 );#endif    /* create */    hint_load_res();    manager_create();        tetris_create();    chart_load();    /* run game */    manager_fade( FADE_IN );    while( !leave && !term_game ) {        result = manager_run();        switch( result ) {            case ACTION_QUIT: leave = 1; break;            case ACTION_MAKE_STAT:                manager_fade( FADE_OUT );                tetris_make_stat();                manager_fade( FADE_IN );                break;            case ACTION_PLAY:                manager_fade( FADE_OUT );                if ( tetris_init() ) {                    tetris_run();                    tetris_clear();                }                manager_fade( FADE_IN );                break;            default: break;        }    }    manager_fade( FADE_OUT );    /* delete stuff */    tetris_delete();	manager_delete();	chart_save();    chart_delete();    hint_delete_res();    #ifdef SOUND    audio_close();#endif    config_save();    return EXIT_SUCCESS;}

⌨️ 快捷键说明

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