Español
Foro

Sprites en el Hintergrund aufbauen

 
¡Hola Franco
Hast du tal vez una Concepto Yo una Anzahl de Sprites en el Hintergrund aufbauen y luego gleichzeitig en el Schirm
bringen kann.
Habs bisher probiert con:

Mcls 1024,768
Startpaint -1
Bucle
InitSprite .....
SetBackAutoCollision ...
SpriteToHDC ....
SetSpriteFixMode ...
EndeSchleife
Endpaint
Habs todavía una bisserl herumprobiert, pero kommt siempre Blödsinn fuera. Irgendwie fehlt me hier el Funken.

Saludo Thomas
 
20.04.2004  
 



Hola Tomás,

Franco wurde al Mittwoch operiert y ha se seit el todavía no zurück gemeldet (Yo hoffe veces lo va en el Gut !).

Zu deinem Problema: Yo schätze veces el Gráficos en el Hintergrund aufbauen no es el problema ser, pero el ganzen Sprites en el Bucle redactar zulassen. El Hürde hier liegt en el Handles, como uno sí no variablen Variablennamen benutzen kann. El ablösung debería hier una Bereichsvariable schaffen, en el schleife el ergebnis de @initsprite... schön el Reihe después de en el Bereichsvariable kopieren y en el nachhinein todos rauskopieren. Ok, es natürlich auch no el wahre aber anders es wohl por desgracia, no.

Moritz
 
20.04.2004  
 



¡Hola Moritz
<Frank wurde al Mittwoch operiert y ha se seit el todavía no zurück gemeldet (Yo hoffe veces lo va en el Gut !).>
Hab Yo nada gewusst, wünsch en el aber veces gute Besserung.

Yo verwende para el Spritehandles Bereichsvariablen (va genauso bien con Arrays), el es no mein Problema. Will el Sprites gemeinsam en el Bildschirm bringen, tal vez auch con Semitrans oder otro Einblendmöglichkeiten.
Saludo Thomas
 
20.04.2004  
 



¡Hola,

bin otra vez zusammengeflickt y gutgelaunt )))

Thomas, bau doch simplemente el Sprites außerhalb des Bildschirms en (z.B. horizontale Position minus 2000) y positioniere nachher todos Sprites otra vez en 2000 Pixel después de rechts. Es bien en uno Bucle con:

...
x&=GetSpriteX(handle&)+2000
y&=GetSpriteY(handle&)
SetSpritePos(handle&,x&,y&,x&,y&)
...

Diese Método es incluso más rápido, como todos Sprites inmediatamente en el Bildschirm a setzten, porque Sprites, el momentan no sichtbar son, nada suscrito voluntad...

Dank euch para el Genesungs-Wünsche !!!

Saludo,
Franco (no totzukriegen)
 
20.04.2004  
 



¡Hola Franco
Freut mich daß du no totzukriegen bist.
Con el el Sprites auserhalb des Bildschirms aufbauen klingt bien, muß Yo entonces igual ausprobieren.
Mit einblenden de Sprites Será mejor que te va probablemente no así simplemente ir.
Saludo Thomas
 
20.04.2004  
 



¡Hola,

nein, no bastante así simplemente, posible es aber.
Usted mußt direkt el Spritegrafiken con grafischen Effekten versehen.
Tal vez komm Yo sí ahora irgendwann veces dazu, a diesem Thema una Beispielsource a escribir...

Saludo, Franco
 
20.04.2004  
 



¡Hola Franco
Habs ausprobiert con el Sprites auserhalb des Bildschirm aufzubauen.
Bajo normalen Umständen voluntad el Sprites dadurch más rápido adecuado (Abstand es zwischen el Sprites es geringer) aber el Cpu Auslastung steigt enorm como todavía todos Sprite aktiv son (Setspritefixmode verlangsamt sí otra vez el Ganze)
Hab entonces beim Testen todavía una Programa laufen gehabt el bastante schön el Cpu en el Anspruch nimmt. Dann hats ca. 20 Sekunden gebraucht a el Sprites al Bildschirm waren. Habs entonces otra vez como gehabt probiert, y como war no Verlangsamung a erkennen.
El Erkenntniss kam en Prf Expediente. Als Exe haben beide sin Verzögerung funktioniert.
Saludo Thomas
 
20.04.2004  
 



Hola Tomás,

ok.
Was macht dein Prf-Code porque en dieser Tiempo? In uno Warteschleife verharren? Wenn sí, bau veces una Sleep 5 con en el Warteschleife una, Luego se el CPU Belastung deutlich geringer.
Für el Clipping el Sprites es sólo Windows zuständig. ProSpeed kopiert una Sprite auch, si al Bildschirm no sichtbar es, aber Windows akzeptiert el Kopierbefehl sólo entonces, si el Sprite auch sichtbar es.

Saludo, Franco
 
20.04.2004  
 



¡Hola Franco

Hier otra vez a Erklärung:

Método1:

Schleifeanfang
InitSprite (.....)
Spritetohdc
SetSpriteFixMode(...1)
SchleifeEnde

Der Bildschirmaufbau va eigentlich bastante zügig (como Prf 1/2 sekunde a 1 Sekunde y como Exe algo weniger.

Método2:

Schleifeanfang
InitSprite (.....) auserhalb des Bildschirm
SchleifeEnde

Schleifenanfang
SetSpritePos en richtige Position
SchleifenEnde

Schleifenanfang
Spritetohdc
SetSpriteFixMode(...1)
Schleifendende

Bedingt por el 2. Bucle (en 1. bin Yo no sicher) steigt el Cpu Auslastung gewaltig. Läuft una Programa en Hintergrund el el Cpu stark belastet (en me wars NetAnts, es una DownloadManager) ha se el Aufbau vom ersten Sprite a para letzten gute 20 Sekunden gebraucht (el war en Prf Expediente, con el Exe weniger como 1/2 Sekunde)
Yo eigentich una schnellen Pc. Soll con un langsameren Pc auch zurechtkommen.
Wenn Yo hier el 3 Bucle weglassen würd y Sprittohdc y SetSpriteFixMode en el 2 Bucle einbauen würd, tener Yo eigentlich no viel Zeitgewinn beim Aufbau el Sprites.

Mein Programa verharrt no irgendwo en uno Warteschleife.
Wenn el Spriteaufbau geschafft es en Metode 2, Es el Cpu Auslastung eh otra vez normal (bedingt por setspritefixmode 1)

Yo wollt sólo doch el Bildschirmaufbau beschleunigen. Yo glaub Yo werd más bien en Método 1 bleiben
Saludo Thomas
 
20.04.2004  
 



Hi,

na klar, SpriteToHDC() es verantwortlich...

Saludo, Franco
 
20.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

5.526 Views

Untitledvor 0 min.
Jochen Roxlau24.03.2015
Erfurt15.07.2011

Themeninformationen

Dieses Thema ha 1 subscriber:

unbekannt (10x)


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