| |
|
|
 | allô zusammen,
momentan bietet ProSpeed dans Sachen Hintergrundskollisionen oui encore pas viel. cela soll sich mais changement, avec:
SetBackgroundAutoCollision(H,M,F)
H ist cela Spritehandle M est un Handle sur une Maskenbitmap, alle schwarzen Punkte hierin sommes vom Sprite begehbar, alle anderen Farben bedeuten, cela cela Sprite ici pas hergehen peux. F est un Flag, welches bestimmt, quoi automatisch passiert, si cela Sprite sur un pas-schwarzes Pixel dans qui Maskenbitmap stößt. Flags sommes mir bisher folgende eingefallen:
0 = aucun AutoCollision 1 = Sprite bleibt stehen 2 = Sprite kehrt x-Achse um 3 = Sprite kehrt y-Achse um 4 = Sprite kehrt x et y-Achse um 5 = Sprite wird gelöscht (DeleteSprite)
si euch encore autre wichtige Flags envahir, wäre je froh, si son vous ici postet. la fois voyons quoi euch encore sinnvolles einfällt...
Salut, Frank |
|
|
| |
|
|
|
 | Salut,
ici erste Ergebnisse... Steuert qui Biene par cela labyrinthe!
PacBiene.zip downloaden (32 KB)
Salut, Frank |
|
|
| |
|
|
|
 | Salut,
1 Flag erschien mir encore sinnvoll:
cela Sprite devrait versuchen sich plus dans qui festgelegte direction trop bewegen. Heißt, cela sich cela Sprite z.B. à qui mur entlang bewegt si es sur une senkrechte mur trifft mais qui Y-Bewegung des Sprites pour dessus ou bien unten allez.
So pourrait on rollende Steine qui runter tomber ou bien ähnliches realisieren !
mfg Moritz |
|
|
| |
|
|
|
 | allô Moritz,
qui festgelegte direction ist oui besetzt, d.h. là mais est un Hinderniss !!! comment soll je car feststellen, òu cela Sprite tourner soll ? sais du une Solution ?
qui Flags 2 et 3 avons beim Testen versagt. Dadurch entstanden Situationen, dans qui sich cela Sprite toujours tiefer dans qui mur bohrte, ist rien trop faire.
Flag 4 sieht mais genial aus, j'ai Bälle generiert, qui par un chaotisches Felsensystem très realistisch herumgesprungen sommes. qui Programmation hieran ist encore pas entier abgeschlossen.
Flag 5 habe je encore pas begonnen, joli wäre es, si avant dem Effacer encore une extra Animation ablaufen pourrait, z.B. une Explosion.
Salut, Frank |
|
|
| |
|
|
|
 | Salut,
kleines Beispiel:
un Sprite bewegt sich sur qui X-Achse avec 2 Pixel, sur qui Y-Achse avec 3. maintenant trifft cela Sprite sur une waagerechten Boden ! maintenant peux es sich pas plus sur qui Y-Achse Fortbewegen weil qui prochain Position un Schwarzes Pixel ist. maintenant müsstest du vérifier si es sich mais encore sur qui X-Achse bewegen peux, alors 2 Pixel à droite vérifier si es sais ist. si oui, bewegt sich cela Sprite à droite. cela devrait chez chaque Durchlauf geprüft volonté, si qui Boden z.B. zuende ist bewegt sich cela Sprite aussi wieder pour unten.
So pourrait on locker Grafiken, senkrechte ou bien runde Ebenen entlang rollen laisser.
sais pas oui c'est ca si je cela maintenant verständlich rübergebracht habe, hört sich mais theoretisch pas très schwierig à
mfg Moritz |
|
|
| |
|
|
|
 | Hi Moritz!
Hatte déjà verstanden, comment du cela meinst. bien sûr hört sich cela theoretisch léger à, ist es pratique mais pas... cela Sprite devrait alors toujours une Drang pour unten avons, si là ne...aucune Hinderniss ist, richtig. cela peux du mais après besser dans Profan faire, dans chacun Boucle mets du per MoveSprite cela Sprite wieder tief pour unten. si là un Hinderniss ist, wird cela Sprite là pas hingehen peut. qui X Achse peux du De toute façon wieder à droite mettons. cela wird chez graden Wänden léger trop faire son, chez bergigen Landschaften aussi. seulement chez Überhängen wir qui ganze l'affaire versagen, c'est cela Problem... Na schaun mir la fois, quoi sich faire läßt...
Salut, Frank |
|
|
| |
|
|
|
 | Hi Frank,
en supplément fällt mir cela Thema Schwerkraft so justement convenable un. Stell toi doch la fois sur une Turm, qui Turm hat un überstehendes toit. Halte une balle sur cela geländer et lasse ihn à l'attaque. qui balle wird garantiert pas pour OBEN fliegen, mais ehr pour unten tomber, alors peux qui balle aussi pas par cela toit fliegen. Trift qui balle eh bien sur un Hinderniss, chez qui Bewegung pour Unten, wird qui balle eh bien pas dans X et Y direction komplett dans den Himmel zurückfliegen, mais ehr versuchen, sich dans qui X Achste weiterzubewegen, alors pour à gauche ou bien à droite rollen. Vieleicht ist avec cette Anhaltspunkt oui einiges einfacher. |
|
|
| |
|
|
|
 | allô Thorsten,
entier so large allez SetBackAutoCollision() encore pas. Immerhin aller bisher un Springball-effet (seulement sans Gravitation), 4 Rollball-Effekte (trop chacun page einer) et un animiertes Delete des Sprites. Aussi wird chez chacun Kollision un Wave abgespielt, si gewünscht. quoi dans Zukunft encore venez, steht encore dans den Sternen.
Salut, Frank |
|
|
| |
|
|