From one of my old MaxGUI editor projects...
?Win32
Local app:String = "game.exe "
?
?MacOS
Local app:String = "game.app/Contents/MacOS/game "
?
Local launch:String = app + (levelID + 1)
TProcess.Create(launch,0)
Worked on win and mac, and passed the level number in as a command line argument.
The game code that checks for the command line argument looks like this..
'========================================================================================
' Dev mode enabled if the game is started with a level number argument (1-60)
'
Global DEV_MODE_LEVEL% = 0
' check for dev mode
If ( AppArgs.length > 1 )
Local levelID:String = AppArgs[1]
If ( Len ( levelID ) )
DEV_MODE_LEVEL = levelID.ToInt()
If ( DEV_MODE_LEVEL < 1 Or DEV_MODE_LEVEL > 60 )
DEV_MODE_LEVEL = 0
End If
End If
End If
|