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 - Kitty Hello

#10441
GLBasic - de / Nebel
2005-Mar-21
Fehlt noch - kommt mit dem nächsten Update - oder dem übernächsten... ;)
Danke für den Tip,
Gernot
#10442
online
#10443
Ich schreib auch einen Artikel: Mein Spiel von Windows nach Linux und PocketPC portieren:

Code (glbasic) Select
# # #
GLBasic starten, warten bis es geladen hat.
Jetzt das Projekt laden und unter dem Menüpunkt "Projekt/Optionen"
die Klappe "Platform" öffnen und "Linux" wählen.
Das Häkchen "Erstellen für diese Platform" aktivieren.
Nochmal wieder holen für die Platform "PocketPC".

Jetzt kommt der schwierigste Teil - Kompilieren:
Dazu in der Toolbar den Knopf "Erstellen" drücken und warten.
Das kann jetzt gut und gerne 20 Sekunden dauern,
also eher am Wochenende probieren.
Jetzt den Knopf "Ordner öffnen" wählen und die Dateien "Name.linux"
auf einen Linux-Rechner kopieren bzw. "Name_ce.exe" auf den
PocketPC übertragen.
"Name" ist natürlich mit dem Projektnamen zu ersetzen.

So, beim nächsten Mal schreibe ich wie man aus einem
2D Spiel ein 3D Spiel macht.

 # # #
;)

Im Ernst - Viel Spaß beim Schreiben, es gibt tolle Bücher zu gewinnen (Game Programming Gems 4 z.B.) Wenn Ihr Hilfe braucht, einfach rin in's Forum.

Gruß,
Gernot
#10444
:lol: hätte ich auch drauf kommen können ;)
Mach ich demnächst.
#10445
Das neue Update (2.50223) löst diese Probleme. Nach dem Update stürzt zwar der Update-Manager wieder ab, aber diesmal wird beim Neustart von GLBasic ein neuer installiert. Ab nun wird nach jedem Update die Log-Datei geladen, der Update-Manager stürzt nicht mehr ab.
#10446
Es gibt ein neues Update, bei dem auch die anderen Wavs gehen sollten.
-Gernot
#10447
Code Snippets / Ellipses
2005-Feb-18
If you want to fill ellipses on PocketPC, where the POLYVECTOR does not work, try this:
Code (glbasic) Select
// ------------------------------------------------------------- //
// -=#  ELLPISE  #=-
// ------------------------------------------------------------- //
FUNCTION Ellipse: x, y, w, h, col
LOCAL dy, xi
w=w/2
h=h/2
x=x+w
FOR dy = -h TO h
xi = w/h * SQR(h*h - dy*dy)
DRAWRECT x-xi, y+dy+h, xi+xi, 1, col
NEXT
ENDFUNCTION // ELLIPSE
#10448
Code Snippets / Ellipsen
2005-Feb-18
So zeichnet man schnell gefüllte Ellipsen (auch unter PocketPC, wo POLYVECTOR nicht funktioniert).

Code (glbasic) Select
// ------------------------------------------------------------- //
// -=#  ELLPISE  #=-
// ------------------------------------------------------------- //
FUNCTION Ellipse: x, y, w, h, col
LOCAL dy, xi
w=w/2
h=h/2
x=x+w
FOR dy = -h TO h
xi = w/h * SQR(h*h - dy*dy)
DRAWRECT x-xi, y+dy+h, xi+xi, 1, col
NEXT
ENDFUNCTION // ELLIPSE
#10449
Hmm... die Samples müssen 8 Bit Auflösung haben. Früher ging das, weil ich für jeden Sound einen eigenen Thread gestartet hab, aber dadurch ist das Ding eben abgestürzt. Wenn Du mal mit einem Audio-Editor umwandelst Audacity. Ich seh' mal, ob man das auch programmintern ändern kann.
#10450
Ja, kann ich - juhuu! ;)
Code (glbasic) Select
IF irgendwas THEN was_anderes();
IF irgendwas; was_anderes(); ELSE; was_ganz_anderes();
Das ist der Grund, warum ich's immer in eigene Zeilen schreibe:
Code (glbasic) Select
IF irgendwas
    was_anderes();
ELSE
   was_ganz_anderes();
ENDIF
Also, jeder Zeilenumbruch ist (wenn kein _ vorausgeht) gleichzeitig ein ; Zeichen.

Das mit dem Doppelklick: Wenn man was einmal anklickt, ist's aktiviert. Dann muss man warten bis der stift wieder weg vom Screen ist, und ein erneuter klick startet's dann:

Code (glbasic) Select
IF b1 AND down=FALSE
  down=TRUE
   neu  =was gewählt ist
   IF neu = selektion
     startgame ...
   ELSE
      selektion=neu
   ENDIF
ENDIF
IF b1=FALSE THEN down=FALSE
#10451
Ja, da war ein Datenbakfehler. Ich hab die Zeit gleich genutzt um eine neue Version von PunBB zu installieren.
Wenn's irgendwo fehlt, bitte Bescheid geben.
#10452
GLBasic - de / Key()
2005-Feb-10
Hi,

ich mach das immer so:

Code (glbasic) Select
WHILE TRUE
  dx = KEY(205) - KEY(203)
  dy = KEY(208) - KEY(200)
  PRINT "DX: "+ dx + " DY: " + dy, 100, 100
SHOWSCREEN
WEND
Wenn der Spieler nicht schräg gehen darf, dann noch:
Code (glbasic) Select
 IF dx THEN dy=0 // oder anders 'rum
elseif ist natürlich manchmal fein. Das werd ich einbauen.
#10453
GLBasic - en / Error
2005-Feb-02
Oh dear. This is an XP only function. I uploaded a new update, that fixes this issue. Thank you for information.
-Gernot
#10454
GLBasic - de / Input Befehl
2005-Jan-31
hmmm... ich glaub' da musst Du INPUT selbst schreiben mit INKEY$. Ich hab das mal gemacht bei dem FileRequest-Beispiel, das mitgeliefert wird...
Ist auch der einzige Weg um was einzugeben, und dabei nebenbei was zu animieren.

HTH,
Gernot
#10455
GLBasic - en / Editor
2005-Jan-24
The editor can handle files smaller 2GB, that should be enough. If you want to include files, write seperate .gbas files (on the right pane, open the "files" tab and right-click on "new file" or something. The edit the file, save it, make sure it's in the file-list.
In the additional files you write, do not have code outside of FUNCTION or SUB - that's only allowed in the main program file.
Extension file names should be .gbas as well.
Thank you for the damabed link info. I'll fix that with the next update.