This commit is contained in:
Paul 2001-01-03 16:13:59 +00:00
parent fb00ee0996
commit 81bbe06d73
2 changed files with 5 additions and 2 deletions

View file

@ -69,6 +69,7 @@ void CScrollyBackground::init()
setSpeed(DEFAULT_X_SPEED,DEFAULT_Y_SPEED); setSpeed(DEFAULT_X_SPEED,DEFAULT_Y_SPEED);
setSpeedScale(DEFAULT_SPEED_SCALE); setSpeedScale(DEFAULT_SPEED_SCALE);
setOt(DEFAULT_OT); setOt(DEFAULT_OT);
setFrame(FRM__BG1);
} }
@ -96,7 +97,7 @@ void CScrollyBackground::render()
sFrameHdr *fh; sFrameHdr *fh;
int x,y,w,h; int x,y,w,h;
fh=m_sprites->getFrameHeader(FRM__BG1); fh=m_sprites->getFrameHeader(m_frame);
w=fh->W; w=fh->W;
h=fh->H; h=fh->H;
y=(m_yOff>>m_speedScale)-h; y=(m_yOff>>m_speedScale)-h;
@ -126,7 +127,7 @@ void CScrollyBackground::think(int _frames)
{ {
sFrameHdr *fh; sFrameHdr *fh;
fh=m_sprites->getFrameHeader(FRM__BG1); fh=m_sprites->getFrameHeader(m_frame);
m_xOff=(m_xOff+(_frames*m_xSpeed))%(fh->W<<m_speedScale); m_xOff=(m_xOff+(_frames*m_xSpeed))%(fh->W<<m_speedScale);
m_yOff=(m_yOff+(_frames*m_ySpeed))%(fh->H<<m_speedScale); m_yOff=(m_yOff+(_frames*m_ySpeed))%(fh->H<<m_speedScale);

View file

@ -40,6 +40,7 @@ public:
void setSpeed(int _xSpeed,int _ySpeed) {m_xSpeed=_xSpeed;m_ySpeed=_ySpeed;} void setSpeed(int _xSpeed,int _ySpeed) {m_xSpeed=_xSpeed;m_ySpeed=_ySpeed;}
void setSpeedScale(int _speedScale) {m_speedScale=_speedScale;} void setSpeedScale(int _speedScale) {m_speedScale=_speedScale;}
void setOt(int _ot) {m_ot=_ot;} void setOt(int _ot) {m_ot=_ot;}
void setFrame(int _frame) {m_frame=_frame;}
private: private:
@ -56,6 +57,7 @@ private:
int m_xSpeed,m_ySpeed; int m_xSpeed,m_ySpeed;
int m_speedScale; int m_speedScale;
int m_ot; int m_ot;
int m_frame;
}; };