1
0
Fork 0

i hate life

master
Marrub 2015-11-09 20:27:44 +00:00
parent 49f8daeb91
commit a1e2a8e8af
3 changed files with 91 additions and 0 deletions

60
HELL-2-THE-HELLINING.c Normal file
View File

@ -0,0 +1,60 @@
struct FILE* fpPPM;
int y;
float pi=3.141592;
int iH=200;
print_Collumn(iR,iG,iB)
int iR;
int iG;
int iB;
{ extern int fprintf(struct FILE*,char*,...);
char* szFmt="%d %d %d\n";
fprintf( fpPPM,szFmt,iR,iG,iB );
}
put_Header()
{ char* szHead="P3\n#\n200 200\n";
fpPPM=fopen( "out.ppm","w" );
fwrite( szHead,1,strlen(szHead),fpPPM );
}
print_Done()
{ extern struct FILE* stdout;
char* szDone="done\n";
fwrite( szDone,1,strlen(szDone),stdout );
fclose( fpPPM );
}
put_Row(iW)
int iW;
{ int x;
for(x=0;x<iW;x++)
{ float bx=x;
float by=y;
float v;
float r;
float g;
float b;
v = sin(-bx/32.);
v += cos(-by/32.);
v += sin((-bx+-by)/32.);
v += sin((sqrt(((bx)*(bx))+((by)*(by))+1.))/128.);
r = sin(v*pi)*127.5+127.5;
g = (cos(v*pi)*127.5+127.5)*.6;
print_Collumn( r,g,b*.0 );
}
}
main(_iArgCount,_rgszArgStrings,_rgszEnvPointer)
int _iArgCount;
char** _rgszArgStrings;
char** _rgszEnvPointer;
{ put_Header( );
for(y=0;y<iH;y++)
{ put_Row( 200 );
}
print_Done( );
return(0);
}

14
fun.c Normal file
View File

@ -0,0 +1,14 @@
// Compile with GDCC. IF YOU DARE.
#include <stdio.h>
#define × *
#define );
#define print printf(
#define heh¸ [[script("ENTER")]]
heh¸ int main()
{
print "%d\n", 40 × 2
return 0;
}

17
scanf.c Normal file
View File

@ -0,0 +1,17 @@
#include <stdio.h>
struct
{
int x;
int y;
} a;
int main(int argc, char **argv)
{
FILE *f = stdin;
char mapname[12];
fscanf(f, "MAP %12s\n", mapname);
fscanf(f, "TILESIZE %d %d\n", &a.x, &a.y);
printf("map: %s\ntilesize: %d %d\n", mapname, a.x, a.y);
return 0;
}