Dich gibt's also auch noch, electron1x :surprised
Den Glider selbst geschrieben?
Code:
/*
Die Module spielen verrückt!
Schalt mich ein, schalt mich aus.
Die Gefühle müssen raus.
*/
// gameoflife.c - by C2dafuqnkay
// A game of life glider in obscured C
char f[2][26][82], // Zeichenfeld (Zweidimensional)
i, // Kontrollvariable I (Höhe y)
j, // Kontrollvariable II (Breite x)
a=0, // Dimension
c[]="_o", // Symbole (0="_";1="o")
n; // Bewegungslogikspeicher
main()
{
f[a][3][3]=f[a][3][2]=f[a][3][1]=f[a][2][3]=f[a][1][2]=1; // Startkoordinaten
/*
xox
xxo
ooo
*/
for(;;){ // Endlosschleife
system("clear"); // Leere Zeichenfeld
for(i=1;i< 25;i++){ // Zeilenschleife (y)
for(j=1; j<81;j++){ // Pixelschleife (x)
printf("%c",c[f[!a][i][j]]);
// Schreibe Symbol; Symbol = Zeichenfeld[!Dimension[y][x]];
// Im ersten Durchlauf wird nur das Spielfeld gezeichnet
// Bewegunslogik
n=f[a][i-1][j-1]+f[a][i-1][j]+f[a][i-1][j+1]+f[a][i][j-1]+f[a][i][j+1]+f[a][i+1][j-1]+f[a][i+1][j]+f[a][i+1][j+1];
f[!a][i][j]=(!f[a][i][j]&&n==3) ||(f[a][i][j]&&n>1&&n<4);
}
puts(""); // Newline
}
sleep(1); // Warte
a=!a; // Dimensionswechsel
}
}
Ich hoffe das reicht aus; die Logik ausführlich zu beschreiben wäre ja schon wieder eine Aufgabe für sich. :p