Français
Forum

Anfängerfragen. SpaceShooter

 

Matz
Progger
Hi. seulement gesten suis je sur cet probablement wunderbare Programmiersprache gestossen.

Habe 6Jahre BlitzBasic derrière mir, daher c'est moi qui Basic Dialekt pas récente.

comme erstes voudrais je une kleinen SpaceShooter programmieren.

et déjà chez qui ersten Anweisung viens je pas plus.

comment pouvoir homme un 1024x768ger Vollbildmodus.
quoi wäre besser/plus rapide Sprites trop benutzen ou bien ogl Quads avec Textur.

comment peux homme une Pixelgenaue Kollision faire.

et ensuite vieleicht encore um combien ist qui Vollversion plus rapide.
So vite comment C++? Gibs eigentlich aussi pour OGL Shader.

Achso oui. encore quoi. comment siehts avec Online aus. alors UDP ou bien TCP
 
23.08.2008  
 




Jörg
Sellmeyer
allô Matz,
c'est besser, si Du Deinem Fil une aussagekräftigeren Titel gibst. tu veux oui nix trop SpaceShooter savons et ici sais aussi niemand quoi trop SpaceShooter. Sinnvoller wäre: "Vollbildmodus - comment allez cela?".
et ensuite calme une zweiten Thrad ouvrir: "Sprites / Kollision - quelques Fragen trop ogl"

trop Deiner ersten Frage sollte Dir que voici weiterhelfen:
KompilierenMarqueSéparation
Votre dritte Frage: qui Vollversion ist peut-être quelque chose plus rapide comme qui 7il-Version mais genauso vite, comment XPRofanFree.
si Du plus Geschwindigkeit besoin peux Du Dir la fois P2CCP regarder  
[...]  ou bien XPSE  [...]  zusammen avec XPIA  [...]  nutzen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.08.2008  
 




Matz
Progger
@Jörg Sellmeyer. merci pour deinen Tipp.
 
23.08.2008  
 



@allô Matz
peut-être peux Du den Code brauchen...
KompilierenMarqueSéparation
PROC FREE_WINDOW

    PARAMETERS win_breit%,win_hoch%,win_stil%,win_titel$,win_icon$
    Abfangen von zu grossen Eingaben
    Case win_breit% > %MaxX:win_breit% = %MaxX
    Case win_hoch% > %MaxY:win_hoch% = %MaxY
    ----------------------------------------
    1. Parameter - Breite
    2. Parameter - Höhe
    3. Parameter - Stil
    4. Parameter - Überschrift
    5. Parameter - Icon
    ----------------------------------------
    WindowStyle win_stil%
    WINDOW (%MaxX/2 - (win_breit%/2)),(%MaxY/2 - (win_hoch%/2)) - win_breit%,win_hoch%
    Das Fenster wird immer zentriert ausgegeben
    WindowTitle win_titel$
    UseIcon win_icon$

ENDPROC

#########################
FREE_WINDOW 800,600,26,"Zentriertes Hauptfenster","Gesicht"
WAITINPUT
end
 
23.08.2008  
 




Matz
Progger
Dank dir Horst
 
23.08.2008  
 




Frank
Abbing
Matz, 2D-Jeux dans XProfan verlangen einiges à Programmkenntnissen, si später alles net et ruckelfrei courir soll. j'ai oui c'est ca pour solche Jeux une Dll dans Assembler geschrieben, qui kostenlose ProSpeed.dll. avec cela peux du très simple une beliebige Anzahl Sprites benutzen - ähnlich comment autrefois am C64 agieren cet droite indépendant de deinem Hauptprogramm.
ici un Spiel de mir, cela avec XProfan7 et qui ProSpeed.dll entstanden ist: [...] 
 
23.08.2008  
 




Matz
Progger
Frank. merci pour deinen netten Tipp.

Den SpaceShooter veux je oui faire um ersteinmal qui Grundlagen de XProfan trop comprendre. Früher ou bien später veux je cela alles dans 3D oGL faire.
 
23.08.2008  
 




Frank
Abbing
oui, verstehe. So un Spiel ist toujours bien approprié, une Programmsprache trop erlernen, seul déjà à cause de qui Grafikausgaben.
 
23.08.2008  
 




Matz
Progger
j'ai justement la fois une Test gemacht. dans dem Test ging es tout autor possible viele Polygone darzustellen. Entweder habe je quoi falch gemacht ou bien XProfan ist mega langsamm.

chez einem Test de 100x100 Triangles *10 alors 100000 Triangles Läuft mon PC sur 100% peux cela son? 6GHz. mais seulement un Kern wird genutzt alors 3GHz.
KompilierenMarqueSéparation
print %maxx,%Maxy
ShowMax
Declare TriProLayer%

proc DrawGLScene

    declare GesTriangles%
    oGL("Clear")
    oGL("Origin", 0, 0, -15)

    WhileLoop 0,9

        oGL("DrawXPGL", 0,TriProLayer%)
        Add GesTriangles%,TriProLayer%

    EndWhile

    oGL("Show")
    Return GesTriangles%

endproc

Proc CreatePlane

    Parameters PosX%,PosZ%,SegX%,SegZ%
    Declare VPos%,X!,Y!,Z!
    Declare MoveX!
    MoveX!=.1
    Y!=-SegZ%*.05
    X!=-SegX%*.05
    SegX%=SegX%-1
    SegZ%=SegZ%-1

    WhileLoop 0,SegZ%

        WhileLoop 0,SegX%

            Float Vertex#,VPos%+ 0=X!
            Float Vertex#,VPos%+ 8=Y!
            Float Vertex#,VPos%+16=Z!
            Float Vertex#,VPos%+24=X!
            Float Vertex#,VPos%+32=Y!+0.1
            Float Vertex#,VPos%+40=Z!
            Add VPos%,48:X!=X!+MoveX!
            Inc TriProLayer%

        EndWhile

        MoveX!=MoveX!*-1:Y!=Y!+.1

    EndWhile

EndProc

Hauptprogramm
-------------
declare hWnd&, ende%
declare vertex#, color#
Declare Plane&
Declare VMaxSize%
VMaxSize%=180*180*48
Dim Vertex#,VMaxSize%
Dim Color#,20000
CreatePlane(0,0,100,100)
CLS 0
oGL("Init", %hWnd, 0, 0, 0, 1)
Plane&=OGl("CreateXPGL","TS","V",0,Vertex#,Color#,0,0)
oGl("UseXPGL",Plane&)
Declare Text$,Text2$
Declare GesTriangles%

WhileNot %ScanKey=27

    GesTriangles%=DrawGLScene()
    Text$=GesTriangles%
    Text2$=TriProLayer%
    WindowTitle "GesammtTriangles:"+Text$
    +"   Triangles Pro Layer:"+Text2$

le end

Éditer: Quellcodes possible avec dem Code-journée umschließen (pas avec quote-part). Tricolore la fois ajusté.
Dietmar
 
23.08.2008  
 



Ab avec cela dans un ogl-liste et qui GPU erzeugen laisser...
 
23.08.2008  
 




Matz
Progger
marteau!! Que le liste ist voll vite.

@IF merci.
 
23.08.2008  
 




Matz
Progger
Hi. je hab là nochmal une Frage.

Gibt es une möglichkeit Vertexpunkte et Triangles sebst trop mettons

alors so ungefär

A_B_C_ D

E_F_G_H

I_J_K_L

et ensuite chaque Vertexpunkte avec Triangles trop relier.

alors Triangle A,B,C

Triangle E,F,I
usw.

Hab maintenant aussi déjà versucht direct oGl trop benutzen, mais cela allez irgendwie aussi
pas.

oGL("Clear")
oGL("Origin", 0, 0, -15)
oGl("glBegin","GL_TRIANGLES")
OGl("glVertex3f",-1,-1,0)
OGl("glVertex3f",1,-1,0)
OGl("glVertex3f",0,1,0)
Ogl("glEnd")

oGL("Show")
 
24.08.2008  
 




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

11.162 Views

Untitledvor 0 min.
Glubbfan20.06.2021
Lothar Dannhauer22.06.2012

Themeninformationen



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