Hallo,
habe mich nun weiter in asm reingefuchst, hatte schon lange eine Spielidee im Kopf, die ich gerne verwirklichen würde, aber man muss sich ja erstmal realistische Ziele setzten...
Aus diesem Grunde habe ich mich entschieden erstmal ein kleines Minigame zu machen, welches ich glaube ich schon hinkriegen könnte:
Und zwar soll es ein kleiner Shooter werden, nicht falsch verstehen, wirklich nichts dolles, ich dachte an ein Raumschiff (1x Multicolorsprite plus 1x Normalsprite für den Schuss), ein leicht veränderter Char-Satz, wo ich ein paar Zeichen zu "Gesteinsbrocken" umpixel. Diese Gesteinsbrocken könnte ich mit mit einer Softscrollroutine (in der Art vom hier vorgestellten Tutorial von biguser) von links nach rechts bewegen, diesen müsste man ausweichen, zugleich entstünde ein "Scrolleffekt", damit man auch wirklich denkt, dass man von links nach rechts fliegt. Nun hätte man ja noch einige Sprites für Gegner über (auch Multicolor, sieht glaub ich ganz gut aus), eventuell noch ein Extra wie Bombe zum einsammeln und Space oder doppelter Joystickfiredruck zum auslösen.
Noch ein Multicolorbild als Startscreen, eine einfache Musicabspielroutine und fertig wäre mein erstes Minispiel!
Ok, ich denke die Asmprofis hätten das in ner Viertelsunde fertig, aber ich werde schon ein paar Wochen brauchen :rotwerd:
Ich habe gerade dieses Programmierziel gewählt, weil ich ähnliches schon in Basic realisieren konnte, das Spiel aber natürlich viiieeel zu langsam war, als dass man brauchbar spielen konnte!
Bin gerade dabei die ersten Sprites zu zeichnen und werde dann versuchen die Yoystickroutine zu basteln, werde dann wohl die nächsten Wochen immer mal etwas mit Fragen nerven
Jetzt hätte ich schon mal diese Fragen
1. Bei Kollisionen von Sprites habe ich schon irgendwo gelesen, dass es ein Register gibt, in denen Kollisionen registriert werden und man je nach reingeschriebener Zahl weiß, welche Spritenummern zusammengestoßen sind, dass krieg ich also schon irgendwie hin. Aber wie mache ich es am besten bei Zusammenstößen zwischen Char- Zeichen und Sprite (hier:z.B. Zusammenstoß von Raumschiff und Gesteinbrocken)? In Basic habe ich es mehr oder minder so gemacht, dass ich geguckt habe, wo das Charzeichen war (meinetwegen in 1500 o.ä.), diese Position dann umgerechnet habe in eine Spriteposition (also 1- 255 x und 1-255 y), und dann die Kollisionsabfrage gemacht habe. Geht das irgendwie einfacher in asm?
2. Kennt ihr ein gutes Tutorial für die Bearbeitung und Implementierung eines neues Char- Satzes?
Danke im Voraus,
Fenris64