forked from len0rd/rockbox
Patch #1239950 by Dave Hooper: Rotate cube while paused.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7596 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
7d0b7e9378
commit
a0b439c169
1 changed files with 72 additions and 4 deletions
|
@ -497,17 +497,19 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||||
xa += xs;
|
xa += xs;
|
||||||
if (xa > 359)
|
if (xa > 359)
|
||||||
xa -= 360;
|
xa -= 360;
|
||||||
if (xa < 0)
|
else if (xa < 0)
|
||||||
xa += 360;
|
xa += 360;
|
||||||
|
|
||||||
ya += ys;
|
ya += ys;
|
||||||
if (ya > 359)
|
if (ya > 359)
|
||||||
ya -= 360;
|
ya -= 360;
|
||||||
if (ya < 0)
|
else if (ya < 0)
|
||||||
ya += 360;
|
ya += 360;
|
||||||
|
|
||||||
za += zs;
|
za += zs;
|
||||||
if (za > 359)
|
if (za > 359)
|
||||||
za -= 360;
|
za -= 360;
|
||||||
if (za < 0)
|
else if (za < 0)
|
||||||
za += 360;
|
za += 360;
|
||||||
redraw = true;
|
redraw = true;
|
||||||
}
|
}
|
||||||
|
@ -516,39 +518,105 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||||
switch (button)
|
switch (button)
|
||||||
{
|
{
|
||||||
case CUBE_X_INC:
|
case CUBE_X_INC:
|
||||||
|
case (CUBE_X_INC|BUTTON_REPEAT):
|
||||||
|
if( !paused )
|
||||||
|
{
|
||||||
if( xs < 10)
|
if( xs < 10)
|
||||||
xs++;
|
xs++;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
xa++;
|
||||||
|
if( xa > 359 )
|
||||||
|
xa -= 360;
|
||||||
|
}
|
||||||
t_disp = DISP_TIME;
|
t_disp = DISP_TIME;
|
||||||
|
redraw = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CUBE_X_DEC:
|
case CUBE_X_DEC:
|
||||||
|
case (CUBE_X_DEC|BUTTON_REPEAT):
|
||||||
|
if( !paused )
|
||||||
|
{
|
||||||
if (xs > -10)
|
if (xs > -10)
|
||||||
xs--;
|
xs--;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
xa--;
|
||||||
|
if( xa < 0 )
|
||||||
|
xa += 360;
|
||||||
|
}
|
||||||
t_disp = DISP_TIME;
|
t_disp = DISP_TIME;
|
||||||
|
redraw = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CUBE_Y_INC:
|
case CUBE_Y_INC:
|
||||||
|
case (CUBE_Y_INC|BUTTON_REPEAT):
|
||||||
|
if( !paused )
|
||||||
|
{
|
||||||
if (ys < 10)
|
if (ys < 10)
|
||||||
ys++;
|
ys++;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ya++;
|
||||||
|
if( ya > 359 )
|
||||||
|
ya -= 360;
|
||||||
|
}
|
||||||
t_disp = DISP_TIME;
|
t_disp = DISP_TIME;
|
||||||
|
redraw = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CUBE_Y_DEC:
|
case CUBE_Y_DEC:
|
||||||
|
case (CUBE_Y_DEC|BUTTON_REPEAT):
|
||||||
|
if( !paused )
|
||||||
|
{
|
||||||
if (ys > -10)
|
if (ys > -10)
|
||||||
ys--;
|
ys--;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ya--;
|
||||||
|
if( ya < 0 )
|
||||||
|
ya += 360;
|
||||||
|
}
|
||||||
t_disp = DISP_TIME;
|
t_disp = DISP_TIME;
|
||||||
|
redraw = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CUBE_Z_INC:
|
case CUBE_Z_INC:
|
||||||
|
case (CUBE_Z_INC|BUTTON_REPEAT):
|
||||||
|
if( !paused )
|
||||||
|
{
|
||||||
if (zs < 10)
|
if (zs < 10)
|
||||||
zs++;
|
zs++;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
za++;
|
||||||
|
if( za > 359 )
|
||||||
|
za -= 360;
|
||||||
|
}
|
||||||
t_disp = DISP_TIME;
|
t_disp = DISP_TIME;
|
||||||
|
redraw = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CUBE_Z_DEC:
|
case CUBE_Z_DEC:
|
||||||
|
case (CUBE_Z_DEC|BUTTON_REPEAT):
|
||||||
|
if( !paused )
|
||||||
|
{
|
||||||
if (zs > -10)
|
if (zs > -10)
|
||||||
zs--;
|
zs--;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
za--;
|
||||||
|
if( za < 0 )
|
||||||
|
za += 360;
|
||||||
|
}
|
||||||
t_disp = DISP_TIME;
|
t_disp = DISP_TIME;
|
||||||
|
redraw = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CUBE_MODE:
|
case CUBE_MODE:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue