Aleš Kucik

Delphi & Pascal (česká wiki)
Přejít na: navigace, hledání
Pages: [actual]

Order:1
auticko.pngAuthor: Aleš Kucik
web: www.webpark.cz/prog-pascal

Program: Auticko.pasAutoo.pas
File exe: Auticko.exeAutoo.exe
need: Rose.dat

Zde můžete krásně vydět, jak se hra postupně vyvýjela od textovky ke hře v grafickém módu VGA 320x200x256.
Nejprve textová verze této hry - autoo.pas
A zde je verze ve VGA grafice s poutavým intrem ;o) auticko.pas. K tomu si stáhněte fonty jinak to nespustíte rose.dat.



Order:2
bludiste.pngAuthor: Aleš Kucik
web: www.webpark.cz/prog-pascal

Program: Bludiste.pas
File exe: Bludiste.exe

Je to jednoduchá textovka. Cílem je vymotat se z bludiště po sebrání dvou klíčů. Můžete si zahrát i dvojhru (mám ale dojem že dvojhra trochu zlobí).



Order:3
wall.pngAuthor: Aleš Kucik
web: www.webpark.cz/prog-pascal

Program: Dungeon.pas
File exe: Dungeon.exe
need: Wall.pcx

Demonštrační program na téma 3D DUNGEON
  • tento program by měl jednoduše nastíniť techniku, jak vykreslit nejaký 3D pohled
  • nedostatkem je špatná orientace v takovem dungeonu, protože se můžete otočit jen po 90 stupních
  • další nedostatek mnou použité metódy zobrazení objevíte, když se postavíte proti zdi rohu tak, že byste měli částečne po strane videt do chodby, po stranách se neobjevi zdi (a nebo jen kousek), i když by měly treba pokračovat. Ale tento nedostatek by měl jít odstranit.
Vysvetlivky: zdi jsou deleny na Z, A, B, C (od největší po nejmenší) postupne s poloviční délkou strany než predešlá napr. BSwall znamená - B Side wall - postranní zed velikosti B



Order:4
fire.pngAuthor: Aleš Kucik
web: www.webpark.cz/prog-pascal

Program: Fire.pasGraphx.pas
need: F1.palF2.pal

Demonštrační program pro efekt ohne
Tento program by měl sloužit jenom jako ukázka. Tvorivosti se meze nekladou. Mužete měnit paletu, pixely ze kterých se počíta pruměrná hodnota, zhášecí konstantu atd. Pokud nevíte jak vytvořit svou paletu kouknete sem makepal.pas. Uvidíte několik efektu, pracujícich na stejnem princípu.



Order:5
Author: Aleš Kucik
web: www.webpark.cz/prog-pascal

Program: Gauss.pas
File exe: Gauss.exe

Tento jednoduchý prográmek slouží k výpočtu neznámých soustav lineárních rovnic. Využívá Gaussovy eliminace, která lze snadno vyjádřit jako algoritmus. Dejme tomu že máme lin. rovnice

Račte si to vyzkoušet sami. Program je limitován konstantou MAX na 10 neznámích, ale klidně můžete tuto konstantu zvětšit.



Order:6
lode.pngAuthor: Aleš Kučík
web: www.webpark.cz/prog-pascal

Program: Lode.pasHraci.pasMcrt01.pasMouse01.pasTmenu01.pas
File exe: Lode.exe
flow: Lode_popis.htm

Program pro hru LODĚ. Program by měl umožnit hru dvou protihráčů nebo i hru proti počítači. Každý hráč má dvě hrací plochy stejné velikosti. V levé ploše jsou rozmístěny hráčovy lodě, které si zde sám na začátku rozmístí, a v průběhu hry se zde ještě zobrazují zásahy a minutí. V pravé ploše se v průběhu hry zobrazují hráčovy zásahy a minutí. Vítězem se stává ten, kdo první zničí všechny protihráčovy lodě.



Order:7
Author: Aleš Kucik
web: www.webpark.cz/prog-pascal

Program: Makepal.pasGraphx.pasTextscr.pas
File exe: Makepal.exe

MAKEPAL - návod
  • tento program slouží k vytvoření různých VGA palet. Zajímavou možností je vytvoření plynulého přechodu mezi dvěma barvami.
  • program je nutné spouštět z příkazového řádku (jako parametr je vyžadován název souboru, kam bude paleta uložena) Např.: makepal.exe paleta1
  • pokud tento soubor již existuje bude přepsán!!!
  • vzniklý soubor je typový soubor. Typu array [0..255,0..2] of byte.
OVLÁDÁNÍ -
Mezi paložkami se pohybujete stiskem klávesy se znakem počátečního písmene zvolené položky (pro položku 1BARVA to je "1" atd.)
šipka nahoru - zvětšuje hodnotu položky
šipka dolů - zmenšuje hodnotu položky
položky:
  • 1BARVA - výběr 1. barvy (klávesa "1")
  • 2BARVA - vžběr 2. barvy (klávesa "2")
  • R - hodnota červené složky dané barvy (klávesa "R")
  • G - hodnota zelené složky dané barvy (klávesa "G")
  • B - hodnota modré složky dané barvy (klávesa "B")
  • "DANÁ BARVA" je ta, která byla vybrána naposled (pokud jste naposled stiskli "1" budete měnit složky 1. barvy)
  • TEXT - možnost nastavení barvy textu (může se stát, že na text na obrazovce vyjde černá barva a text se tak stane nečitelný - touto položkou lze barvu měnit)
  • "P...Process" - vytvoří plynulý přechod mezi 1. a 2. barvou
  • program se ukončí stiskem klávesy "ESC"



Order:8
speaker.pngAuthor: Aleš Kucik
web: www.webpark.cz/prog-pascal

Program: Speaker.pasMouse.pasTextscr.pas
File exe: Speaker.exe
need: A.wavB.wavMouse.tpuTextscr.tpu

Tento program spouštějte z DOSu (WINxx restartujte do DOSu)! Přehraje všechny soubory, ale hudbu uslyšíte jen u 8bit zvukových souborů bez komprese a musí být nahrány mono. Předem upozorňuji, že na některých SPEAKERECH zvuk asi nepůjde přehrát vůbec. Pokud si nevíte rady s nastavením "OVERSAMPLE", "MUTE" a "FREQUENCE" přečtěte si prosím příslušnou kapitolu v GDM3 (sekce překlady) a nebo je zkoušejte.

mouse.tpu, mouse.pas - použitá jednotka na ovládání myši. textscr.tpu, textscr.pas - jednotky pro ovládání výstupu na obrazovku.

Aby jste měli na čem testovat, tady jsou nějaké soubory:

a.wav - frekvence 8000Hz, 8bit (když pustíte zvuk na této frekvenci, je slyšet nepříjemné pištění - proto nastavte frekvenci na 32000Hz a oversample na 8 a mute vyzkoušejte mute 2,3,4 uslyšíte, co bude asi nejlepší.

b.wav - tady je druhý soubor tentokrát na 16000Hz (typ: frekvenci nastav na 16000, mute na 2 a oversample na 1) Pokud si budete chtít vytvořit nějaký vlastní soubory: Spusťte "Záznam zvuku" (od Microsoftu) a nějaký WAV uložte s libovolnou frekvencí, musíte, ale nastavit formát:PCM, 8bit mono.


Pages: [actual]