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.


Messages - S. P. Gardebiter

Pages: 1 ... 3 4 [5] 6 7 ... 17
61
Hi, ich hab da eine Funktion, die greift auf ein gloables Array zu.
Der Precompiler mags nicht so ganz, aber funktionieren tut alles ganz prima.
Ist das jetzt ein Grund zur Sorge? :>

Code: (glbasic) [Select]
GLOBAL MapTiles%[]; DIM MapTiles%[40][29]
Code: (glbasic) [Select]
FUNCTION MapCollision: OffsetX%, OffsetY%

SELECT GLOBAL MapTiles[OffsetX][OffsetY - 1]
CASE 0
RETURN FALSE
CASE 1
RETURN TRUE
CASE 2
GLOBAL MapTiles[OffsetX][OffsetY - 1] = 0
RETURN FALSE
CASE 3
// Stone
RETURN TRUE
CASE 4
INC GLOBAL Ruby, 1
PLAYSOUND(2, 0, 1)
GLOBAL MapTiles[OffsetX][OffsetY - 1] = 0
RETURN FALSE
CASE 5 TO 6
RETURN TRUE
CASE 8
IF GLOBAL Ruby >= GLOBAL MapRuby
RETURN TRUE
INC Level, 1
GameMode = 5
ELSE
RETURN FALSE
ENDIF
CASE 9
RETURN TRUE
ENDSELECT

ENDFUNCTION

Code: (glbasic) [Select]
"Maze.gbas"(1007) warning : variable already exists : MapTiles
"Maze.gbas"(1015) warning : variable already exists : MapTiles

Er meckert nicht bei der Select Anweisung, sondern bei der Wertzuweisung.
Bei mir funktioniert aber alles.

Edit: Oder hängt es damit zusammen dass ich die Variable schon als global definiert habe bei der Deklaration?

62
that's not lossless then. Well, suggest what I should do now. I don't see a way to play corss platform OGG files. Do Linux and Mac platforms already support OGG with PLAYMUSIC? (can someone test, please) In that case I'd only have to cover Win32 and WinCE. The first of them might be doable, but WinCE is definitely bad.

I'm not sure. If uncompressing at game start is no solution, then I don't know o: Perhaps there is a LPGL OGG Vobis libary. A long time Linux user told me, that Linux does support OGG Vobis (as a codec), while a native Windows version does not. (Not sure about Mac though) I can't play OGG's with PLAYMUSIC, so it seems that umcompressing is the only solution D:
Or a own file format. But I don't know anything about compression :/

63
shoeboxxed wav files? I would not be able to stream them, but they are about the size of a lossless ogg container.

You sure? :/
My wave file: 2,84 MB
My wave file in a showbox: 2,37 MB
My wave file as a ogg: 255 KB

64
I would be fine with using OGGs for PLAYMUSIC/PLAYSOUND too.
I have googled about the OGG file format too, but I can't find anything aside from C/C++ Source Codes >_>;
And I don't know any C/C++ :/

All I ask for is compression, a own file format would be fine too :/

65
@Kuron:

Oh really?
Why does PLAYMUSIC support MP3's then? ::)

66
I just thought that it should be in GLBasic, since I it's so common, I can't even believe that it's not supported. The problem with uncompression is always the file format. I will see what I can do, I just hope that it's not too slow if I uncompress them with GLBasic rather than INLINE C. If I'm able to uncompress them, I will make the functions to do so public.

You might try the fmod or bass dll if it's windows/linux/mac only.

The problem with 3rd party libaries is usually the license.

67
Can't you just play them as music using the PLAYMUSIC command,  or is there music playing as well?

Please read my posts:

Why? I already explained it o: I want to play some ambient sounds and they may overlap.

But sometimes there is music playing as well.

I don't get whats so hard to get MP3 support working for Sounds. It's working with music too.

68
no. I don't see any need for that


Why? I already explained it o: I want to play some ambient sounds and they may overlap. Games need atmosphere. If I use wavs they are 2 MB big but if I use MP3s they are only 200 kB big. It would be insane if I only would use 15 of them (30 MB versus 3 MB and 15 wouldn't be much soundfiles). My internet connection will die and my beta testers will complain about the huge download.
Also MP3 is a very common format, more common than wav. Why is there no need for this and why does PLAYMUSIC support MP3s and PLAYSOUND does not?

and it's definitely not doable x-platform for me.


There are several ways to implement this:
You could decode the MP3 and save it as a wav on the harddisk and then you could play it. Or you could decode it and load it into the ram. Should work for any platform. Decoding MP3s shouldn't be that hard. I would even code it, if you want.

69
So what about playing compressed soundfiles with LOADSOUND? o:
Is it atleast on the todo list?

70
Can you not convert them to .ogg or .mp3?

That's what I want to do but I read in the help file that GLBasic is not able to use .mp3's for sounds. (Only for music.)

71
I really need this. Having a bunch of 2 MB wav files, just because I would like to play some ambient sounds for the atmosphere isn't funny guys :/

72
2D-snippets / Re: Draw Ellipse / Oval
« on: 2010-Jun-04 »
Thanks Gernot.
How fast is this function?

73
Ups. Tut mir leid Gernot, natürlich mache ich SETSCREEN.
Ich Idiot hab es mit USESCREEN verwechselt.
Mein Fehler.

Hat der 2 Monitore? Ich werde das bei SETSCREEN jetzt immer in die Mitte packen, OK?

Ja der hat 2 Monitore. Hm, was ich jetzt genau machen muss, ist eigentlich nicht so wichtig. Hauptsache ist eigentlich, dass ich eine Lösung habe die multiplatform und einigermaßen schnell ist. Also würde das mit dem SETSCREEN klar gehen o:

74
Wie meinst du das mit dem Anfang und dem Skalieren?

Die Lösung mit den Platformoptions stellt mich nicht ganz zufrieden, wenn ich eine Auflösung von 800x600 habe, verschwindet das auf 1024x768 eingstellte Spiel oben links in der Ecke:

http://img291.imageshack.us/img291/1475/800x600.png

Auch wenns eigentlich nur 512x384 groß ist D;

Das allerwichtigste ist mir aber Kompatibilität, auch für alte Systeme. Bis vor 2 Jahren hab ich sogar noch 800x600 benutzt, weil ich nur einen alten kleinen Röhrenmonitor hatte und das obwohl der Rest von meinem Rechner eig. relativ neu ist.

Bei meinem Kumpel sieht das ganze noch genauso wie voher aus wenn ich auf 1024x768 stelle:

http://img168.imageshack.us/img168/5656/scrbm.png

Naja, gut, es war eine ungepatchte map, deshalb war das Tileset nicht geladen, aber sonst genau das selbe.

75
Wie groß ist der Bereich der gelkippt wird? Kann seine Grafikkarte nur 1024x1024 Texturen (GRABSPRITE).

512x384 wird vergrößert auf 1536x1152. Hatte ich aber geschrieben o: Grabsprite holt sich den Sprite und benutzt dabei die Größe 512x384.

Das Fenster solle doch immer mittig auf dem Bildschirm sein. AHHH! Machst Du SETSCREEN? Da behalte ich die linke obere Ecke bei.
Mach mal in den Projekt Optionen die Aufläsung auf 1024x768 statt 640x480.

SETSCREEN mache ich nicht.
Die Auflösung erhöhen halte ich für keine gute Idee, denn die Auflösung lässt sich in meinem Spiel beliebig verstellen, sodass sie auf möglichst vielen System läuft :x

Pages: 1 ... 3 4 [5] 6 7 ... 17