Français
Wünsche et Anregungen

Set("usehdc2",0)

 
allô Roland.

là je am 2006il Wettbewerb avec einem Spiel comme Einreichung participer voudrais, et je mich demzufolge avec cela beschäftigte avec XProfan un Spiel herzustellen, J'ai eu là so une flapsige concept.

cela Spiel wird un 2D-Spiel son, ne...aucune OpenGL et (sorry Frank) aussi aucun ProSpeed.Dll. seulement XProfaneigene Befehle - alors CopyBmps.

Pour den le cas cela quelqu'un alors solch un Spiel herstellen voudrais rester IMHO aussi seulement - wenns grafisch volonté soll avec Sprites etc - qui mCopys.

je crois tu fais pro Mcopy mindestens mais 2 BitBlits ?!

Würde es peut-être une Geschwindigkeitszuwachs donner si on - dans diesem besonderen le cas cela on à einem Spiel écrit - si on cela DoppelKopieren débrancher pourrait?

Set(usehdc2,0) ?

ici la fois un McopyBmp FPS-Test, je erreiche 420 Fps sur nem 2,2il AMD avec ner PCI-OnboardGrKarte.
KompilierenMarqueSéparation
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
pas-XPSEer
KompilierenMarqueSéparation
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
und dir naturellement pas um cet Beispiel - im Spiel gibts hunderte kleine Sternchen Explosionen Murmeln et un wirkliches FPS-Problem habe je sur meinem calculateur aussi pas - mais plus Speed serait es naturellement sur chaque calculateur liquide faire. (Flüssiger weil ist Echtzeitgeschrieben)

je mon so comme kleines Gimmik pour qui Spieleprogrammierung sous XProfan.
 
23.10.2006  
 



Hm peut-être un pour Roland quelque chose motivierenderes Beispiel:
KompilierenMarqueSéparation
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
Downloadcounter69
Download
 
23.10.2006  
 




Frank
Abbing
[quote-part:31e21c143b]...aussi aucun ProSpeed.Dll. seulement XProfaneigene Befehle - alors CopyBmps.[/quote-part:31e21c143b]
Anstelle de CopyBmp könntest du qui API BitBlt() verwenden. Somit serait seulement jeweils une Kopie erstellt. wohin alors ist dein Problem?
 
23.10.2006  
 



et chez Drawtext pourrait je... et chez CopySizeBmp pourrait je... chez Line pourrait je et chez Ellipse pourrait je... bien sûr pourrait je sur chacun qui Bereits de Roland erstellen Funktionen verzichten - je pourrait aussi dans ASM écrivons, ou bien dans C, ou bien doch JS? wohin ist eigendlich mon Problem? je glaub mon Problem ist pas verstanden worden? Ist cela mon Problem? Rechtfertig ca une neuen Fil? Sollte je ne Selbsthilfegruppe pour nichtverstandene XProfaner gründen voulons?

<offtopic>Kommt mir cela seulement so avant ou bien sommes heut un paire Programmierer quelque chose aggresiv aus mir unbekannten gründen? Liegts à mir? Hab je mon Kelloggs(TM) pas aufgefuttert? </offtopic>
 
23.10.2006  
 




Frank
Abbing
Ne, venez dir sûrement seulement so avant.
 
23.10.2006  
 



Verstehe Frank - ensuite Il se trouve wohl à mir.

la fois regarder quoi Roland zum Thema meint...
 
23.10.2006  
 




RGH
Salut,
prinzipiell est quelque chose possible. je devrait ensuite plan à allen se mettre, à denen je qui deux hDC et hDC2 bediene une IF-Abfrage einbauen et si hDC2 = 0 ist seulement hDC benutzen. sûrement une l'affaire qui trop überlegen wäre, ... mais sûrement pas pour XProfan 10. il y a doch une la quantité se mettre trop berücksichtigen ...
Aussi devrait ensuite qui Programmierer chez chacun Bewegung et Veränderung des Hauptensters puis réagir et den Bildschirm komplett récente aufbauen.
je behalte es la fois im Hinterkopf ...

Salut
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  
 



joli.
 
23.10.2006  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

2.682 Views

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

Themeninformationen

cet Thema hat 3 participant:

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


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie