Ejemplo n.º 1
0
void main_set_fastforward(int enable)
{
    static int ff_state = 0;
    static int SavedSpeedFactor = 100;

    if (enable && !ff_state)
    {
        ff_state = 1; /* activate fast-forward */
        SavedSpeedFactor = l_SpeedFactor;
        l_SpeedFactor = 250;
        setSpeedFactor(l_SpeedFactor);  /* call to audio plugin */
        StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
        // set fast-forward indicator
        l_msgFF = osd_new_message(OSD_TOP_RIGHT, "Fast Forward");
        osd_message_set_static(l_msgFF);
    }
    else if (!enable && ff_state)
    {
        ff_state = 0; /* de-activate fast-forward */
        l_SpeedFactor = SavedSpeedFactor;
        setSpeedFactor(l_SpeedFactor);  // call to audio plugin
        StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
        // remove message
        osd_delete_message(l_msgFF);
        l_msgFF = NULL;
    }

}
Ejemplo n.º 2
0
double Printlines::slowdownTo(double totalseconds) 
{
  double totalnow = totalSecondsExtruding();
  if (totalseconds == 0 || totalnow == 0) return 1;
  double speedfactor = totalnow / totalseconds;
  if (speedfactor >= 1.) return speedfactor;
  setSpeedFactor(speedfactor);
  return speedfactor;
}
Ejemplo n.º 3
0
void main_speeddown(int percent)
{
    if (l_SpeedFactor - percent > 10)  /* 10% minimum speed */
    {
        l_SpeedFactor -= percent;
        setSpeedFactor(l_SpeedFactor);  // call to audio plugin
        StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
    }
}
Ejemplo n.º 4
0
void main_speedup(int percent)
{
    if (l_SpeedFactor + percent < 300) /* 300% maximum speed */
    {
        l_SpeedFactor += percent;
        setSpeedFactor(l_SpeedFactor);  // call to audio plugin
        StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
    }
}
Ejemplo n.º 5
0
void main_speedup(int percent)
{
    if (l_SpeedFactor + percent < 300) /* 300% maximum speed */
    {
        l_SpeedFactor += percent;
        main_message(M64MSG_STATUS, OSD_BOTTOM_LEFT, "%s %d%%", "Playback speed:", l_SpeedFactor);
        setSpeedFactor(l_SpeedFactor);  // call to audio plugin
        StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
    }
}
Ejemplo n.º 6
0
m64p_error main_set_speed(int percent)
{
    if (percent < 10 || percent > 300)
        return M64ERR_INPUT_ASSERT;

    l_SpeedFactor = percent;
    setSpeedFactor(l_SpeedFactor);  // call to audio plugin
    StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
    return M64ERR_SUCCESS;
}
Ejemplo n.º 7
0
void main_set_fastforward(int enable)
{
    static int ff_state = 0;
    static int SavedSpeedFactor = 100;

    if (enable && !ff_state)
    {
        ff_state = 1; /* activate fast-forward */
        SavedSpeedFactor = l_SpeedFactor;
        l_SpeedFactor = 250;
        setSpeedFactor(l_SpeedFactor);  /* call to audio plugin */
        StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
    }
    else if (!enable && ff_state)
    {
        ff_state = 0; /* de-activate fast-forward */
        l_SpeedFactor = SavedSpeedFactor;
        setSpeedFactor(l_SpeedFactor);  // call to audio plugin
        StateChanged(M64CORE_SPEED_FACTOR, l_SpeedFactor);
    }

}
Ejemplo n.º 8
0
void TileMap::walkToGoalbyAstart(Vec2 touchLocation)
{
	auto playerPos = _player->getPosition();
	Vec2 playerCoord = mapCoordFromPosition(playerPos);
	Vec2 goalCoord = mapCoordFromPosition(touchLocation);
	log("playerCoord.x = %f, playerCoord.y = %f", playerCoord.x, playerCoord.y);
	log("goalCoord.x = %f, goalCoord.y = %f", goalCoord.x, goalCoord.y);
	if (playerCoord == goalCoord)
		return;
	bool findstatus = _astart->findPath(playerCoord, goalCoord);
	log("find the path status:findstatus = %d", findstatus);

	if (findstatus == true) {
		_findPath =  _astart->getPath();
		_findPath.pop_back();         //remove the start position
		_player->stopActionByTag(78);
		_walkToLast = false;
		_speedFactor = setSpeedFactor(1, 150);
		TileMap::walkSequenceToGoal(_player, touchLocation);
	} else {
		log("the path cannot be finded");
	}
	_astart->mapClear();
}
Ejemplo n.º 9
0
 Paddle::Paddle(View::ViewPaddle* view) {
     bindView(view);
     reset();
     setLives(3);
     setSpeedFactor(250.0f);
 }
Ejemplo n.º 10
0
 Item::Item() {
     setType(Type::Random);
     setSpeedFactor(100.0);
 }
Ejemplo n.º 11
0
 Item::Item(Type type, const glm::vec2& position) {
     setType(type);
     setPosition(position);
     setSpeedFactor(100.0);
 }
Ejemplo n.º 12
0
 Item::Item(Type type) {
     setType(type);
     setSpeedFactor(100.0);
 }