Fragen und ein paar Fehler

Previous topic - Next topic

cyby

hi,

Frage:
wird oder gibt es denn schon Clipping ?
ist Bump Mapping sowas wie terrain ?
ist schuhschachtel, das man z.b. Bilder, Musik ect. mit in die exe packen kann ?

Fehler oder Verbesserungsvorschläge von Befehlen:
LoadSprite: um in einen Unterordner zu kommen muss man "/" schreiben anstatt wie in Window üblich "\" - also dies ändern bzw. so machen das man beides verwenden könnte
LoadBMP: mit diesem Befehl kann man leider nicht in Unterordner

Fehler im Handbuch:
LoadSprite: hier ist im Beispiel ein Fehler - der Befehl "Sprite" hat da 4Parameter anstatt 3 , ",50" ist also zu viel
GetTime: es heißt ja FPS - FramePerSecound aber hier werden die FPS alle 1/2 Sekunden angezeigt anstatt alle Sekunde

Editor:
unter Projekt->Option kann man ja "erstellen für diese Platform" ankreuzen, gibt es denn einen bestimmten Grund warum das da ist ? ist für mich unnützlich ...

MfG
cyby

cyby

edit: noch ein Fehler
also, wenn man ein Projekt anlegt mit 2Quelltextdateien, dann schreibt man in die Hauptdatei NICHTS ! In die weite Quelltextdatei schreibt man
Code (glbasic) Select
FUNCTION a:
ENDFUNCTION
wenn "Function a:" genau in der ersten Zeilenreihe schreibt ist noch alles OK , wenn man dies aber in die 2te Reihe schreibt
Code (glbasic) Select

FUNCTION a:
ENDFUNCTION
kommt dies raus:
Quote*** Configuration: WIN32 ***
precompiling...
GPC - GLBasic Precompiler V.2004.22 - 3D(1), NET(1)
compiling...
C:\Dokumente und Einstellungen\Timm\Eigene Dateien\TimmAnwendungen\GLBasic\Projects\RPG-Engine2\RPG-Engine2.gbas (25 bytes)
C:\Dokumente und Einstellungen\Timm\Eigene Dateien\TimmAnwendungen\GLBasic\Projects\RPG-Engine2\variablen.gbas (86 bytes)
compile+link...
C:\Dokumente und Einstellungen\Timm\Eigene Dateien\TimmAnwendungen\GLBasic\Compiler\platform\gpc_temp.cpp:11: ANSI C++ forbids declaration `__dLn' with no type
C:\Dokumente und Einstellungen\Timm\Eigene Dateien\TimmAnwendungen\GLBasic\Compiler\platform\gpc_temp.cpp:11: initializer list being treated as compound expression
C:\Dokumente und Einstellungen\Timm\Eigene Dateien\TimmAnwendungen\GLBasic\Compiler\platform\gpc_temp.cpp: In function `DGInt __GLBASIC__::a()':
C:\Dokumente und Einstellungen\Timm\Eigene Dateien\TimmAnwendungen\GLBasic\Compiler\platform\gpc_temp.cpp:15: `__GLBASIC__::__dLn' cannot be used as a function

---------------------------
Zeit: 0.6 sek
--- Fertig ---
und das ist wohl noch ein Bug ^^

und noch etwas komisches, man kann ja in Projekt->Option die FPS-Anzahl angeben, warum gibt es dann noch den Befehl "LIMITFPS" ?

cyby

noch eine Frage, wenn man ein neues Projekt mit mehrer Quelldateien hat dann sind die Quelldateien bei mir immer weg wenn ich das Projekt neu aufmache...
muss man da irgentwas ankreuzen das diese gespeichert werden ?

cyby

und noch ein Fehler, hier ist in Projekt->Option 800*600 und Vollbildmodus an, es wird aber immer als 640*480 Fenstermodus kompilliert !
http://home.arcor.de/cyby-online/GLFehler1.rar

BumbleBee

Hi
Also bei mir funktioniert jede Auflösung, egal ob Fenster oder Vollbild.
Du mußt bei Optionen  >erstellen für diese Plattform<  den Haken reinmachen.

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

Kitty Hello

Das kann sein. Die erste Zeile muss ein Leerzeichen sein bei include Dateien. Ist wohl ein Bug. Sorry.
Clipping: Da werden Polygone abgeschnitten, wenn Sie aus dem Bild rausgehen. Ist drin.
BumpMapping ist, wenn auf der Textur pixel erzeugt werden, die dann höher erscheinen. Doom3 ist eine Bump-Orgie.
Schuhschachtel ist eine externe Resourcendatei, aus der man (komprimiert/verschlüsselt) Daten laden kann. Es gibt eine Möglichkeit die Schuhschachtel an die .exe anzuhängen. Wenn eine Datei nicht lokal gefunden wird, dann wird versucht sie aus der Schuhschachtel zu laden. Speichern kann man dorthinein nicht. GETFILE geht aber schon!
Die Ordner immer mit / trennen - dann läufts auch unter Linux!
LOADBMP geht genau wie LOADSPRITE mit Orndern:
LOADBMP "data/bild.bmp"

"Erstellen für Platform" muss man anhaken, weil es (in Zukunft noch mehr) Pattformen gibt. Stdmäßig sollte Win32 an sein - ist ein kleiner Bug, wenn man die FPS ändert, ist's einmal auf 0.

Gruß,
Gernot