Exemple #1
0
static void
display(void) {
    glClear(GL_COLOR_BUFFER_BIT);
    loadtiles();
    if (texture) {
	drawtexture();
    } else {
	drawmesh(64,64);
	if (grid) showgrid();
    }
    glutSwapBuffers();
}
Exemple #2
0
int main(void)
{
   char grid[VER][HOR][5] = { { { 0 } } };

   char const * dict[WORDS * 2 + 1] = {
      /* Words */
      "CLAUDIO", "PALERMO", "ITA",
      "KATY", "NADIA", "DALILA", "CATRINE", "CRISTINA",  
      "QUINDICILETTERE", "QUESTESONOSEDICI", "SPACCO",
      "TENLETTERS", "CINQUE", "THESIX", "FOUR", "SIX",
      "SEX", "BSD", "UNIX", "GATTO", "MIAO",
      "SIAMOATREDICI", "SIAMODIECI", "ALTREDIECI",
      "QUATTORDICIBIS", "TRENTA", "OTTO", "UNODUETRE",
      "PA", "ME", "EN", "CT", "TP", "CL", "SI", "RA", "AG", 
      "DODICIPAROLE", "UNGRUPPOUTENTI", "UNIXUSERGROUP",
      "ILSETTE", "VENTOTTO", "LUG", "SUX", "OOP", "IP", "ID",
      "EIGHTNUM", "NINEWORDS", "NOVENOVES", "QUESTESONODICIOTTO",
      "DOMINATORIDELMONDO", "ABCDEFGHIJK", "THREE", "IDUE", "SET",
      "POP", "DICATRENTATRE", "SHOCK", "BURNING", "DICIASSETTENUMERI",
      "INUMERI", "ALICEADSLHOMETV4MB" "TEST", "FIGA", "QUESTAEVITA",
      "META", "LAPROMESSA", "BLACK", "UNALTROTEN", "QUATTROGATTI",
      "RET", "VELOCE", "POWER", "TAG", "RESTO", "ILLOOP", "SHUTDOWN",
      "TESI", "LEGA", "NASO", "TANA", "SAGGEZZA", "CODA", "VITA",
      "TESSERE", "LEANCORE", "GLIALBORI", "QUATTROCENTOVENTI", "CHECK",
      "MARKED", "TV", "IPASSORICORSIVI", "GO", "VI", "SONOANCORADICIOTTO",
      "TESTO", "CENTOVENTI", "SCACCOALLAREGINA", "QUADRO",

      /* Definitions */
      "Lo sviluppatore di questo software",
      "La città dello sviluppatore di questo software :-)",
      "Uno stato europeo",
      "Nome di donna k..", "Nome di donna na..", "Nome di donna d..",
      "Nome di donna: ca..", "Nome di donna cr..", "tanto per",
      "le ho contate", "ciò che faccio :P", "in inglese", "un numero",
      "un altro numero :-)", "un quattro di quattro lettere",
      "il numero delle sue lettere è pari alla meta del suo valore",
      "sicurezza extrema :P", "Il tipo di Unix migliore al mondo",
      "un sistema operativo caso ;)", "fa miao", "lo fa il gatto",
      "numero corrente", "quante dicono di essere?", "ce ne sono..",  
      "un articolo :p", "La metà delle sue lettere per 10 dà il suo nome",
      "Il doppio delle sue lettere diviso 2 da il suo nome", "Da uno a nove"
      "Palermo (sigla)", "Messina (sigla)", "Enna (sigla)", "Catania (sigla)",
      "Trapani (sigla)", "Caltanissetta (sigla)", "Siracusa (sigla)",
      "Ragusa (sigla)", "Agrigento (sigla)", "Tante parole quante lettere su..",
      "UUG", "UUG (sigla)", "Un numero", "Aggiungi *20* e dividi per *due*",
      "Gruppo utenti linux", "Questo non funziona..",
      "Programmazione orientata agli oggetti", "Internet Protocol",
      "Identification number", "L'otto ;)", "Nove parole",
      "Nove nove al plurale :P", "Lo dice chi le conta", "Io e Claudio ;)",
      "Le prime undici", "Tre con cinque", 
      "Anche se tanti, solo due.. con 4 (lol)",
      "Si usa per impostare qualcosa su qualsiasi shell",
      "In assembler si usa per rimuovere..", "Lo dice il dottore",
      "effetto provato dall'hiphop di Claudio :-)", "Masterizzando",
      "Il numero di lettere in esso scritto corrisponde alle sue lettere (uhm?)",
      "Una generalizzazione matematica..", "prova", "ce n'è in abbondanza :-)",
      "Lo dice che stà bene", "La insegue il viaggiatore",
      "Somiglia a un giuramento :-)", "Nero", "Ancora uno", "Lo sono in pochi",
      "Valore di ritorno", "Claudio scrive..", "Accende il PC",
      "L'html ne è pieno", "L'operatore col simbolo di percentuale",
      "Il *ciclo* storpiato", "Arresto del sistema", "La si sà per la laurea",
      "L'insieme dei materiale che costituiscono un oggetto",
      "Lo possiede chi ci sa fare", "Vi rimane chi si nasconde",
      "La possiede chi apprende dalle esperienze altrui",
      "Il gatto ne ha più di una", "L'uomo ne ha una soltanto",
      "Si presentano all'ingresso", "Le navi ne hanno almeno due",
      "Quando tutto cominciò",
      "140 più il numero delle sue lettere * 3 dà il numero in esso scritto :-)"
      "Controllo", "Spuntato, visitato", "La vecchia scatola magica",
      "Una solo può generarne molti", "Andare", "L'editor per eccellenza ;)",
      "Ne ho aggiunte ancora", "Lo scrive il cantante", "60 * 2 :)",
      "lo si fa alla moglie del re",
      "Lo si trova in gallerie d'arte e in ogni videogame :-)"
   };

   srand( time(NULL) );

   gridgen(grid, VER, HOR);
   /* inswords(grid, dict); */
   showgrid(grid);

   return 0;
} /* E0F main */