Lite-C - Lite-C
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Květen 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojář | Atari, Inc. |
---|---|
Poprvé se objevil | 2007 |
Stabilní uvolnění | 8.45 / 9. února 2014 |
OS | Windows XP, Vista, 7, 8 |
Licence | volný, uvolnit |
webová stránka | www.3dgamestudio.de/litec.php |
Lite-C je programovací jazyk pro multimediální aplikace a osobní počítačové hry pomocí podmnožiny syntaxe souboru Jazyk C. s některými prvky Jazyk C ++. Jeho hlavní rozdíl oproti C je nativní implementace multimediálních a počítačových her souvisejících objektů, jako jsou zvuky, obrázky, filmy, prvky grafického uživatelského rozhraní, 2D a 3D modely, detekce kolizí a fyzika pevných těles. Spustitelné soubory Lite-C jsou sestaven namísto interpretován. Lite-C běží na 32bitových a 64bitových Windows XP nebo Vista operační systémy.
Lite-C tvrdí, že umožňuje velmi rychlé programování s minimem kódu a snadný přístup k neprogramátorům. Za tímto účelem poskytuje vývojář workshop o 25 lekcích, který se zabývá zejména herními a multimediálními objekty jazyka.
Lite-C podporuje Windows API a Komponentní objektový model (COM); proto OpenGL a DirectX programy lze přímo psát v lite-C. Má integrovaný bezplatný vykreslovací modul A8.
Dějiny
Jazyk a překladač lite-C byl původně vyvinut v roce 2007 společností Conitec, Inc. pro Atari, Inc., se zaměřením na vytváření počítačových her neprogramátory. Od roku 2010 se k definování používá také lite-C automatické obchodní algoritmy v den obchodování software.
Funkce
Lite-C má následující rozdíly standard C.:
- Nativní multitasking a podpora pro více hráčů
- Za běhu sestavování
- Podporuje externí třídy (OpenGL, DirectX, Windows API)
- Provádění A8 vykreslovací modul
- Knihovna funkcí pro zobrazení / manipulaci s 3D modely
- Knihovna funkcí pro fyziku pevných těles
- Knihovna funkcí pro vektorové a maticové funkce
- Knihovna funkcí pro objekty GUI
- Knihovna funkcí pro přehrávání zvukových a filmových souborů
- Dálkové ovládání libovolných aplikací Windows
- Nativní podpora funkcí DirectX 9
- Malá stopa - ca. 15 MB s kompilátorem, IDE, debuggerem
Lite-C podporuje základní třídy a přetížení funkcí, ale nepodporuje pokročilé jazykové koncepty, jako je dědičnost, polymorfismus nebo přetížení operátora.
Příklady
Následující program lite-C vytiskne „Hello World“, poté přehraje filmový soubor a ukončí se.
prázdnota hlavní(){ printf("Ahoj světe!"); // schránka se zprávou velikost obrazovky.X = 400; velikost obrazovky.y = 400; // změna velikosti okna int Rukojeť = media_play("greetings.mpg",NULA,50); // spustí film v celém okně na 50 svazcích. zatímco(media_playing(Rukojeť)) Počkejte(1); // počkejte, až bude film hotový sys_exit(NULA);}
Následující program lite-C otevírá 3D okno a zobrazuje rotující kouli
prázdnota hlavní(){ level_load(""); // otevřít prázdnou úroveň. místo "" můžete použít NULL ENTITY* koule = ent_create("sphere.mdl",vektor(0,0,0),NULA); // vytvoření sférického modelu na pozici (0,0,0) zatímco(1) { koule->pánev += 1; // otočit kouli o 1 stupeň na snímek Počkejte(1); // počkat na jeden snímek }}