Moin alle, sodele der ein/umstieg geht so langsam vorran ;)
Ich werde hier mal so meine eintrücke und vorschläge (Bitte als Konstruktive Kritik ansehen) Posten:
setscreen:
Toll das der befehl "setscreen" gekommen ist, nur für mich etwas zu halbherzig.
Er sollte für mich so aussehen "setscreen Breite,Höhe,Fenste/Vollmodus,[Optional Frameeinstellung,standart 60Hz]
MOUSESTATE:
So wie ich das sehe kann man mit "MOUSESTATE mx, my, b1,b2" bzw. generell nur zwei mousetasten abfragen.
Liber wäre es mir so "MOUSESTATE mx, my", "Mousebut([0...5..usw])"
FILLRECT:
Hmm hier habe ich gerade ne Halbe stunde gebraucht bis ich das kapiert habe(bin nicht der schnellste ;) )
Meiner meinung ist diese lösung nicht gerade Benutzerfreundlich.
Das "FILLRECT 100,100, 120, 120, RGB(0, 255, 255)" lese ich als erstes so,
X Position = 100
Y Position = 100
Länge in pixel = 120
Höhe in pixel = 120
Was für mich einfacher ist, sicher auch für den ein oder anderen einsteiger.
Gemeint wird hier aber,
X Pposition = 100
Y Position = 100
Länge = 20 (Entpunkt Koordinate X = Xposition + 20pixel)
Höhe = 20 (Entpunkt Koordinate Y = Yposition + 20pixel))
Also verständlich wäre für mich hier:
FILLRECT Xpos,Ypos,Breite in pixel,Höhe in pixel,Farbe
Ich bleibe dran :)
Edit die 1.
Macht spass.
Habe aber eben festgestellt das es garkein "Include" gibt :/
Wäre nicht schlecht bei grösseren sachen, Variablen oder Funktionen auslagern.
Oder hab ich was übersehen?
Quote from: Slayersetscreen:
Toll das der befehl "setscreen" gekommen ist, nur für mich etwas zu halbherzig.
Er sollte für mich so aussehen "setscreen Breite,Höhe,Fenste/Vollmodus,[Optional Frameeinstellung,standart 60Hz]
LIMITFPS
QuoteMOUSESTATE:
So wie ich das sehe kann man mit "MOUSESTATE mx, my, b1,b2" bzw. generell nur zwei mousetasten abfragen.
Liber wäre es mir so "MOUSESTATE mx, my", "Mousebut([0...5..usw])"
MOUSEAXIS
QuoteFILLRECT:
Also verständlich wäre für mich hier:
FILLRECT Xpos,Ypos,Breite in pixel,Höhe in pixel,Farbe
Für mich auch. Ich hab dazu 2 Ideen:
1) Ich bau's so ein und jeder muss sofort alle seine Projekte durchforsten+ändern
2) Ich mach einen FILLRECTEX Befehl
Bitte um Abstimmung, ich finde beides nicht schön.
QuoteHabe aber eben festgestellt das es garkein "Include" gibt :/
In der rechten Leiste auf Dateien umschalten, einfach eine Datei dazupacken, fertig. Editor erkennt Funktionen und schreibt sie blau bzw. zeigt Hilfe an.
Danke für das Feedback!
MOUSEAXIS,
Sorry, dar war ich zu schnell :)
INCLUDE,
Ah so geht das, coole sache :good:
FILLRECT,
zu 1. Nee, das ändern wäre nicht gut, verärgert nur die User
zu 2. Naja, wär ne Möglichkeit.
Nur "RECT" vieleicht ?
Hmm, soweit wie ich weis kann OGL nur Komplett ausgefülte Rects zeichnen, oder Täusche ich mich da?
Wenn nein, wäre hier auch ein Flag? nicht schlecht um nur einen Rand zu zeichen.
In BB habe ich das ganz gerne immer für ein Tileraster benützt, ist aber nicht soo wichtig.
Da nimmst' DRAWLINE ;)
Nö, wegen mir braucht man nichts ändern.
Man kann sich ja auch eine FILLRECT-Funktion machen wenn man mit dem FILLRECT
Befehl nicht so klar kommt. Dann schreibt man nur einmal eine Funktion zeichnet halt
dann so:
RECT(X,Y,Width,Height,Color)
Jetzt hat man einen neuen, leicht zu verstehenden GLBasic-FILLRECT-Befehl mit Breite und Höhe.;)
Die Funktion speichert man in einer neuen Datei und fügt sie dann halt wieder einem Projekt hinzu, wo man sie benötigt.
Also ich mach's so.:)
Cheers
ich schreib's immer neu in jedem Projekt - muss ich auch mal eine Toolbox machen
Quote from: BumbleBeeNö, wegen mir braucht man nichts ändern.
Man kann sich ja auch eine FILLRECT-Funktion machen wenn man mit dem FILLRECT
Befehl nicht so klar kommt. Dann schreibt man nur einmal eine Funktion zeichnet halt
dann so:
RECT(X,Y,Width,Height,Color)
Jetzt hat man einen neuen, leicht zu verstehenden GLBasic-FILLRECT-Befehl mit Breite und Höhe.;)
Die Funktion speichert man in einer neuen Datei und fügt sie dann halt wieder einem Projekt hinzu, wo man sie benötigt.
Also ich mach's so.:)
Cheers
Da hast Du schon recht, die Idee hatte ich auch schon, und sicher, wenn mans weis störts einem auch nicht.
Nur musst Du das auch immer aus der sicht eines Anfängers sehen, die machen die ersten erstmal "Blubb" ;)
und schon ist der erste (kleine) Frust erreicht.
In einer anderen Sprache (deren Name ich aber nicht nenne ):D war das so:
Rect x, y, width, height, solid
Kommt dir bestimmt bekannt vor.;) Als ich dann zu GLBasic wechselte, war ich
zuerst auch etwas verwirrt. Aber nach kurzer Eingewöhnungszeit (ca.2 Jahre):puke:
hatte ich's dann raus.
Nein, Schmarrn. Ich weiß, es ist am Anfang etwas ungewohnt, aber das ist ja bei anderen Dingen im Leben auch. Man gewöhnt sich eigentlich schnell daran.
So ich muß jetzt von draußen ein paar Sachen in Sicherheit bringen. Das Orkantief Kyrill
kommt langsam hier an. Na hoffentlich wirds nicht so schlimm.
Cheers
Halli Hallo, Nachtschicht ist wieder vorbei und ich werden wieder Aktiver :)
Ich habe einen kleine Fehler in der Hilfe gefunden.
Der befehl ABS() wird in der IDE gehighlitet aber nicht in der Hilfe Angezeigt?
Ich habe dort den befehl auch nicht gefunden, bin ich Blind :) ?
Nun ja, sollte mit einem der nächste Updates vieleicht ausgebügelt werden.
Was macht ABS(),
ABS() wandelt negative werte in Posetive um.
Kleiner code
global a = -100
Print ABS(a),10,10
showscreen
KEYWAIT
Abs macht ein negatives Vorzeichen weg.