| |
|
|
| ¡Hola zusammen,
momentan bietet ProSpeed en Sachen Hintergrundskollisionen sí todavía no viel. Das se se aber ändern, con:
SetBackgroundAutoCollision(H,M,F)
H es el Spritehandle M es una Handle en una Maskenbitmap, todos schwarzen Punkte hierin son vom Sprite begehbar, todos otro Farben bedeuten, el el Sprite hier no hergehen kann. F es una Flag, welches determinado, qué automáticamente passiert, si el Sprite en una no-schwarzes Pixel en el Maskenbitmap stößt. Flags son me bisher folgende eingefallen:
0 = no AutoCollision 1 = Sprite restos posición 2 = Sprite kehrt x-Achse en 3 = Sprite kehrt y-Achse en 4 = Sprite kehrt x y y-Achse en 5 = Sprite se gelöscht (DeleteSprite)
Wenn euch todavía otro wichtige Flags einfallen, wäre Yo froh, si ihr ellos hier postet. Tiempo sehen qué euch todavía sinnvolles einfällt...
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola,
hier erste Ergebnisse... Steuert el Biene por el Labyrinth!
PacBiene.zip downloaden (32 KB)
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola,
1 Flag erschien me todavía sinnvoll:
Das Sprite müßte versuchen se más en el festgelegte Richtung a bewegen. Heißt, el se el Sprite z.B. a el Wand entlang bewegt si en una senkrechte Wand trifft aber el Y-Bewegung des Sprites después de oben oder unten va.
So podría uno rollende Steine el runter fallen oder ähnliches realisieren !
mfg Moritz |
|
|
| |
|
|
|
| ¡Hola Moritz,
el festgelegte Richtung es sí besetzt, d.h. hay es doch una Hinderniss !!! Como se Yo porque determinar, wohin el Sprite abbiegen se ? Weißt du una solución ?
El Flags 2 y 3 haben beim Testen versagt. Dadurch entstanden Situationen, en el se el Sprite siempre tiefer en el Wand bohrte, es nichts a hacer.
Flag 4 sieht aber genial de, Yo Bälle generiert, el por una chaotisches Felsensystem muy realistisch herumgesprungen son. El Programación hieran es todavía no bastante abgeschlossen.
Flag 5 Todavía no comenzó, schön wäre lo, si antes el Löschen ni extra Animation ablaufen podría, z.B. una Explosion.
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola,
kleines Ejemplo:
Ein Sprite bewegt se en el X-Achse con 2 Pixel, en el Y-Achse con 3. Jetzt trifft el Sprite en una waagerechten Boden ! Jetzt kann lo no mehr en el Y-Achse Fortbewegen porque el nächste Position una Schwarzes Pixel es. Jetzt müsstest du prüfen si se aber todavía en el X-Achse puede moverse, also 2 Pixel rechts prüfen si weiß es. Wenn sí, bewegt se el Sprite después de rechts. Das müßte cada Durchlauf geprüft voluntad, si la Boden z.B. zuende es bewegt se el Sprite auch otra vez después de unten.
So podría uno locker Gráficos, senkrechte oder runde Ebenen entlang rollen dejar.
weiß no genau si Yo el ahora verständlich rübergebracht habe, hört se aber theoretisch no muy schwierig a
mfg Moritz |
|
|
| |
|
|
|
| Hi Moritz!
Hatte ya verstanden, como Si es usted el media. Klar hört se el theoretisch ligeramente a, es praktisch pero no... Das Sprite müßte also siempre una Drang después de unten haben, si hay kein Hinderniss es, correcto. Das kannst du aber nachher mejor en Profano hacer, en cada Bucle setzt du por MoveSprite el Sprite otra vez tief después de unten. Wenn hay una Hinderniss es, se el Sprite hay no hingehen puede. El X Achse kannst du De todos modos otra vez después de rechts conjunto. Das se en graden Wänden ligeramente a hacer ser, en bergigen Landschaften auch. Nur en Überhängen wir el todo Sache versagen, el el problema es... Na schaun me de tiempo, qué se hacer läßt...
Saludo, Franco |
|
|
| |
|
|
|
| Hi Franco,
dazu fällt me Thema Schwerkraft así gerade passend una. Stell dich doch veces en una Turm, Der Turm ha una überstehendes Dach. Halte una Ball encima el geländer y lasse ihn los. Der Ball se garantiert no después de OBEN fliegen, pero ehr después de unten fallen, also kann el Ball auch no por el Dach fliegen. Trift el Ball nun en una Hinderniss, en Bewegung después de Unten, se el Ball nun no en X y Y Richtung komplett en el Himmel zurückfliegen, pero ehr versuchen, se en el X Achste weiterzubewegen, also después de Links oder Rechts rollen. Vieleicht es con esta Anhaltspunkt sí einiges einfacher. |
|
|
| |
|
|
|
| ¡Hola Thorsten,
Ganz así weit va SetBackAutoCollision() todavía no. Immerhin ir bisher una Springball-Effekt (sólo sin Gravitation), 4 Rollball-Effekte (a cada Secundarios de una) y una animiertes Delete des Sprites. Außerdem se en cada Kollision una Wave abgespielt, si gewünscht. Was en Zukunft todavía kommt, es aún en el Sternen.
Saludo, Franco |
|
|
| |
|
|