GLBasic forum

Other languages => GLBasic - de => Topic started by: stevie on 2014-Sep-24

Title: Kartenspiel
Post by: stevie on 2014-Sep-24
Hallo erst mal :-)
Ich habe eine kleine Doppelkopfplattform programmiert.
Den Server habe ich in Freebasic programmiert und er läuft auf einem Linux vServer.
Den Client habe ich in GFA-Basic programmiert und läuft auch recht gut.
Nun möchte ich allerdings die Auswahl erweitern und meine kleine Doppelkopf-Plattform auf verschiedenen Plattformen anbieten.
Der Client muss gar nicht  viel machen.
Er muss lediglich über TCP/IP Socket sich mit dem Server verbinden können und selbstgemachte String-Dialoge empfangen und senden können.
Ein Chat muss realisiertbar sein und selbstverständlich müssen die Spielkarten (bmp, jpg und png)  gezeigt und anklickbar sein.
Der Client sollte über meine Webseite (also HTML5) spielbar sein, aber auch auf Android Handys laufen.

Ist die mit GLBasic realisierbar?

Vielen Dank im Vorraus für eure Antworten.

Ach ja, wer mehr über mein Doppelkopf-Projekt erfahren möchte, der kann sich ja mal www.doko-lounge.de angucken.
Doppelkopf soll nun auch über Browser spielbar sein.

Stevie
Title: Re: Kartenspiel
Post by: Schranz0r on 2014-Sep-24
Hi,


kannst du alles in GLBasic machen!
Sehe da keine Probleme.
Title: Re: Kartenspiel
Post by: stevie on 2014-Sep-24
Ich habe mir eben die 12 Version heruntergeladen und installiert (Windows 7).
Leider bekomme ich nicht ein einziges Beispiel zum laufen.
Es erscheint, nachdem ich ein Beispiel geladen habe und ich F5 gedrückt habe, nach kurzer Zeit für ca 1 Sekunde eine Dosbox und mehr nicht.
Das passiert bei jedem Beispiel.
Wo ist der Trick? ^^

Nun habe ich GLBasic auf einem zweiten PC installiert.
Ich habe ein Projekt "Test" erstellt.
Ich habe alle Beispiele in den Ordner Test kopiert, in der Hoffnung, dass es nun laufen würde.
Fehlanzeige.
Leider läuft auch auf diesem PC nicht ein einziges geladenes Beispiel.

Ich muss schon sagen, für eine Kaufsoftware scheint mir das doch sehr fehlerhaft zu sein oder die Anleitung ist vollkommen falsch.
Title: Re: Kartenspiel
Post by: S.O.P.M. on 2014-Sep-25
Bitte keine schnellen Vorurteile, bevor die Ursache nicht klar ist. GLBasic wird zwar, wie jede andere komplexere Software, nie fehlerfrei sein. Jedoch ist GLBasic keinesfalls grundsätzlich fehlerhaft und läuft unter normalen Umständen sehr ordentlich, sonst wäre das längst bekannt geworden, wenn es ganz anders ist ;)

Wieso hast du alle Beispiele in einen Ordner kopiert? Jedes Beispiel lässt sich doch problemlos für sich öffnen, über die jeweilige Projektdatei. Wenn du eines der mitgelieferten Beispiele direkt über die Projektdatei aus dem original Ordner öffnest, läuft dann auch keines?

Welche Hardware liegt denn genau vor? Wie sieht es grafiktreiberseitig aus?
Title: Re: Kartenspiel
Post by: stevie on 2014-Sep-25
Gibt es denn noch eine Anleitung wie man die IDE bedienen kann?
Ich ging davon aus, dass, wenn ich eine Datei geöffnet habe und dann F5 drücke, diese compiliert wird.
Dem ist NICHT so.
Die Beispiele sind lesbar, werden aber nicht compiliert.
Ich kann lediglich meine Test-Datei aus meinem Projekt Test bearbeiten und compilieren.
Ich kann natürlich die Beispiele in meine Testdatei kopieren, dann kann ich meine Test-Datei ausführen.
Ohne Anleitung ist die IDE für mich leider vollkommen unbrauchbar, da sie sich vollkommen anders verhält als jede andere IDE die ich kenne. Normalerweise kann man die aktive Datei, die man bearbeitet auch compilieren. Dies ist auf beiden PCs bei mir nicht möglich, sodass ich einen Hardwarefehler ausschliesse.

Das ist nur Problem 1.

Ich finde leider kein einziges HTML5 Beispiel.
Da die GLBasic Sprache vollkommen anders als andere Sprachen ist, benötige ich aber zumindest ein kleines Beispiel, wie man GLBasic für HTML nutzen könnte.

Übrigens bin ich gerne bereit für gute Software Geld auszugeben.
GLBasic macht allerdings schon vom ersten Start an, einen sehr unübersichtlichen Eindruck, die Bedienbuttons scheinen fehlerhaft zu sein (sonst könnte ich die Beispiele ja ausführen) und eine gute Anleitung suche ich vergebens.

Daher noch einmal meine Frage:
Ist es machbar mit GLBasic obiges Projekt zu machen ohne dass ich stundenlang vergebliche Versuche starten muss mit der IDE auch nur ein einziges Programm zu erstellen?
Wäre nett, wenn ihr mir einen Link geben könntet, wo eine brauchbare Anleitung für die IDE stehen würde.
So ist sie leider nicht nutzbar.
Title: Re: Kartenspiel
Post by: S.O.P.M. on 2014-Sep-25
Was man in der Tat wissen muss und was tatsächlich nicht direkt aus der integrierten Hilfe von GLbasic hervorgeht, ist, dass GLBasic projektorientiert arbeitet. Werden nur einzelne Quelldateien geöffnet, lassen diese sich nicht compilieren. Es muss immer eine Projektdatei geben. Wenn du alle mitgelieferten Beispiele über den Befehl Projekt öffnen öffnest, dann zeigt er dir die .gbap Projektdateien an und öffnet diese zusammen mit den dazugehörigen Quellcodedateien. Dann sollte das Compilieren für alle Beispiele funktionieren.

Was ich auch kritisieren muss, ist die GLBasic Hilfe. Diese bräuchte dringend eine komplette Überarbeitung. Teilweise ist sie gut geschrieben aber es gibt auch wirklich unverständliche bzw. unvollständige Teile. Hätte ich die Zeit, würde ich Teile davon gerne neu schreiben. Weitere Bedienhinweise außer in der eingebauten Hilfe unter Tutorials -> Editor zur IDE sind mir nicht bekannt. Als ich nach den anfänglichen Schwierigkeiten das Prinzip mit den Projekten verstanden hatte, kam ich ansonsten gut zurecht mit der IDE. Vielleicht hilft die Information schon weiter?
Title: Re: Kartenspiel
Post by: Kitty Hello on 2014-Sep-25
Öffne die gbaP Dateien. Gehts dann?

Gesendet von meinem GT-N7100 mit Tapatalk

Title: Re: Kartenspiel
Post by: backslider on 2014-Sep-26
Das mit der Hilfe stimmt imho, die ist nicht mehr wirklich zeitgemäß.

Alternativ hilft dir vielleicht ein externes Tutorial, wie dieses hier http://pandorawiki.org/GLBasic_tutorial
Title: Re: Kartenspiel
Post by: stevie on 2014-Sep-26
Vielen Dank für eure Hilfe.
Ich werde mal versuchen mich da durchzuackern.
Wirklich schade, dass ich nur die Datei TEST bearbeiten kann, das ist echte Steinzeit, habe ich vorher auch noch nie erlebt, dass man mit einer IDE tatsächlich nur eine einzige Datei bearbeiten kann. Selbst wenn ich eine neue Datei erstelle, nimm die IDE immer nur meine Test-Datei, echt der Hammer^^
Wer programmiert denn sowas? ^^

Mir fehlt noch immer ein Beispiel, wie ich HTML5 programmieren kann.
Gibts da irgendwo ein Beispiel?

Und eine Frage zu Funktionen.
Wie bestimme ich dort den Rückgabe wert?
Bei normalen Basicsprachen läuft es so:

function MeineFunktion (Byval aString as String, Byval aInteger as Integer) as String   //In diesem Fall wäre der Rückgabewert der Funktion ein String

  do
  irgendwass

  return aString

end function

oder

function MeineFunktion (Byval aString as String, Byval aInteger as Integer) as Integer   //In diesem Fall wäre der Rückgabewert der Funktion eine Integer-Variable

  do
  irgendwass

  return aZahl

end function

Vielen Dank für eure Hilfe
Title: Re: Kartenspiel
Post by: backslider on 2014-Sep-26
QuoteWirklich schade, dass ich nur die Datei TEST bearbeiten kann, das ist echte Steinzeit, habe ich vorher auch noch nie erlebt, dass man mit einer IDE tatsächlich nur eine einzige Datei bearbeiten kann. Selbst wenn ich eine neue Datei erstelle, nimm die IDE immer nur meine Test-Datei, echt der Hammer^^
Wer programmiert denn sowas? ^^

Wieso denn nur deine Datei TEST?
Es läuft ungefähr wie z.B. in Visual Studio... Du hast EINE Solution, sprich eine GBAP-Projektdatei, die alle Informationen über dieses Projekt enthält - sprich Source-Dateien, Plattformeinstellungen etc. (Datei - Neues Projekt oder so ähnlich).
IN diesem Projekt erstellst du X Source-Dateien (*.gbas), welche deinen Code enthalten.

Öffnest du nur eine gbaS-Datei, weiß die IDE selbstverständlich nicht, welches Projekt du denn kompilieren möchtest. Wie in eigl. jeder anderen IDE auch.

QuoteWie bestimme ich dort den Rückgabe wert?

Code (glbasic) Select

FUNCTION gibMirEinenString$:
RETURN "Hallo Welt"
ENDFUNCTION

LOCAL meinString$ = gibMirEinenString()

FUNCTION gibMirEinInt%:
RETURN 69
ENDFUNCTION

LOCAL meinInt% = gibMirEinInt()

FUNCTION gibMirNenFloat#:
RETURN 12.293829
ENDFUNCTION

LOCAL meinFloatDoubleOderSo# = gibMirNenFloat()


QuoteMir fehlt noch immer ein Beispiel, wie ich HTML5 programmieren kann.
Gibts da irgendwo ein Beispiel?

Da brauchst du keine besonderen Kenntnisse, wenn du erstmal ein Projekt am Laufen hast.
Ein großer Vorteil von GLBasic ist, dass jedes Projekt auf jeder angebotenen Plattform ohne Änderungen (außer vielleicht Pfade oder so) ausgeführt werden kann.
Beim Kompilieren kannst du denke ich ganz einfach HTML5 als Plattform wählen und fertig...

Habe lange nichts mit GLBasic gemacht, also kann es sein, dass meine Erklärung Fehler enthält und jemand anders darf mich dann gerne korrigieren. :)
Title: Re: Kartenspiel
Post by: S.O.P.M. on 2014-Sep-26
Wenn du eine weitere Quelldatei öffnest, berücksichtigt die IDE deren Code noch nicht. Erst ein Rechtsklick mit dem Befehl "Datei ins Projekt übernehmen" wird das ändern. Der direktere Weg wäre, Quelldateien gleich über das Jumps Fenster (standardmäßig auf der rechten Seite der IDE) über den Reiter Dateien hinzuzufügen, dann sind sie sofort im Projekt und werden beim Compilieren berücksichtigt. Zu beachten gilt, dass eine Quelldatei das Hauptprogramm darstellt, den Einsprungspunkt. Die weiteren Quelldateien können dann Subs und Funktionen enthalten, auf die das Hauptprogramm zurückgreift. Die IDE erlaubt es dir, jederzeit zu wählen, welche der Quelldateien das Hauptprogramm sein soll. Ich hoffe, jetzt kommst du damit klar. Es wäre zu schade, diese Programmiersprache aufgrund dieser Besonderheit links liegen zu lassen :)
Title: Re: Kartenspiel
Post by: stevie on 2014-Sep-27
Vielen Dank für eure Antworten und Hilfe.
Ich werde die nächste Zeit versuchen mich an GLBasic heranzutasten, obwohl ich zugeben muss, dass ich vieles sehr gewöhnungsbedürftig finde.
GLBasic macht für mich nur dann Sinn, wenn mein Code wirklich in HTML5 umgewandelt wird.
Dabei frage ich mich, wie habe ich mir das vorzustellen?
HTML5 hat z.B. Textboxen und Eingabefelder. Wie komme ich an die ran mit GLBasic?
Ist mein Code nachher eine html-Seite?
Wie sieht es mit der Socket-Programmierung aus?
HTML5 kennt nur Web-Sockets, nein ich möchte nicht socket.io verwenden.
Ich benötige aber normale Sockets, denn mein Server versteht keine WebSockets.
Kann GLBasic das einfach umwandeln?

Wo finde ich ein gutes Beispiel für HTML5?
Ich finde nirgends gute Beispiele.

Der Editor selbst ist eine Katastrophe:
Um die Beispiele testen zu können, die z.T. sogar fehlerhaft sind, muss ich für jedes Beispiel ein eigenes Projekt erstellen, da ich die einzelnen Beispiele nicht in meinem Projekt haben möchte.
Eine schlimmere Antiwerbung als dieser Editor gibt es eigentlich nicht mehr für diese doch so hoch gepriesene Programmiersprache.

Und eine Frage zum Schluß:
Wird GLBasic überhaupt noch weiterentwickelt?
Da viele Dinge nicht oder falsch beschrieben sind und nicht aktuell sind, wirkt das Ganze etwas verlassen.
Title: Re: Kartenspiel
Post by: kanonet on 2014-Sep-30
Willkommen im Forum stevie!

Also eigentlich liegen den Beispielen auch immer die Projektdateien (.gbap) bei, wenn du diese startest, sollte es gleich funktionieren, ohne dass du ein eigenes Projekt erstellen musst. Zugegebenermaßen ist das Projektmanagement tatsächlich erstmal etwas gewöhnungsbedürftig, aber wenn es du es einmal begriffen hast, läuft fast alles nahezu von allein.

HTML5 ist glaube ich noch in einer frühen Entwicklungsphase, ich bin mir nicht sicher, ob es tatsächlich schon für den produktiven Einsatz gedacht ist. Auch weiß ich nicht, ob die Sockets so funktionieren werden, wie du das planst, müsste man testen, aber vielleicht nicht gerade als newbee? Für HTML5 muss das Projekt etwas anders strukturiert werden, als man es auf anderen Plattformen meist tut (aber due HTML5 form funktioniert auch auf allen anderen Plattformen, also gleich so nutzen), das hier (Link) (http://www.glbasic.com/forum/index.php?topic=8696.msg73807#msg73807) sollte eine Orientierung geben.

Ja, GLBasic wird noch weiterentwickelt, da die Ressourcen dafür aber limitiert sind, werden zwar Bugs gefixt und neue Features hinzugefügt, aber die Dokumentationen (Hilfe, Beispiele etc) werden nur selten aktualisiert. Das ist nicht perfekt, aber mir ist es sorum lieber als andersherum...
Title: Re: Kartenspiel
Post by: stevie on 2014-Oct-02
Ich dachte nach 20 Jahren Programmieren würde ich mit einer neuen Basic-Sprache klar kommen, aber weit gefehlt.
Ich verstehe GLBasic nicht und schaffe es nicht über ein "Hallo Welt" hinaus.

ein Beispiel:
GLOBAL xres%,yres%

LOCAL a

GETDESKTOPSIZE xres%,yres%

xres=xres-100
yres=yres-100
SETSCREEN xres,yres,0


PRINT "Hallo Welt",100,80

SHOWSCREEN

a=3
IF a=3
  PRINT "A=3",100,100

ENDIF


MOUSEWAIT


Dieses Beispiel bringt mir ein Hallo Welt auf den Bildschirm.
Es soll aber ein Hallo Welt UND ein "A=3" bringen.
Ich darf aber innerhalb von Bedingungen kein SETSCREEN bringen ???

Nächstes Beispiel bringt mir einen schwarzen Bildschirm:
GLOBAL xres%,yres%

LOCAL a

GETDESKTOPSIZE xres%,yres%

xres=xres-100
yres=yres-100
SETSCREEN xres,yres,0


PRINT "Hallo Welt",100,80

SHOWSCREEN

a=3
IF a=3
  PRINT "A=3",100,100

ENDIF
SHOWSCREEN

MOUSEWAIT

Es wird nun nicht einmal mehr "Hallo Welt" angezeigt.

Ich habe es nach 2 Tagen intensiver Übung nicht geschafft ein Hallo Welt UND ein "A=3" zusammen auf den Bildschirm zu bringen.
Mit jedem anderen Basic eine Kleinigkeit!

Nächstes Beispiel:
TCP sendet zwar, empfängt aber nicht.
Bei :
   rv% = SOCK_RECV(csock%, msg$, 1024)
ist rv% immer -2

Auch schaffe ich es nicht einzelne Dateien zum TESTEN zum laufen zu bringen. Ich muss tatsächlich für jede neue Testdatei ein neues Projekt erstellen.
Wie soll ich so programmieren?????

Ich empfehle dem Hersteller dringenst ein Video und eine richtige Hilfe zur Anleitung.
Anfänger werden es nie schaffen über ein "Hallo Welt" hinaus zu kommen und selbst ich, der 20 Jahre programmiert, muss sich stundenlang im Forum durchackern, um minimalistisch etwas programmieren zu können.

Die Homepage von GLBASIC verspricht einfaches Programmieren.
Ich finde das, gelinde ausgedrückt, eine Frechheit!
Die Sprache ist ohne richtige Anleitung nicht zu programmieren oder vollkommen fehlerhaft und der Editor eine einzige Katastrophe.
Fast wäre ich vor lauter Vorfreude auf die Versprechungen reingefallen und hätte tatsächlich dieses Basic gekauft. Welch grausame Vorstellung. Dann hätte ich jetzt eine Sprache für 80 Euro gekauft, mit der ich nach 2 Tagen ein "Hallo Welt" hinbekomme.

Ich danke den Forumsschreibern vielmals für die Hilfe.
Ich denke, wenn man mit GLBASIC gross geworden ist, mag es sogar benutzbar sein.
Für Neulinge, oder Programmierer anderer Sprachen, ist GLBASIC eine Katastrophe.
Der Editor ist echt eine Frechheit und die Sprache scheint voller Bugs zu sein.
Dafür Geld zu verlangen ist dreist.
Title: Re: Kartenspiel
Post by: Marmor on 2014-Oct-02
Deine Empfehlung mal ein video zu machen
Wurde vor jahren umgesetzt !
Gugst du auf youtube!
Wenn der Bauer nicht schwimmen kann liegts an der Badehose.
Im Ernst entweder du hast ne fehlerhafte installation oder
hast schlichtweg das konzept nicht verstanden.
Probiers mit Monkey eventuell liegt dir das mehr.


Mfg  Von einem der so nebenbei programmiert ....

Title: Re: Kartenspiel
Post by: Marmor on 2014-Oct-02
Soo beruhigt ....

Ich biete dir / ihnen starthilfe im chat oder per
Teamviewer !

Wann ? Bitte abends.
Und nein ich bin nicht umsatzbeteiligt !
Title: Re: Kartenspiel
Post by: stevie on 2014-Oct-02
Schon klar, wenn es nicht funktioniert kann es nur am dummen User liegen, keine Frage.
Ich beherrsche 5 Programmiersprachen und habe ein sehr gut funktionierendes Server-Client Spiel programmiert. (www.doko-lounge.de)
Ich programmiere berufsmäßig Programme für Kunden.
Aber mit dem so supereinfachen GLB schaffe ich es in 2 Tagen intensiven Forumdurchsuchen nur auf ein "Hallo Welt".

Ich bin wahrscheinlich nur ein dummer User. Sry für die Belästigung in eurem Forum.

Auf Youtube habe ich als erstes geguckt.
Ich kann da nicht ein einziges brauchbares Video entdecken, lediglich Eigenwerbung, was für eine tolle Sprache es doch sein soll.

Danke für dein Angebot, es hat sich aber für mich erledigt.
Title: Re: Kartenspiel
Post by: S.O.P.M. on 2014-Oct-02
Ich kann gerade nicht glauben, dass das, was hier passiert, real ist... aber gut... :blink:
Title: Re: Kartenspiel
Post by: Marmor on 2014-Oct-02
Nix gefunden auf youtube



Oder Zig hundert andere.

Hab ich was falsch gemacht? :S
Title: Re: Kartenspiel
Post by: BumbleBee on 2014-Oct-02
@stevie

Du hast leider die Hilfe  :help: nicht gelesen oder verstanden, anders können wir uns das nicht erklären. Wenn man was Neues ausprobiert dann ist das halt am Anfang ungewohnt aber deswegen ist es doch nicht schlecht nur weil man damit nicht gleich klar kommt.

Klar gibts noch einige Bugs wie in jeder Software, aber das was du hier schilderst liegt nicht an GLBasic. Immer die Fehler auf was anderes schieben. Bei uns funktionieren ja auch die Beispiele. Ist doch seltsam oder?

Wie dem auch sei, bevor du sagst es sei dreist  für diese Software Geld zu verlangen solltest du wirklich die Hilfe richtig lesen und dich langsam einarbeiten und nicht gleich diese Sprache schlecht reden nur weil du was nicht verstanden hast.

Also GLBasic hab sogar ich damals (2004) gleich kapiert ;)

Cheers
Title: Re: Kartenspiel
Post by: Kitty Hello on 2014-Oct-02
Das showscreen löscht auch gleichzeitig den backbuffer. Mach mal nach setscreen ein showscreen. Könnte tatsächlichvein bug sein.

Gesendet von meinem GT-N7100 mit Tapatalk

Title: Re: Kartenspiel
Post by: kanonet on 2014-Oct-02
Im übrigen war GLBasic für fast keinen von uns die erste Sprache, die Behauptung, dass ein Umgewöhnen nicht möglich sei, ist also nicht korrekt. Und ja die Beispiele funktionieren bei mir (und auch jedem anderen denke ich) ganz normal wie sie sollen (ohne ein neues Projekt erstellen zu müssen etc.), nur anklicken, kompilieren, läuft. Wenn also bei dir etwas nicht geht, was bei jedem von uns geht, dann kann es doch kein Systemfehler sein, oder sehe ich da etwas falsch? Wo der Fehler nun genau liegt, weiß ich nicht, aber ich weiß, dass es bei mir geht.

Wenn du code postest, dann bitte die code-tags nutzen: [code_][/code_] (jeweils ohne Unterstrich), ist so viel besser lesbar. Zu deinem Code und warum er nicht tut, was du beabsichtigtest:
Beim ersten liegt ein klarer Programmierfehler vor: Wenn du etwas ausgeben willst, malen schreiben etc. schreibst du nur auf den Backbuffer, erst der Befehl SHOWSCREEN vertauscht diesen mit dem Frontbuffer und gibt somit das gezeichnete aus (Frontbuffer hat dann den Inhalt den der BAckbuffer bisher hatte, Backbuffer ist leer/gelöscht, siehe CLEARSCREEN). Folglich muss SHOWSCREEN als letztes aufgerufen werden, nach allen Ausgabebefehlen, alles was du nach SHOWSCREEN zeichnet/schreibst wird erst mit dem nächsten SHOWSCREEN auf dem Bildschirm erscheinen. Du rufst SHOWSCREEN aber vor deinem PRINT "A=3" auf und nicht danach, folglich ist es logisch, dass diese Ausgabe nie auf dem Bildschirm erscheint. Schieb das SHOWSCREEN einfach nach hinten, direkt vor das MOUSEWAIT und es funktioniert wie beabsichtigt:
Code (glbasic) Select
GLOBAL xres%,yres%

LOCAL a

GETDESKTOPSIZE xres%,yres%

xres=xres-100
yres=yres-100
SETSCREEN xres,yres,0

PRINT "Hallo Welt",100,80

a=3
IF a=3
  PRINT "A=3",100,100

ENDIF

SHOWSCREEN
MOUSEWAIT

Dein zweites Beispiel gibt bei mir keinen leeren schwarzen Bildschirm, sondern ganz normal A=3 (ohne das Hello World), so wie es der Code vorgibt. Ich kann hier also keinen Bug und kein Problem erkennen. Bitte noch mal genau schauen ob bei dir wirklich keine Ausgabe auf dem Bildschirm ist.

QuoteIch darf aber innerhalb von Bedingungen kein SETSCREEN bringen ???
Verstehe ich nicht, das machst du doch in keinem deiner Beispiele? Im übrigen funktioniert es bei mir, gerade eben getestet.

Zum Netzwerk, TCP Senden und Empfangen funktioniert einwandfrei, habe es gerade eben getestet. Generell ist Netzwerk fortgeschrittene Programmierung und ich empfehle dringend, sich erst dann damit zu beschäftigen, wenn die GLBasic basis verinnerlicht wurde und funktioniert. Ich verstehe zwar, dass es für dein Projekt wichtig ist, zuerst zu testen, ob die benötigte Netzwerk-Funktionalität vorhanden ist, aber im Moment glaube ich, fehlt dir etwas die Basis und es ist sicher keine gute Idee gleich damit einsteigen zu wollen. Ich würde dir anbieten, dass wenn du einen ganz einfachen Testserver in deiner alten Sprache schreibst (nur Verbindung zulassen, nach der Verbindung einmalig eine Nachricht versenden und auf Nachrichten des Clients warten), dann schreibe ich einen kurzen testclient und du weißt dann, ob es sich lohnt GLBasic für dein Projekt zu lernen. Im übrigen empfehle ich Marmors Live-Hilfe-Angebot anzunehmen.

Alle Tests wurden gemacht mit GLBasic V12.312.
Title: Re: Kartenspiel
Post by: Schranz0r on 2014-Oct-05
Hi,

Du kannst nicht davon ausgehen 4 Sprachen zu können und da gleich in eine "Basic" - Sprache easy mal von 0 auf 100 zu gehen.
Alle Sprachen haben so ihre Ecken, an die man sich erstmal gewöhnen muss.
Das sind nicht Bugs, sondern ganz einfach Begebenheiten die es einfach so gibt.

Wieso Du nicht über ein "Hallo Welt" raus kommst kann ich dir allerdings nicht beantworten, dass kannst Du nur selber!
Die Hilfedatei in GLBasic ist ausreichend ( wenn du auf einen Befehl bist F1 drücken ).

Es gibt einen ganzen Schwung examples im Samples Ordner ( C:\Users\*DEIN PC NAME*\Documents\GLBasic\Samples )
Solltest Du mal nicht weiterkommen hilft dir das Forum hier gerne!

Wie in jeder anderen Programmiersprache auch bist Du aber auf dich alleine gestellt und nur Du bist dafür verantwortlich wie gut es bei dir vorran geht!
Schmeißt Du anfangs gleich mit Vorurteilen um dich, bist Du genervt und die Leute sind dir auch nicht mehr wirklich wohlgesonnen :)

Ich kann allen neuen anbieten, Tutorials zu machen, die so die Basics abdecken und diese auf Youtube zu jagen...





Title: Re: Kartenspiel
Post by: Marmor on 2014-Oct-05


Title: Re: Kartenspiel
Post by: erico on 2014-Oct-05
It is hard to understand what is going on with this thread because google translator can´t do a good job here, probably extensive use of German slangs or informal language? :S

Anyways, there isen´t much I can help. I believe GLBasic can do what you ask in the first post.
I have also seen some working examples of html5 use around the forum but its support is quite new. The best way to check it is to give a go.

As of GLBasic as an ´easy´Basic, I started with COCO Basic back in the 80s and some Amos back in 90s. GLBasic felt quite easy based on this experience of mine.
I think even one of my AMOS game could be easily ported to work after some adaptations.

Welcome.
Title: Re: Kartenspiel
Post by: spacefractal on 2014-Oct-05
im also not speak germen too and used a translater here.

Its look like its missing a font which is newer loaded, so the code dosent PRINT anything at all. So make sure to load one (look on LOADFONT command).

And yes, SHOWSCEEN is just flip the backbuffer. You can eventuelly uses DEBUG and STDOUT  to print something to the console (which only works in debug mode).

ALso me thinks Glbasic was not been meant to uses as a server, but its more a game launguage. One of my game, Greedy Mouse was a loosy port from a AMOS game (Mouse Runner).
Title: Re: Kartenspiel
Post by: kanonet on 2014-Oct-05
Quote from: spacefractal on 2014-Oct-05Its look like its missing a font which is newer loaded, so the code dosent PRINT anything at all.
Thats not correct, if you dont load a font, GLBasic loads it automatically if it has the right filename. If there is no font with the default name, it loads its build in default font (a white and tiny one). By default you will always see what PRINT outputs (unless you have same color for font and background).