camerapick, linepick macht programm immer langsamer
Übersicht

rhauser1Betreff: camerapick, linepick macht programm immer langsamer |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
wir programmieren ein Spiel indem, die Gegner mit camerapick ausgewählt werden. Am Anfang läuft das Spiel noch schnell, wird aber immer langsamer. Wir haben festgestellt, dass es am camerapick und linepick liegt. Selbst wenn man kein Objekt pickt wird das Spiel immer langsamer. Woran kann das liegen? Gibt es einen anderen Weg ein Objekt auszuwählen? | ||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich glaube nicht, das es direkt an camerapick liegt. Vielleicht erstellt ihr durchgehend Objekte ohne alte zu löschen? Beispielcode wäre angebracht. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
rhauser1 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Kann nicht erkennen, dass immmer neue Objekte erstellt werden.
Alle Objekte werden am Anfang erstellt, kein Objekt während des Spieles, ausser Schuss, aber es wird noch kein Schuss abgefeuert, trotzdem wird Spiel langsam. Dann kommt Hautprogramm: ;Schleife While Not KeyHit(1) ;Hauptschleife For ich.objekt = Each Objekt ;Spieler If ich\spieler=spieler Then zielentity=CameraPick(camera,gx/2,gy/2) ;Fadenkreuz entsprechend Auswahl färben If zielentity>0 Then EntityColor ich\entity2, 255, 0, 0 Else EntityColor ich\entity2, 0, 255, 0 EndIf ...... alle weiteren Befehle die Spieler betreffen else ;Gegner ........ alle weiteren Befehle die Gegner betreffen Endif Next ...... Befehle die Spieler und Gegner betreffen Updateworld Renderworld Flip Wend Ich hoffe der Code hilft weiter. Wird Camerapick abgeklemmt, läut das programm schnell |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
~VERSCHOBEN~ Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde. Hört sich ja nach B3D an. Ach ja: Benutz die Codetags für deinen Code, dann lässt es sich besser lesen. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
So ist erst mal nichts zu erkennen, aber du hast auch nicht die ganze Schleife gezeigt, was passiert den noch bei den Befehlen für Spieler und Gegner.
Und wieviele Objekte befinden sich den in der Liste objekt? |
||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
rhauser1 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
vielen Dank xeres.
Durch deinen Tip habe ich endlich den Fehler gefunden. Es wurden doch ständig Objekte erstellt. Auch vielen Dank an alle die dieses Forum betreiben auch die Admins. Weiter so. |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group