J :
* Use three speeds for scrolling in the deck viewer.
This commit is contained in:
@@ -67,10 +67,12 @@ class GameStateDeckViewer: public GameState, public JGuiListener
|
|||||||
MTGCard * currentCard;
|
MTGCard * currentCard;
|
||||||
MTGCard * cardIndex[7];
|
MTGCard * cardIndex[7];
|
||||||
int hudAlpha;
|
int hudAlpha;
|
||||||
|
float scrollSpeed;
|
||||||
public:
|
public:
|
||||||
|
|
||||||
GameStateDeckViewer(GameApp* parent): GameState(parent) {
|
GameStateDeckViewer(GameApp* parent): GameState(parent) {
|
||||||
bgMusic = NULL;
|
bgMusic = NULL;
|
||||||
|
scrollSpeed = 10.0;
|
||||||
}
|
}
|
||||||
virtual ~GameStateDeckViewer() {
|
virtual ~GameStateDeckViewer() {
|
||||||
SAFE_DELETE(bgMusic);
|
SAFE_DELETE(bgMusic);
|
||||||
@@ -335,7 +337,16 @@ class GameStateDeckViewer: public GameState, public JGuiListener
|
|||||||
case PSP_CTRL_START :
|
case PSP_CTRL_START :
|
||||||
mStage = STAGE_MENU;
|
mStage = STAGE_MENU;
|
||||||
break;
|
break;
|
||||||
default : // no keypress
|
case PSP_CTRL_SELECT :
|
||||||
|
printf("%f\n", scrollSpeed);
|
||||||
|
if (scrollSpeed == 10.0)
|
||||||
|
scrollSpeed = 5.0;
|
||||||
|
else if (scrollSpeed == 5.0)
|
||||||
|
scrollSpeed = 1.0;
|
||||||
|
else
|
||||||
|
scrollSpeed = 10.0;
|
||||||
|
break;
|
||||||
|
default : // no keypress
|
||||||
if (last_user_activity > NO_USER_ACTIVITY_HELP_DELAY){
|
if (last_user_activity > NO_USER_ACTIVITY_HELP_DELAY){
|
||||||
if (mStage != STAGE_ONSCREEN_MENU){
|
if (mStage != STAGE_ONSCREEN_MENU){
|
||||||
mStage = STAGE_ONSCREEN_MENU;
|
mStage = STAGE_ONSCREEN_MENU;
|
||||||
@@ -355,9 +366,9 @@ class GameStateDeckViewer: public GameState, public JGuiListener
|
|||||||
}else if (mStage == STAGE_TRANSITION_RIGHT || mStage == STAGE_TRANSITION_LEFT) {
|
}else if (mStage == STAGE_TRANSITION_RIGHT || mStage == STAGE_TRANSITION_LEFT) {
|
||||||
//mAlpha = 128;
|
//mAlpha = 128;
|
||||||
if (mStage == STAGE_TRANSITION_RIGHT){
|
if (mStage == STAGE_TRANSITION_RIGHT){
|
||||||
mRotation -= dt * 10;
|
mRotation -= dt * scrollSpeed;
|
||||||
}else if(mStage == STAGE_TRANSITION_LEFT){
|
}else if(mStage == STAGE_TRANSITION_LEFT){
|
||||||
mRotation += dt * 10;
|
mRotation += dt * scrollSpeed;
|
||||||
}
|
}
|
||||||
while (fabs(mRotation) > 1.0f){
|
while (fabs(mRotation) > 1.0f){
|
||||||
rotateCards(mStage);
|
rotateCards(mStage);
|
||||||
|
|||||||
Reference in New Issue
Block a user