Ghanji said:Hallo Hoessi666,
also erstmal muss ich sagen, daß mir die Umsetzung gefällt
Ghanji said:Derzeit werden die Steine beim Loslassen der Buttons gedreht/ bewegt, ich denke es wäre intuitiver beim Drücken der Buttons.
torro said:Ich finde ein großes Manko ist, dass die Steine zufällige Farben haben, so kann man den Stein nicht schon aus dem Augenwinkel erkennen.
Thrake said:gibt es auch einen Source dazu?
Hoessi666 said:Thrake said:gibt es auch einen Source dazu?
Hm, hatte ich eigentlich nicht vor zu veröffentlichen...Ist mein erstes GLBasic-Programm und daher eher "unoptimiert" und gänzlich undokomentiert im Source...
Warum?
Hoessi666 said:Hach, nochjemand mit Basic-Vorurteilen... :lol:
RMfast said:Hier Thrake das könnte helfen http://www.galileocomputing.de/download/dateien/334/galileocomputing_spieleprogrammierung.pdf
RMfast said:Hier Thrake das könnte helfen http://www.galileocomputing.de/download/dateien/334/galileocomputing_spieleprogrammierung.pdf
freaky-m0 said:RMfast said:Hier Thrake das könnte helfen http://www.galileocomputing.de/download/dateien/334/galileocomputing_spieleprogrammierung.pdf
Wie hast du das denn bei Galileo Computing gefunden? Ich komm da ohne deine URL nirgendwo hin wo ich darauf Zugriff habe!? :twisted:
In den Openbooks kann ich es jedenfalls nicht finden.
Wenn man die Steine dreht, bei Festhalten des Knopfes würden sie relativ schnell rotieren/sich bewegen, damit wäre es Glücksache die richtige Stellung, die man haben will zu erwischen. Ein Manipulieren der Steine bei gedrücktem Knopf mit einer Verzögerung, sprich: Taste wird durchweg gedrückt, aber der Stein dreht sich sagen wir mal alle 1/2 Sek. wäre möglich (so wie du es vorgeschlagen hast).
Allerdings kenne ich Tetris so nicht (aber es gibt ja viele Klone davon), zweitens finde ich es interessanter neben der reinen Gedankenleistung des Puzzlens auch ein wenig "Fingerübung" zu brauchen...
Dazu kommt noch, dass wenn Du das Feld schon ziemlich voll hast, es schwierig wäre noch etwas abzubauen, wenn Du auf die Bewegung/Rotation warten musst um den Stein einzupassen...Im Moment kannst Du den Stein so schnell manipulieren wie Du drücken kannst und dass kann ein schneller sein als ein Intervall den ich vielleicht vorgebe.
WHILE TRUE
IF KEY(11)=1 and pressed_11=FALSE
StoneRotate()
pressed_11=TRUE
ENDIF
IF KEY(11)=0 THEN pressed_11=FALSE
WEND
WHILE TRUE
IF KEY(11)=1 AND (pressed_11=FALSE OR time > 20)
StoneRotate()
pressed_11=TRUE
time=0
ENDIF
IF KEY(11)=0 THEN pressed_11=FALSE
INC time,1
WEND
GLBasic kann C++ inline schreiben und wird in C++ übersetzt und dann compiliert. qed.Thrake said:Der Vorteil an GLBasic klingt natürlich ganz klar in ihrer Leichtigkeit, jedoch wird Basic allgemein nicht wirklich groß verwendet. Deshalb gibt es auch nicht so viele includes für GLBasic als wie für C++ (wichtig, wenn ich auf andere Hardware zugreifen will).
Basic gilt auch allgemein als nicht so performant wie C++. Wie das in GLBasic ist, weiß ich nicht, da bis jetzt auch niemand ein wirklich performantes Spiel herbeigezaubert hat.
Im Grunde bist du dann somit beschränkt, wenn du neben Spiele-programmierung vlt. noch andere Sachen unternehmen willst.
simonsunnyboy said:Ausserdem muss ich meinen Vorrednern zustimmen, gleiche Farben für den gleichen Steintyp wären echt hilfreich.
simonsunnyboy said:Vielleicht noch das Links/rechts-Verschieben ohne Taste loslassen fixen.
simonsunnyboy said:Ansonsten aber ein sehr netter Clone/Port! Weiter so!