Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - stevie

#1
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.
#2
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.
#3
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.
#4
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
#5
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.
#6
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.
#7
GLBasic - de / Kartenspiel
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
#8
Leider komme ich mit der IDE überhaupt nicht klar.
Ich erstelle ein neues Projekt.
z.B.

GLOBAL in$,i%
WHILE NOT KEY(1)
in$=INKEY$()
IF in$<>""
  i=i+1
  PRINT in$,i*20,100;
  SHOWSCREEN
  ENDIF
WEND

Obiger Code bringt leider nichts auf den Screen.
Erstelle ich jetzt eine NEUE Datei und progge etwas, so wird bei Drücken der Taste F5 der obige Code ausgeführt und nicht der neue.
#9
Hallo, liebe Leute,
eben habe ich GL-Basic entdeckt und ich denke, das könnte evtl. etwas für mein Projekt sein.
Ich habe eine kleine Doppelkopf-Plattform gebastelt, auf der sich einige Leute treffen und spielen können.
Näheres dazu unter www.hundertdrei-allerlei.de/flockenland/

Das Doppelkopf-Server-Programm habe ich mit Freebasic programmiert, weil es auf einem Linux Server läuft.
Soweit so gut.
Den Client habe z.Z. noch mit GFA-Basic programmiert, bin damit aber nicht wirklich glücklich, da es lediglich für Windows ist.
Nun möchte ich den Client auch für Linux und OSX bauen.
Wäre das mit GL-Basic machbar?
Und welche Lizenzen benötige ich dafür?
Benötige ich für jedes Betriebssystem eine eigene Lizenz und benötige ich für jeden Rechner, auf dem ich mit GL-Basic programmiere, eine eigene Lizenz?
Über Antworten wäre ich dankbar.