PureBoard http://forums.purebasic.com/german/ |
|
PureBasic Doom-like Engine btw. Spiel http://forums.purebasic.com/german/viewtopic.php?f=10&t=30771 |
Seite 6 von 7 |
Autor: | WinSysCompany [ 30.11.2018 17:19 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
yDOOM Version 0.04 is out ! neue Features: Code: - Implimentierung der SeitenTexturen bei übergängen von Räumen ( leTex, riTex, upTex und loTex für die Seitenwände )
- Erste implimentierung von ZBuffer ( ist ´ne Katastrophe ) |
Autor: | ccode_new [ 01.12.2018 00:31 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
Sehr geehrte WinSysCompany, ![]() dein Projekt ist unter reinem Linux (mit Screen/SDL/OpenGL) nicht lauffähig. Genauso ist es unter Windows mit OpenGL nicht lauffähig. Unter Windows funktioniert es nur mit DirectX. Ich habe mal das Zeichnen auf Sprites (zum Test) implementiert und es läuft schneller als das direkte Screen-Drawing. (geht nur unter Windows mit DirectX) Unter Linux kann man die Tastatur- und Mausabfragen nicht ohne Screen umgehen. (Bei Windows funktioniert es daher auch beim Canvas/Image, aber bei Linux nicht !!!) Unter Linux sieht man ohne ein: MouseLocate(0,0) am Anfang erstmal überhaupt nichts. (Wegen der grausamen Mouse-Lib) Außerdem werden sämtliche Mausbewegungen unter Linux komplett falsch interpretiert. |
Autor: | WinSysCompany [ 02.12.2018 16:43 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
ccode_new hat geschrieben: Sehr geehrte WinSysCompany, oha, fuck, ok hab es bisher nie mit anderen Konstellationen probiert, aber wieso funktioniert es dann unter Wine ???![]() dein Projekt ist unter reinem Linux (mit Screen/SDL/OpenGL) nicht lauffähig. Genauso ist es unter Windows mit OpenGL nicht lauffähig. Unter Windows funktioniert es nur mit DirectX. Ich habe mal das Zeichnen auf Sprites (zum Test) implementiert und es läuft schneller als das direkte Screen-Drawing. (geht nur unter Windows mit DirectX) Unter Linux kann man die Tastatur- und Mausabfragen nicht ohne Screen umgehen. (Bei Windows funktioniert es daher auch beim Canvas/Image, aber bei Linux nicht !!!) Unter Linux sieht man ohne ein: MouseLocate(0,0) am Anfang erstmal überhaupt nichts. (Wegen der grausamen Mouse-Lib) Außerdem werden sämtliche Mausbewegungen unter Linux komplett falsch interpretiert. Wine arbeitet die DirectX befehle doch auch mittels OpenGL ab, oder ? p.s. Das "Linux-PureBasic" kann ich wegen irgendwelchen kaputten GTK abhänigkeiten nicht benutzen ( alles ausser PB funktioiert gut ![]() ![]() edit: ok, habs nochmal probiert ( letzter versuch ist schon lange her ^^ ) aber wieder das gleiche PureBasic - Linker error Code: Requester.a(MessageRequester.o): In function `PB_MessageRequester2': das bekomme ich bei der Linux Version von PureBasicMessageRequester.c:(.text+0x73): undefined reference to `gtk_message_dialog_new' MessageRequester.c:(.text+0x7a): undefined reference to `gtk_dialog_get_type' MessageRequester.c:(.text+0x81): undefined reference to `gtk_window_get_type' MessageRequester.c:(.text+0x8d): undefined reference to `g_type_check_instance_cast' MessageRequester.c:(.text+0x99): undefined reference to `gtk_window_set_title' MessageRequester.c:(.text+0xa7): undefined reference to `g_type_check_instance_cast' ... collect2: error: ld returned 1 exit status edit2: befor mir einer kommt: libgtk2.0-dev ist installiert ![]() |
Autor: | ccode_new [ 02.12.2018 17:04 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
WinSysCompany hat geschrieben: PureBasic - Linker error Code: Requester.a(MessageRequester.o): In function `PB_MessageRequester2': das bekomme ich bei der Linux Version von PureBasicMessageRequester.c:(.text+0x73): undefined reference to `gtk_message_dialog_new' MessageRequester.c:(.text+0x7a): undefined reference to `gtk_dialog_get_type' MessageRequester.c:(.text+0x81): undefined reference to `gtk_window_get_type' MessageRequester.c:(.text+0x8d): undefined reference to `g_type_check_instance_cast' MessageRequester.c:(.text+0x99): undefined reference to `gtk_window_set_title' MessageRequester.c:(.text+0xa7): undefined reference to `g_type_check_instance_cast' ... collect2: error: ld returned 1 exit status edit2: befor mir einer kommt: libgtk2.0-dev ist installiert ![]() Haha Lustig!!! Dir scheint eine Kleinigkeit nicht bewusst zu sein! ![]() Soll ich dir diese Kleinigkeit verraten ? Ok! PureBasic nutzt per Standard gtk3 und nicht gtk2. (Du kannst ja mal das "gtk2"-Subsystem ausprobieren. ) |
Autor: | WinSysCompany [ 02.12.2018 20:00 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
ccode_new hat geschrieben: PureBasic nutzt per Standard gtk3 und nicht gtk2. (Du kannst ja mal das "gtk2"-Subsystem ausprobieren. ) JA FICK DOCH DIE WAND AN !!! und DAS ist mir nie aufgefallen !?? danke für den hiweiss ![]() elserding wird jetzt als Fenstertitle irgend ein Zeichenwirwar dargestellt, ist da was zwichen der Windows und Linux Version von PureBasic nicht kompatibel ? |
Autor: | ccode_new [ 02.12.2018 20:07 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
Leidest du unter einem Schreib-Tourett, oder warum schreibst du immer solche Sachen wie: "JA FICK DOCH DIE WAND AN" (keine Beleidigung) Zitat: elserding wird jetzt als Fenstertitle irgend ein Zeichenwirwar dargestellt, ist da was zwichen der Windows und Linux Version von PureBasic nicht kompatibel ? Wie bitte ? Im Fenstertitel werden doch bei dir Zahlen dargestellt. (Die FPS ?) |
Autor: | WinSysCompany [ 02.12.2018 20:26 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
ccode_new hat geschrieben: Leidest du unter einem Schreib-Tourett, oder warum schreibst du immer solche Sachen wie: JA F*CK DOCH DIE ... okay lassen wir das ^^"JA FICK DOCH DIE WAND AN" (keine Beleidigung) ccode_new hat geschrieben: Zitat: elserding wird jetzt als Fenstertitle irgend ein Zeichenwirwar dargestellt, ist da was zwichen der Windows und Linux Version von PureBasic nicht kompatibel ? Wie bitte ? Im Fenstertitel werden doch bei dir Zahlen dargestellt. (Die FPS ?) |
Autor: | WinSysCompany [ 02.12.2018 20:32 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
habe jetzt ein Code: CompilerIf #PB_Compiler_OS = #PB_OS_Linux eingefügt, biss ich die Probleme beseitigt habeCompilerWarning "Linux is only limited supported" CompilerEndIf CompilerIf #PB_Compiler_OS = #PB_OS_MacOS CompilerError "MacOS is not supported" CompilerEndIf btw. mit OutputDriver = 2 funktioniert bei mir die Linux-Version mit dem SubSystem gtk2 |
Autor: | ccode_new [ 02.12.2018 20:38 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
Zitat: jip ... normalseweise ... aber bei mir sind da mal Japanische Zeichen, mal Hieroglyphen und mal Zeichen die für "zeichen nicht unterstützt" stehen Im PureBasic-Editor, oder nur bei deinem kompilierten Programm ? Gibt es bei der Nutzung von GTK2 im Vergleich zu GTK3 Unterschiede in der Zeichendarstellung ? Zitat: tw. mit OutputDriver = 2 funktioniert bei mir die Linux-Version mit dem SubSystem gtk2 Äh nein! Geht leider auch nicht korrekt! |
Autor: | WinSysCompany [ 02.12.2018 20:50 ] |
Betreff des Beitrags: | Re: PureBasic Doom-like Engine btw. Spiel |
ccode_new hat geschrieben: Zitat: jip ... normalseweise ... aber bei mir sind da mal Japanische Zeichen, mal Hieroglyphen und mal Zeichen die für "zeichen nicht unterstützt" stehen Im PureBasic-Editor, oder nur bei deinem kompilierten Programm ? Gibt es bei der Nutzung von GTK2 im Vergleich zu GTK3 Unterschiede in der Zeichendarstellung ? nur im kompilierten programm und auch nur in gtk2, gtk3 started garnicht ( siehe Post oben ) WinSysCompany hat geschrieben: PureBasic - Linker error
Code: Requester.a(MessageRequester.o): In function `PB_MessageRequester2': MessageRequester.c:(.text+0x73): undefined reference to `gtk_message_dialog_new' MessageRequester.c:(.text+0x7a): undefined reference to `gtk_dialog_get_type' MessageRequester.c:(.text+0x81): undefined reference to `gtk_window_get_type' MessageRequester.c:(.text+0x8d): undefined reference to `g_type_check_instance_cast' MessageRequester.c:(.text+0x99): undefined reference to `gtk_window_set_title' MessageRequester.c:(.text+0xa7): undefined reference to `g_type_check_instance_cast' ... collect2: error: ld returned 1 exit status das bekomme ich bei der Linux Version von PureBasic edit2: befor mir einer kommt: libgtk2.0-dev ist installiert  |
Seite 6 von 7 | Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |