| |
|
|
| ¡Hola, Yo möchte gerne así una Art Sokobahn-Variante escribir (Lo son Internet sólo 2 Millionen), y möchte esta el Función Stars en el Hintergrund haben. Das klappt auch alles Prima, blos kann Yo no Gráficos encima porque Stars legen, sin el esta de los Sternen durchkreutzt voluntad.
Nun habe el einzelenen Flächen como Sprite genommen Let Sprite1&=InitSprite(ExternHDC&,..... y luego klappt el, bloß el Yo sí no Animation voluntad, pero sólo el Lauffläche, deshalb musste Yo el Función SetSpriteFixMode (Sprite1&,1) benutzen. Aunque muss Yo zwischen el beiden Befehlen InitSprite y SetSpriteFixMode mindesten 100ms una Sleep hacer, como él me esta no vollständig aufbaut. Das wiederum dauert beim Aufbauen (Können mindestens 340 Flächen ser) demasiado tiempo. Gibt lo una otro Möglichkeit el sin Sleep hinzubekommen ?
Gruss Marc-Gordon |
|
|
| |
|
|
|
| Hi,
doch, du kannst Gráficos einblenden, el de los Stars no durchkreuzt voluntad. Hierzu es Parámetro R como:
Stars (Z,R,L,O,R,U,A,G,F)
Erzeugt una bewegtes Sternenfeld, en el el Sterne el Betrachter entgegen kommen. Stars() arbeitet automáticamente en un eigenen Hilo, a el Función NoStars() el Sternenfeld final.
Z : Largo - Handle des HDCs, en el el Sterne suscrito voluntad, meistens wohl %HDC R : Largo - 0, oder Handle des HDCs, el para el Restaurierung el Sternenpunkte genommen se L : Largo - linke Begrenzung des Sternenfelds (relativ para Ventana) O : Largo - obere Begrenzung des Sternenfelds (relativ para Ventana) R : Largo - rechte Begrenzung des Sternenfelds (relativ para Ventana) U : Largo - untere Begrenzung des Sternenfelds (relativ para Ventana) A : Largo - Anzahl Sterne G : Largo - Geschwindigkeit el Sterne (niedrig = rápidamente) F : Largo - Flags
Ergebniss: Largo - En Fehler 0, ansonsten Adresse des Hilos.
A Sterne kommen en el Betrachter zugeflogen. El Sterne kommen de el Mitte des en L,O,R y U angegebenen Rechtecks y wandern entonces para Rand. Mit el Función OptionStars() kann aber todavía nachträglich el Mittelpunkt des Sternenfelds y el Richtung/Geschwindigkeit el Sterne verändert voluntad. Lo kann siempre sólo una Sternenfeld gleichzeitig producido voluntad. El Größe des Feldes, el con L, O, R y U determinado se, muß mindestens el Größe 320 x 320 besitzen, kleinere Sternenfelder son no gestattet. Wenn Sterne zusammen con Sprites programmiert voluntad, entonces debería para R el Valor de Kopie 2 (K2) angegeben voluntad (siehe InitSprites). Wird para R una Null angegeben, Luego se el Bildschirm sólo schwarzen Pixeln restauriert. [...] Am besten schaust du dir veces el BallerspritesEx Sourcecode a, hay wir dieser Effekt genutzt.
Saludo, Franco |
|
|
| |
|
|
|
| Como ya beschrieben, Yo el en efecto gemacht. Puedo Gráficos encima el Sternenfeld con InitSprite legen, el no de los Sternen durchkreuzt voluntad. Das Problema Yo habe, es el Yo sí en el real Sinne no Animation also Sprite darüber legen voluntad, pero sólo máximo 340 Bilder (32x32 Pixel) Werden todos Sprites animiert, así se ejecuta natürlich el Sternenfeld muy langsam (no veces Worp 1) Deswegen mus Yo el Sprites con SetSpriteFixMode quasi anhalten. Aunque características él No todos Sprites, si yo no una Sleep zwischen InitSprite y SetSpriteFixMode mache, y el dauert desafortunadamente simplemente demasiado tiempo. Gracias para el Mühe en el Vorraus. Gruss Marc-Gordon |
|
|
| |
|
|
|
| OK, ahora es halb vier Uhr morgens, y yo habe el Solución gefunden. Statt SetSpriteFixMode Yo SetSpriteAnimMode genommen y lo funktioniert Prima. Tja - Das einfachste findet uno(n) sólo eben no siempre inmediatamente.
Trotzdem Gracias para el Ayuda Gruss Marc-Gordon |
|
|
| |
|
|
|
| Hi,
ok, prima. Ist siempre schwierig, una Problema a verstehen, qué sólo beschrieben wurde. Wenn du otra vez Problemas bekommst, kannst du me deinen Code También me gusta zuschicken, así Yo ihn selber testen kann - aber sólo si du willst.
Saludo, Franco |
|
|
| |
|
|