ld21-ESCape/src/Globals.pbi

55 lines
1.2 KiB
Plaintext
Raw Normal View History

2011-08-20 14:49:54 +02:00

2011-08-20 18:30:12 +02:00
#DATA_PATH = "../data/"
2011-08-20 22:37:31 +02:00
#TILE_SIZE = 20
2011-08-20 22:52:29 +02:00
#MAP_WIDTH = 120
#MAP_HEIGHT = 120
2011-08-20 18:18:52 +02:00
2011-08-20 14:49:54 +02:00
; Global variables
Global Fullscreen = 0
2011-08-20 17:49:22 +02:00
Global Title.s = "ESCape - Build " + Str(#PB_Editor_BuildCount)
2011-08-20 14:49:54 +02:00
Global Screen.ScreenDimension\width = 800
Screen.ScreenDimension\height = 600
2011-08-20 20:15:44 +02:00
; Player
2011-08-20 22:37:31 +02:00
Global Player.Tile\X = 10
Player.Tile\Y = 10
Player.Tile\TileNumber = 0
2011-08-20 20:15:44 +02:00
2011-08-20 22:37:31 +02:00
; Camera
Global Cam.Camera\X = 0
Cam.Camera\Y = 0
Cam.Camera\Width = Screen\Width/#TILE_SIZE
Cam.Camera\Height = Screen\Height/#TILE_SIZE
2011-08-20 20:15:44 +02:00
2011-08-20 14:49:54 +02:00
NewMap GameStates.GameState()
Global NewMap Menus.GameMenu()
Global CurrentState.s = "MAIN_MENU"
Global *ActiveMenu.GameMenu
; Fonts
2011-08-20 20:15:44 +02:00
Global Font_H1 = LoadFont(1, "Arial", 40, #PB_Font_Bold)
2011-08-20 17:40:18 +02:00
Global Font_H2 = LoadFont(2, "Verdana", 18)
; Graphics
2011-08-20 20:14:22 +02:00
Global GFXLogo.i
Global GFXTileset.i
2011-08-20 22:37:31 +02:00
Global Dim Tileset.i(3)
2011-08-20 18:18:52 +02:00
; Sounds
2011-08-20 21:40:04 +02:00
Global MenuSoundStarted = 0
2011-08-20 19:11:45 +02:00
LoadSound(0, #DATA_PATH + "sound/menu_change.wav")
LoadSound(1, #DATA_PATH + "sound/menu_select.wav")
2011-08-20 21:40:04 +02:00
LoadSound(2, #DATA_PATH + "sound/title_song.wav")
2011-08-20 22:37:31 +02:00
; FIXME: JUST FOR DEBUGGING
2011-08-20 22:52:29 +02:00
Global Dim TileMap.Tile(#MAP_WIDTH, #MAP_HEIGHT)
2011-08-20 22:37:31 +02:00
Define x, y
For x.i=0 To 120
For y.i=0 To 120
TileMap(x, y)\TileNumber = Random(2)+1
TileMap(x, y)\X = x
TileMap(x, y)\Y = y
Next
Next