Ignore:
Timestamp:
Feb 9, 2003, 12:17:40 PM (19 years ago)
Author:
Sam Hocevar
Message:
  • support for boxes
  • application: pause box
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ttyvaders/trunk/src/main.c

    r64 r70  
    44 *                 All Rights Reserved
    55 *
    6  *   $Id: main.c,v 1.16 2002/12/23 16:21:38 sam Exp $
     6 *   $Id: main.c,v 1.17 2003/02/09 11:17:40 sam Exp $
    77 *
    88 *   This program is free software; you can redistribute it and/or modify
     
    6161    int skip = 0;
    6262    int purcompteur = 0;
     63
     64    box *pausebox = NULL;
    6365
    6466    g->sf = create_starfield( g );
     
    9193            case 'p':
    9294                poz = !poz;
     95                if( poz )
     96                {
     97                    pausebox = create_box( g, g->w / 2, g->h / 2,
     98                                              g->w - 16, 8 );
     99                }
     100                else
     101                {
     102                    free_box( pausebox );
     103                }
    93104                break;
    94105            case '\t':
     
    216227        draw_weapons( g, g->wp );
    217228        draw_player( g, g->p );
    218         draw_overlay( g );
     229        draw_status( g );
     230
     231        /* Print pause box if needed */
     232        if( poz )
     233        {
     234            pausebox->frame++;
     235            draw_box( g, pausebox );
     236        }
    219237
    220238        /* Refresh */
     
    222240
    223241        purcompteur++;
     242    }
     243
     244    if( pausebox )
     245    {
     246        free_box( pausebox );
    224247    }
    225248
Note: See TracChangeset for help on using the changeset viewer.