rendered paste bodyvoid Game::DrawBoss() { static int initialize = 1; int mvDistance = 10; float mvSpeed = 0.5; float animSpeed = 0.08; static int mvDest; static bool mvDir = true; if (initialize == 1) { mvDest = bossPos_y + mvDistance; initialize = 0; } if (mvDir) { if (bossPos_y >= mvDest) { bossPos_y -= animSpeed; } else { mvDir = false; bossPos_y = floor(bossPos_y); mvDest = bossPos_y + mvDistance; } } else { if (bossPos_y <= mvDest) { bossPos_y += animSpeed; } else { mvDir = true; bossPos_y = floor(bossPos_y); mvDest = bossPos_y - mvDistance; } } sprBoss->MoveTo(bossPos_x, bossPos_y); sprBoss->Draw();}