mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-19 00:15:30 +00:00
Added simple game loop to BRA. The game still crashes after menu.
svn-id: r28560
This commit is contained in:
parent
9125ccb3eb
commit
6bbeb8c6d1
@ -584,6 +584,7 @@ public:
|
||||
Table *_audioCommandsNames;
|
||||
const char **_audioCommandsNamesRes;
|
||||
|
||||
int _part;
|
||||
int _progress;
|
||||
|
||||
private:
|
||||
@ -591,6 +592,9 @@ private:
|
||||
void initFonts();
|
||||
void freeFonts();
|
||||
|
||||
void initPart();
|
||||
void freePart();
|
||||
|
||||
void setMousePointer(int16 index);
|
||||
void initCursors();
|
||||
|
||||
|
@ -66,6 +66,8 @@ int Parallaction_br::init() {
|
||||
initFonts();
|
||||
initCursors();
|
||||
|
||||
_part = -1;
|
||||
|
||||
Parallaction::init();
|
||||
|
||||
return 0;
|
||||
@ -97,10 +99,34 @@ int Parallaction_br::go() {
|
||||
// TODO: load progress value from special save game
|
||||
_progress = 3;
|
||||
|
||||
// TODO: game loop :P
|
||||
while ((_engineFlags & kEngineQuit) == 0) {
|
||||
|
||||
int option = showMenu();
|
||||
printf("option = %i\n", option);
|
||||
// initCharacter();
|
||||
|
||||
int option = showMenu();
|
||||
switch (option) {
|
||||
case kMenuQuit:
|
||||
_engineFlags |= kEngineQuit;
|
||||
break;
|
||||
|
||||
case kMenuLoadGame:
|
||||
warning("loadgame not yet implemented");
|
||||
break;
|
||||
|
||||
default:
|
||||
_part = option;
|
||||
initPart();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
runGame();
|
||||
|
||||
freePart();
|
||||
// freeLocation();
|
||||
// freeCharacter();
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -274,4 +300,15 @@ void Parallaction_br::setMousePointer(int16 index) {
|
||||
|
||||
}
|
||||
|
||||
void Parallaction_br::initPart() {
|
||||
|
||||
|
||||
}
|
||||
|
||||
void Parallaction_br::freePart() {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
} // namespace Parallaction
|
||||
|
Loading…
x
Reference in New Issue
Block a user