i hate life
parent
49f8daeb91
commit
a1e2a8e8af
|
@ -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);
|
||||
|
||||
}
|
|
@ -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;
|
||||
}
|
|
@ -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;
|
||||
}
|
Loading…
Reference in New Issue