FilaxTeroid :) Can you test this ?

BlitzMax Forums/BlitzMax Programming/FilaxTeroid :) Can you test this ?

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

a simple createtimer and a wait timer in the main loop !
the next release include an online scoring :) a top ten :)

Here is the main loop :

'
' Appliquer un son quand on prend un bonus (voix ?)
' Faire routine affichant des gros text qui partent en fade
'
' Changer le logo des lance missile par du nucleaire
' Faire le logo biohasard pour les destruction totale d'asteroide
' Le truc qui lance un enorme missile nuclaire pour la destruction totale (humour)
' 
' Bonus :
' -------
' Créer le bonus qui fait exploser tout les asteroides
' Créer le bonus aleatoire
' Créer le bonus qui augmente la vitesse de tir

' Malus :
' -------
' Créer le bonus qui inverse les commandes  (Pour l'aleatoire)
' Créer le bonus qui dimunue la vitesse  (Pour l'aleatoire)
' Créer le bonus ralentissement / inertie  (Pour l'aleatoire)
' 

Strict 

' -------------------------------------
Framework brl.glmax2d
Import brl.freeaudioaudio
Import brl.filesystem
Import brl.freetypefont
Import brl.jpgloader
Import brl.linkedlist
Import brl.oggloader
Import brl.pngloader
Import brl.ramstream
Import brl.random
Import brl.retro
Import brl.wavloader
Import pub.igl
' -------------------------------------
SetGraphicsDriver GLMax2DDriver()

Include "Inc_Game.bmx"
Include "Inc_Hud.bmx"
Include "Inc_Gui.bmx"
Include "Inc_Sound.bmx"
Include "Inc_Media.bmx"
Include "Inc_Alien.bmx"
Include "Inc_Timer.bmx"
Include "Inc_Ship.bmx"
Include "Inc_Shoot.bmx"
Include "Inc_Missil.bmx"
Include "Inc_Flash.bmx"
Include "Inc_Message.bmx"
Include "Inc_Bonus.bmx"
Include "Inc_Rock.bmx"
Include "Inc_Explode.bmx" 
Include "Inc_Background.bmx"
Include "Inc_FPS.bmx"
Include "./IGL_Classe/Inc_IGlass.bmx"

'Graphics 1024,768,32,75
Graphics 800,600,32,75
SeedRnd MilliSecs()

Global frameTimer = CreateTimer(75)

InitGame()
LoadScore()

'Game_PlaySound=False

Repeat
	Cls
	
	Select Game_ModeCurrent
	' ------------------
	' Mode de jeu : Play
	' ------------------
	Case Game_ModePlay
		UpdateGame()
	' ------------------
	' Mode de jeu : Menu
	' ------------------
	Case Game_ModeMenu
		UpdateMenu()
	' ------------------
	' Mode de jeu : Dead
	' ------------------
	Case Game_ModeDead
		ResetScore()
		
		CreatePlayer()
		CenterPlayer()
		
		CreateLevel(Game_CurrentLevel)
		Game_ModeCurrent=Game_ModePlay
	End Select

	WaitTimer(frameTimer)	
	FlushMem()
	Flip	
Forever