procki rysujące kółka, kreski i kropki, które Tebe załączył w MADS'ie są niesamowite, ciekawe ile takich obiektów można wyświetlić jednocześie na ekranie, chyba dosyć sporo, myślę, że spokojie wystarczy do zrobienia jakiejś gierki, hmm... mam już pewien pomysł :)
jest nieźle, są jakieś nieciągłości, ale prawie tego nie widać. trochę przeceniłem możliwości atarki - kółka są dosyć wymagające, ciekawe skąd te nieciągłości mogą się brać hmm...
MaW - rozumiem twoją frustrację, ale nie jestem cudotwórcą, np. takie flimbo czy g&g spoks można zrobić na A8, ale trzeba duużego nakładu czasu/pracy (ok. 10x więcej niż na C64, a efekt i tak będzie słabszy) i trochę lepszego kodera :) pozatym weź np. taką jadę samochodem -zabawa jest wtedy kiedy się jedzie :) tak samo jest tutaj
MaW, wyślij mu wąglik i już nie będziesz musiał się więcej frustrować, boszzz.... Gonzo, i słusznie że ( jak widać ) się nie przejmujesz, bo dokładnie, największa zabawa jest z samej jazdy :)
wszystkie wyrzutnie działają, celownik chodzi l/p i g/d, problem jest z procką 'line' - co trzeba zrobić, żeby nie wykonywała się natychmiast, a rysowała linie punkt po punkcie?
xeen - please, podmień 'dino', gdzie jak gdzie, ale na aol'u powinna być wersja finalna :)
Przechowujesz listę stanów kreślenia lini. Musisz napisać wersję iteracyjną, stawiającą N punktów/wywołanie zamiast całości. Przed narysowaniem lini wyliczasz współczynniki nachyleń itp, zachowując je w liście stanów. Przed narysowaniem porcji lini przepisujesz dane z listy stanów do ciała procedury. Po skończeniu rysowania kawałka aktualizujesz stan w liście stanów.
Kryterium zakończenia rysowania lini to zetknięcie się z jedną z krawędzi lub innym obiektem.
W praktyce oznacza to, że będziesz musiał przechowywać zawartość zmiennych: d, dinc1, l_dinc2 h_dinc2, jeśli mowa o procedurce line.asm z pakietu mads.