| OldComp.cz https://oldcomp.cz/ |
|
| Jak naprogramovat svoji první hru? (Saboteur-verze z PMD 85) https://oldcomp.cz/viewtopic.php?f=12&t=1719 |
Stránka 3 z 4 |
| Autor: | Lisiak4 [ 30.09.2014, 09:10 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
EDIT: příspěvek smazán, byl zavádějící. |
|
| Autor: | Lisiak4 [ 30.09.2014, 09:22 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Teď nevím, jak dosáhnout toho, aby mi WinUAE zobrazoval poměr stran stejně jako reálná Amiga a já neměl obraz nereálně natažen na výšku a šířku. |
|
| Autor: | misticjoe [ 30.09.2014, 09:43 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Aha, takže ty nemáš Sabíka složeného z více znaků, ale jen z jednoho velkého. Jo, tak to potom jo. |
|
| Autor: | Lisiak4 [ 30.09.2014, 09:53 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Přesně tak, jen tak dosáhnu v rámci Pythonu a pohybu co nejplynulejšího zobrazení. A z těhle velkých znaků bude poskládána i místnost. Typeface se použije jako jednoduchý editor pro grafiku a já to do sebe pomocí znaků a Pythonu poskládám |
|
| Autor: | Lisiak4 [ 05.10.2014, 13:59 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Po tom, co mi Mistic Joe řekl své ano (na grafiku) jsem se v pátek a v sobotu věnoval psaní logice saltu sabotéra, co považuji za rychlostně nejobtížnější úkol v rámci programu. Zatím nemám úplně hotovo, jen takový polotovar, je z toho ale vidět rychlost pohybu sabotéra při skoku a vypadá to použitelně. Zatím jen skok, který se pak rozanimuje na salto (každá nová pozice testovacího obrázku je nově vykreslený obrázek - neposouvám ním). Narazil jsem na další BUG někde mezi Vesmírem a Pythonem. Stručně řečeno, pokud chceme jako první zobrazit znak, který je mimo hodnotu ASCII kódování, nefunguje při něm parametr proporcionálního fontu (Spacing, Kerning), po napsání jednoho znaku v rozmezí ASCII již vše funguje jak má. Naštěstí po krátkých asi 12 hodínách od vzniku problému jsem dospěl k finálnímu řešení. Čas rozložen na standardní poměr - cca 11h 55min zjištění, že chyba není u mne, ale někde mezi Pythonem a Vesmírem + dostatečné hraní se s daným problémem aby jsem nabral jistotu, že se to za nějakých podmínek někdy nebude chovat jinak (co se vlastně i tak může někdy stát Tohle pro hru bylo dobré vyřešit - jen 1/2 znakové sady na animaci je na hraně a pro mne nedostačující. Skok sabotéra bude ve 2 znacích a u salta by to mělo být taky tak (uvidíme). Až při použití znakové sady mimo ASCII se budou zobrazovat znaky 3 i se znakem o nulové šířce. U polotovaru ve videu ale zobrazuji 4 znaky naráz a to sabotéra + 3 znaky při jeho pohybu před ním, aby bylo hezky vidět jak znakama (grafikou) prochází. Už si dnes zkusím dát odpočinek od programování a hlavně kvůli Mistickovi a třeba někomu dalšího, koho to co dělám zajíma dávam k dispozici video polotovaru. Všechny neduhy v zobrazení budou pak programem odstraněny. Vše se opakuje 2 krát. Výkon přibližně na A600, pak A2000 a pak A1200. Nepoužívám zpomalení, animace jede naplno. Před skokem se jen 3 vteřiny záměrně čeká. Zpomalení bude muset být použito u Amigy s turbínou, nebo třeba u A3000. A teď video: https://www.youtube.com/watch?v=Amy3Mt_ ... e=youtu.be EDIT: Těma neduhama v zobrazení jsem měl na mysli, že za sabotérem bude pozadí a nebudou se postupně vykreslovat znaky, při třeba A600 je vidět problikávání vozíku, barvu vozíku pak můžu dát do většinové barvy, co bude použita ve hře a tím ho trochu schovat ale vždy budou ve hře alespoň 2 barvy a vozík při "pomalejší" Amize bude trochu vidět a trochu i při té rychlejší.. . Misticku, kdykoliv můžes odstoupit |
|
| Autor: | misticjoe [ 05.10.2014, 20:29 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
toho bohdá nebude, aby Mistic byť o píď odstoupil! |
|
| Autor: | Lisiak4 [ 06.10.2014, 00:16 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Jinak potřebuji taky řešit ovládací menu, které bude hned pod místností a pod ovládacím menu bude inventář sabotéra. Ovládacím menu myslím to, kde se budou zadávat pokyny pro sabotéra, jak jsem již psal, že bude změna ovládání, když teď nemám test stisku klávesy. Budeme tedy přímo vybírat místo, kam má sabotér jít (k bedně s věci, na kraj místnosti a po entru se přesune do té další) a taky k boji, který bude na tahy. I když nemám test stisku klávesy, mám za to, že se dá udělat interaktivní výběr (snad se nepletu Můžu taky udělat ovládání naslepo - v místnosti se jen zobrazí číslo pro správný směr kam má jít sabotér, ale po stisku klávesy se nezobrazí naše volba, ta se vykoná až po stisku klávesy enter, čím ušetřím klávesy 0 až 9 pro grafiku místnosti/sabotéra, protože by jsem v míste pro ovládání hry grafiku schoval stylem stejná barva písma a pozadí... . Jakékoliv kloudné názory vítány! |
|
| Autor: | misticjoe [ 06.10.2014, 10:08 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Ježišmarjá! Co že to uděláš? Jaké ovládací menu? To nebude arkáda jako na ZX Spectru? Lisiaku neblbni - nechceš se snad patlat tak dlouho se hrou, kterou si pak zahraješ maximálně ty a dva pamětníci hry z PMDčka? |
|
| Autor: | mborik128 [ 06.10.2014, 10:57 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
misticjoe píše: hrou, kterou si pak zahraješ maximálně ty a dva pamětníci hry z PMDčka? A mozno ani ti, lebo ked budu musiet cakat 5 minut na spustenie pythona (za staleho prihadzovania uhlia do Amigy, aby to vsetko zvladla)... tak sa na to vyprdnu. ...odvaznejsi mozu pouzit na prikrmovanie amigy aj plutoniove palivove tyce |
|
| Autor: | Lisiak4 [ 06.10.2014, 12:53 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Jak jsem psal, nemám k dispozci test stisku klávesy... . |
|
| Autor: | Lisiak4 [ 06.10.2014, 14:00 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Tahle hra bude mít dle mne celkem jednoduchou logiku (snad jednoduchší než můj nedokončený engine pro textovku). Zkusím se na ní začít tedy učit samotné C. Systém zobrazení bude stejný, pomocí znakové sady, aby jsem řešil jen logiku hry, né i princip zobrazení. Misticku, máš s grafikou volno, musím udělat nějaký pokrok v C. |
|
| Autor: | Lisiak4 [ 01.11.2014, 16:19 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Jak jsem již napsal na Amigaportály, pro test stisku klávesy v jazyku C je potřeba umět pracovat s DEVICE a to je podmíněno znalostmi jazyka C na nižší úrovni a do toho se já ze základů jazyka C pouštět nebudu, takže někdy jindy a vrhnu se raději na nejakou textovku v C. Už si načrtám základní logiku v Pythonu, aby to nebylo nic tak šíleného, jako princ Jasoň v Pythonu a ani nic tak zbytečně složitého (klidně čti pro mne), jako můj nedokončení engine taky v Pythonu. Snad se mi povede nějaká zlatá střední cesta. |
|
| Autor: | mborik128 [ 02.11.2014, 14:41 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Mne sa nechce verit, ze sa v CS Amiga komunite nenajde jediny clovek, co by ti nevedel urobit nizkourovnovu kniznicnu funkciu na testovanie klaves (nastavenie graf.rezimu, vypis textu, zobrazenie sprajtu, atd atd...), ktoru si len pripichnes k projektu a mozes sa zamerat na vyvoj samotneho enginu... A ak nie v CS, tak neverim, ze na celych tych internetoch neexistuje nieco take, co by si pouzil/ukradol/ohol k obrazu svojmu. |
|
| Autor: | Lisiak4 [ 02.11.2014, 15:10 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Je a mám, ale nemá pre mňa zmysel takto skákať aby som bol vyhúkaný z príkazov, ktoré sú na konci 1. dielu cca strana 270, keď som na strane 40. Dopracujem sa k tomu postupne. Tak to robím s Pythonom a tak to aj budem robiť s C. Vrátim sa k tomu, akonáhle to bude možné/budem na to sám mať a to či na to budem mať sa ešte len uvidí. |
|
| Autor: | Jack_Free [ 26.04.2015, 21:52 ] |
| Předmět příspěvku: | Re: Jak naprogramovat svoji první hru? (Saboteur-verze z PMD |
Něco nového o hře ??? |
|
| Stránka 3 z 4 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|