Español
Wünsche y Sugerencias

Conjunto("usehdc2",0)

 
Hola Roland.

Desde que al 2006él Wettbewerb con un Spiel como Einreichung teilnehmen möchte, y yo mich demzufolge así beschäftigte con XProfan una Spiel herzustellen, Tuve como así una flapsige Concepto.

Das Spiel se una 2D-Spiel ser, kein OpenGL y (sorry Franco) auch no ProSpeed.Dll. Nur XProfaneigene Befehle - also CopyBmps.

Für el Fall el alguien also solch una Spiel herstellen möchte bleiben IMHO auch sólo - wenns grafisch voluntad se con Sprites etc - el mCopys.

Yo glaube Usted machst pro Mcopy mindestens aber 2 BitBlits ?!

Würde lo tal vez una Geschwindigkeitszuwachs geben si uno - en diesem besonderen Fall el uno a una Spiel schreibt - si al DoppelKopieren abschalten podría?

Conjunto(usehdc2,0) ?

Hier veces una McopyBmp FPS-Test, Yo erreiche 420 Fps en nem 2,2él AMD con ner PCI-OnboardGrKarte.
KompilierenMarcaSeparación
cls 0
var xx&:=width(hwnd)
var yy&:=height(hwnd)-1
var fps&:=0
var fpst&:=&gettickcount+1000

while 1

    setpixel rnd(xx&),0,if(rnd(2),rgb(0,rnd(255),0),0)
    copybmp 0,0 - xx&,yy& > 0,1;0
    fps&+

    if &gettickcount>fpst&

        fpst&:=fpst&+1000
        settext %hwnd,"FPS: "+str$(fps&)
        fps&:=0

    endif

wend

end
No-XPSEer
KompilierenMarcaSeparación
CLS 0
VAR XX&=WIDTH(%HWND)
VAR YY&=HEIGHT(%HWND)-1
VAR FPS&=0
VAR FPST&=&GETTICKCOUNT+1000

WHILE 1

    SETPIXEL RND(XX&),0,IF(RND(2),RGB(0,RND(255),0),0)
    COPYBMP 0,0 - XX&,YY& > 0,1;0
    INC FPS&

    IF &GETTICKCOUNT>FPST&

        FPST&=FPST&+1000
        SETTEXT %HWND,"FPS: "+STR$(FPS&)
        FPS&=0

    ENDIF

ENDWHILE

FIN
Lo va natürlich no en dieses Ejemplo - en el Spiel gibts hunderte kleine Sternchen Explosionen Murmeln y una wirkliches FPS-Problema Yo en mi Rechner auch no - aber mehr Speed sería lo natürlich en cada Rechner flüssiger hacer. (Flüssiger porque es Echtzeitgeschrieben)

Yo mi así como kleines Gimmik para el Spieleprogrammierung bajo XProfan.
 
23.10.2006  
 



Hm tal vez una para Roland algo motivierenderes Ejemplo:
KompilierenMarcaSeparación
CLS 0
VAR XX&=WIDTH(%HWND)
VAR YY&=HEIGHT(%HWND)-1
VAR FPS&=0
VAR FPST&=&GETTICKCOUNT+1000
MCLS XX&,YY&+200,0
STARTPAINT -1
USEFONT "Arial",150,0,1,0,0
TEXTCOLOR $00FF0000,-1
ENDPAINT

WHILE 1

    STARTPAINT -1
    SETPIXEL RND(XX&),0,IF(RND(2),RGB(0,RND(255),0),0)
    COPYBMP 0,0 - XX&,YY& > 0,1;0
    COPYBMP 60,110 - 500,200 > 0,YY&+1;0
    DRAWTEXT 60,110,"XProfan"
    ENDPAINT
    MCOPYBMP 0,0 - XX&,YY& > 0,0;0
    STARTPAINT -1
    COPYBMP 0,YY&+1 - 500,200 > 60,110;0
    ENDPAINT
    INC FPS&

    IF &GETTICKCOUNT>FPST&

        FPST&=FPST&+1000
        SETTEXT %HWND,"FPS: "+STR$(FPS&)
        FPS&=0

    ENDIF

ENDWHILE

FIN

726 kB
Hochgeladen:23.10.2006
Ladeanzahl86
Descargar
 
23.10.2006  
 




Frank
Abbing
[quote:31e21c143b]...auch no ProSpeed.Dll. Nur XProfaneigene Befehle - also CopyBmps.[/quote:31e21c143b]
Anstelle de CopyBmp könntest du el API BitBlt() uso. Somit sería sólo jeweils una Kopie erstellt. Wo also es dein Problema?
 
23.10.2006  
 



Und en Drawtext podría Yo... y en CopySizeBmp podría Yo... en Line podría Yo y en Ellipse podría Yo... klar podría I jede el Bereits de Roland redactar Características verzichten - Yo podría auch en ASM escribir, oder en C, oder doch JS? Wo es eigendlich mein Problema? Yo glaub mein Problema es no verstanden worden? Ist el mein Problema? Rechtfertig dies una neuen Hilo? Sollte Yo ne Selbsthilfegruppe para nichtverstandene XProfan gründen querer?

<offtopic>Kommt me sólo así antes o son heut unos pocos Programmierer algo aggresiv de me unbekannten gründen? Liegts a me? Hab Yo mi Kelloggs(TM) no aufgefuttert? </offtopic>
 
23.10.2006  
 




Frank
Abbing
Ne, kommt dir sicher sólo así antes.
 
23.10.2006  
 



Verstehe Franco - entonces liegts wohl a me.

Tiempo schauen qué Roland para Thema meint...
 
23.10.2006  
 




RGH
¡Hola,
prinzipiell es así algo posible. Yo müßte entonces eben a allen Stellen, a denen Yo el zwei hDC y hDC2 bediene una IF-Abfrage einbauen y si hDC2 = 0 es sólo hDC benutzen. Seguro una Sache el a überlegen wäre, ... aber sicher no para XProfan 10. Hay doch una Menge Stellen a berücksichtigen ...
Außerdem müßte entonces el Programmierer en cada Bewegung y Veränderung des Hauptensters darauf reagieren y el Bildschirm komplett neu aufbauen.
Yo behalte lo veces en el Hinterkopf ...

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.10.2006  
 



Schön.
 
23.10.2006  
 



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

2.996 Views

Untitledvor 0 min.
H.Brill09.10.2020
RudiB.30.03.2020
Jörg Sellmeyer10.11.2011

Themeninformationen

Dieses Thema ha 3 subscriber:

iF (5x)
Frank Abbing (2x)
RGH (1x)


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