DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T c

⟦d9cef2efe⟧ TextFile

    Length: 1212 (0x4bc)
    Types: TextFile
    Names: »check_horiz.c«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/General/Tetris/check_horiz.c« 

TextFile

/*
** written by adam margulies vespa@ssyx.ucsc.edu
**                           {...}!ucbvax!ucscc!ssyx!vespa
**
** permission is granted to freely distribute this code provided that you:
**
** 1) don't charge for it
** 2) leave my name and header on it
** 3) clearly document your changes and place your name on them
**
*/
/* Tetris: check_horiz()                                                    */
/*                                                                          */
/*   this function is called after the shape has stopped and before a       */
/*   new shape begins dropping. it checks to see if a horizontal line       */
/*   is complete and if so calls erase_horiz() to erase it.                 */
/*                                                                          */
#include "tetris.h"

void check_horiz()
{
    int i,j,flag;                /* i and j are counters, flag is 0 if a row
                                   is complete                                */

    for (i = 2; i < 22; i++) {
        flag = 0;
        for (j=35; j<45; j++) {
            if (window0[i][j] == ' ')
                flag=1;
        }    
        if (!flag)
            erase_horiz(i);
    }
}