Habe mal angefangen etwas C mir beizubringen. Der Quellcode sieht so aus ;-) Kompilieren kann man den Quellcode mittels der Kommandozeile. Es wird ausgeführt aus einem Terminal.
$ gcc thisquellcode -o whereistux
Nachdem man den Quellcode Kompiliert hat und das Programm gestartet hat, sieht man in etwa soetwas:
In Welcher Box, ist Tux?
==========================================================================
|| || || ||
|| || || ||
|| || || ||
|| || || ||
|| || || ||
|| 1 || 2 || 3 ||
|| || || ||
|| || || ||
|| || || ||
|| || || ||
==========================================================================
Bitte eingeben 1, 2 oder 3:
/*
* This is my second learning sample
* its under the terms of GPL2!
* copyrighted by David Voge
* */
#include
#include
#include
int random_number()
{
srand(time(NULL));
int number;
number=(rand() % 3 + 1);
return(number);
}
int structur_start()
{
printf("In Welcher Box, ist Tux?\n\n");
printf("==========================================================================\n");
}
int contents()
{
printf("|| || || ||\n");
printf("|| || || ||\n");
printf("|| || || ||\n");
printf("|| || || ||\n");
printf("|| || || ||\n");
printf("|| 1 || 2 || 3 ||\n");
printf("|| || || ||\n");
printf("|| || || ||\n");
printf("|| || || ||\n");
printf("|| || || ||\n");
}
int finished_1()
{
printf("|| || || ||\n");
printf("|| --- || || ||\n");
printf("|| / \\ || || ||\n");
printf("|| | ||| || || ||\n");
printf("|| \\ \\_/ || || ||\n");
printf("|| / \\ || || ||\n");
printf("|| / \\ || || ||\n");
printf("|| / \\ / \\ || || ||\n");
printf("|| \\__|_|__/ || || ||\n");
printf("|| || || ||\n");
}
int finished_2()
{
printf("|| || || ||\n");
printf("|| || --- || ||\n");
printf("|| || / \\ || ||\n");
printf("|| || | ||| || ||\n");
printf("|| || \\ \\_/ || ||\n");
printf("|| || / \\ || ||\n");
printf("|| || / \\ || ||\n");
printf("|| || / \\ / \\ || ||\n");
printf("|| || \\__|_|__/ || ||\n");
printf("|| || || ||\n");
}
int finished_3()
{
printf("|| || || ||\n");
printf("|| || || --- ||\n");
printf("|| || || / \\ ||\n");
printf("|| || || | ||| ||\n");
printf("|| || || \\ \\_/ ||\n");
printf("|| || || / \\ ||\n");
printf("|| || || / \\ ||\n");
printf("|| || || / \\ / \\ ||\n");
printf("|| || || \\__|_|__/ ||\n");
printf("|| || || ||\n");
}
int structur_end()
{
printf("==========================================================================\n\n");
printf("Bitte eingeben 1, 2 oder 3:\n\n");
}
int choose()
{
int selection;
scanf("%d", &selection); // the input from user
return(selection);
}
int main()
{
int win, counter;
win=0;
system("clear");
structur_start();
contents();
structur_end();
int number;
number=random_number();
int selection;
selection=choose();
if (selection == 1 || selection == 2 || selection == 3)
{
}
else
{
main();
}
if (selection == number)
{
if (selection == 1)
{
system("clear");
structur_start();
finished_1();
structur_end();
}
else if (selection == 2)
{
system("clear");
structur_start();
finished_2();
structur_end();
}
else if (selection == 3)
{
system("clear");
structur_start();
finished_3();
structur_end();
}
}
else
{
system("clear");
structur_start();
contents();
structur_end();
printf("\n\n");
printf("Tux ist nicht in der Box %d, um nocheinmal zu versuchen, beliebige Taste drücken oder fürs Beenden 2 x STRG + C.\n\n", selection);
system("read");
main();
}
}
Wenn man gewonnen hat, sieht man soetwas.
In Welcher Box, ist Tux?
==========================================================================
|| || || ||
|| || --- || ||
|| || / \ || ||
|| || | ||| || ||
|| || \ \_/ || ||
|| || / \ || ||
|| || / \ || ||
|| || / \ / \ || ||
|| || \__|_|__/ || ||
|| || || ||
==========================================================================
ghd New Zealand is known for her function.Qualities of people are using ghd nz frequently.They think it will make themself pretty and have a Good Hair Day.