Español
Foro

SetBackgroundAutoCollision(...)

 
¡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
 
19.04.2004  
 



¡Hola,

hier erste Ergebnisse...
Steuert el Biene por el Labyrinth!

PacBiene.zip downloaden (32 KB)

Saludo, Franco
 
19.04.2004  
 



¡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
 
19.04.2004  
 



¡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
 
19.04.2004  
 



¡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
 
19.04.2004  
 



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
 
19.04.2004  
 



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.
 
19.04.2004  
 



¡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
 
19.04.2004  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

3.346 Views

Untitledvor 0 min.
iF08.07.2011

Themeninformationen

Dieses Thema ha 1 subscriber:

unbekannt (8x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie