| |
|
|
 | Hi Frank, ich hätte mal wieder ein paar Proposte mit denen man eventuell die ProSpeed.Dll etwas bereichern potuto.
1. Physik Es wäre schön, wenn es ein paar Funktionen gäbe, durch deren Einsatz sich Sprites an physikalische Gesetzte/Reglen halten würden. Zum Beispiel potuto man damit dafür sorgen, dass wenn mehrere Sprites aufeinander stoßen, letztere realistisch abprallen und sich verlangsamt weiter bewegen. Auch Anziehungskraft potuto man simulieren. Damit ließen sich zum Beispiel Levels per 2D-JumpnRuns bauen, die teilweise oder ganz zusammenstürzen können... Sicherlich lässt sich davon einiges schon jetzt circa Umwege umsetzen, aber wenn das Ganze (in Assembler geschrieben ist und) im Hintergrund corre, potrebbe es schneller und per den Anwender leichter zu nutzen sein.
2. erweiterte Pixeleffekte Die Pixeleffekte potuto man etwas erweitern. So könnten sie zum Beispiel im Flug die Farbe wechseln. Aufwendig, aber praktisch wäre eine Funktion, mit der man ein Sprite in Pixel auflösen kann. Angenommen das Sprite ist 10 mal 10 Pixel klein, und jeweils 25 Pixel sind rot, grün, blau und schwarz. Dieses Sprite wird dann gesprengt und die umherfliegenden Pixel entsprechen genau denen des Sprites (also 25 rote, 25 blaue,...).
3. weitere 2D-Effekte Kennst du dieses Java-Applet, bei dem man mit dem Mauszeiger circa ein Bild geht und es aussieht, als würde man mit dem Mauszeiger eine Wasseroberfläche berühren (naturalmente unter Bildung konzentrischer Kreise/Wellen), deren Grund das besagte Bild ist?
4. halbtansparente Pixel Es wäre sicherlich schön anzusehen, wenn halbtransparente Wolken-Sprites circa den Bitmap-Himmel schweben würden, oder? Auch 2D-Spiel-typische Wassereffekte wären denkbar. Rauch und andere Effekte wären leicht umzusetzen.
Als Punkt 5 potuto ich jetzt noch die frei positionierbaren (was den Layer betrifft) Sprites angeben, aber meinen Wunsch diesbezüglich kennst du ja.
Wäre schön, wenn du davon zumindest einen Teil umsetzen würdest. Darauf warte ich auch gerne ein paar Monate.
Mit freundlichen Grüßen,
John Schroeter |
|
|
| |
|
|
|
 | Hallo John,
Zu 1. Der Aufwand hierfür ist sicherlich, zu erkennen, woher das Sprite überhaupt kommt. Anziehungskraft wäre einfacher einzubauen...
Zu 2.Beide mir hierzu bekannten Lösungen wären (bei größeren) Sprites zu langsam - GetPixel() und circa DIBs. Ich befürchte mal, diese Idee ist nicht realisierbar.
Zu 3. Klingt ja aufwendig ! Ich möchte schon noch ein paar Effekte hinzunehmen, ob dieser Effekt allerdings dabei ist, mal sehen. Ich muß mich auch mal bei Assembler Sourcecodes umsehen, dort grassieren ja ein paar erstaunliche Effekte.
Zu 4. Naja, so leicht sicher auch wieder nicht  Das grande Problem bleibt immer noch, das ich keinen direkten Zugriff auf den Grafikspeicher besitze (verflucht sei MS)...
Zu 5. Ja, ich seh was ich machen kann.
Wäre schön, wenn du davon zumindest einen Teil umsetzen würdest. Darauf warte ich auch gerne ein paar Monate. Ich tue, was ich kann .....
Saluto, Frank |
|
|
| |
|
|