Projekt Eden
Mé příběhy
Mysteasers
Nový volně stažitelný program pro trénování přemýšlení.
RK Designer
Návrhový program v EnyoJS a HTML5 pro RK Company.
Blender pro každého
Chcete umět vytvářet své vlastní 3D animace? Mám pro Vás svůj vlastní návod na bezplatně dostupný program Blender.
Návrh nábytku
Pokud se zrovna stěhujete, nevíte co kam příjde a jak vybavení rozmístit, tak se Vám může hodit moje volná aplikace na navrhování rozmístění nábytku. Rozmístění lze uložit a znova podle potřeby načíst. Více zde
7 náhodných projektů
Pokud chcete prohlédnout 7 náhodných projektů, tak klikněte zde
Zdroják spirály
#include < math.h> void SetMode (); void SetPalette (char n, char r, char g, char b); void SetMainPal (); void SetSpire (); void RotateingSpire (); int main () { SetMode (); SetMainPal (); SetSpire (); RotateingSpire (); return 0; } void SetMode () { asm { mov ax,0x13 int 0x10 } } void SetPalette (char n, char r, char g, char b) { asm { mov dx,0x03c8; mov al,n; out dx,al mov dx,0x03c9; mov al,r; out dx,al mov dx,0x03c9; mov al,g; out dx,al mov dx,0x03c9; mov al,b; out dx,al } } void SetMainPal () { for (int k = 0; k < 256; k++) SetPalette (k, 32.0 + 32.0 * sin (((double) k * M_PI * 2.0) / 255.0), 32.0 + 32.0 * sin (((double) k * M_PI * 2.0) / 255.0 + ((M_PI * 2.0) / 3.0)), 32.0 + 32.0 * sin (((double) k * M_PI * 2.0) / 255.0 + ((M_PI * 4.0) / 3.0))); } void SetSpire () { unsigned char far *vid = (unsigned char far *) 0xA0000000; for (long i = 0; i < 200; i++) for (long n = 0; n < 320; n++) { long di = abs (i - 100); long dn = abs (n - 160); double alpha = 0.0; if (i != 100 || n != 160) alpha = atan2 ((double) (i - 100), (double) (n - 160)); vid[n + i * 320] = (unsigned char) (sqrt ((double) (di * di + dn * dn)) * 2.0 + ((alpha + M_PI) * 256.0) / (2.0 * M_PI)); } } void RotateingSpire () { nr: asm mov ax,0xa000 asm push ax asm pop es asm mov di,63998 np: asm mov ax,[es:di] asm add al,3 asm add ah,3 asm mov [es:di],ax asm sub di,2 asm cmp di,-2 asm jnz np asm mov dx,0x0060 asm in al,dx asm cmp al,1 asm jnz nr }→ stáhnout