char * key = GetKeyState();
if (key[KEY_LEFT]==1 && key[KEY_UP]==0 && key[KEY_RIGHT]==0 && key[KEY_DOWN]==0)
{
x-=6;
if (jump == 0)
{
ChangeAnimation("MIchael", "mRunL_001", NO_CHANGE);
}
if (jump == 1)
{
ChangeAnimation("MIchael", "mJumpL_001", NO_CHANGE);
}
}
else if (key[KEY_LEFT]==0 && key[KEY_UP]==1 && key[KEY_RIGHT]==0 && key[KEY_DOWN]==0)
{
ChangeAnimation("MIchael", "mJumpR_001", NO_CHANGE);
if (jump == 0)
{
yvelocity=-14;
jump=1;
}
}
else if (key[KEY_LEFT]==0 && key[KEY_UP]==0 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==0)
{
x+=6;
if (jump == 0)
{
ChangeAnimation("MIchael", "mRunR_001", NO_CHANGE);
}
if (jump == 1)
{
ChangeAnimation("MIchael", "mJumpR_001", NO_CHANGE);
}
}
else if (key[KEY_LEFT]==0 && key[KEY_UP]==0 && key[KEY_RIGHT]==0 && key[KEY_DOWN]==1)
{
}
else if (key[KEY_LEFT]==1 && key[KEY_UP]==1 && key[KEY_RIGHT]==0 && key[KEY_DOWN]==0)
{
x-=6;
ChangeAnimation("MIchael", "mJumpL_001", NO_CHANGE);
if (jump == 0)
{
yvelocity=-14;
jump=1;
}
}
else if (key[KEY_LEFT]==1 && key[KEY_UP]==1 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==0)
{
}
else if (key[KEY_LEFT]==1 && key[KEY_UP]==1 && key[KEY_RIGHT]==0 && key[KEY_DOWN]==1)
{
if (jump == 0)
{
yvelocity=-14;
jump=1;
}
}
else if (key[KEY_LEFT]==1 && key[KEY_UP]==1 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==1)
{
x=x;
ChangeAnimation("MIchael", "mStandL_001", NO_CHANGE);
}
else if (key[KEY_LEFT]==1 && key[KEY_UP]==0 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==0)
{
x=x;
ChangeAnimation("MIchael", "mStandR_001", NO_CHANGE);
}
else if (key[KEY_LEFT]==1 && key[KEY_UP]==0 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==1)
{
ChangeAnimation("MIchael", "mStandR_001", NO_CHANGE);
}
else if (key[KEY_LEFT]==1 && key[KEY_UP]==0 && key[KEY_RIGHT]==0 && key[KEY_DOWN]==1)
{
x-=6;
ChangeAnimation("MIchael", "mRunL_001", NO_CHANGE);
}
else if (key[KEY_LEFT]==0 && key[KEY_UP]==1 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==0)
{
x+=6;
ChangeAnimation("MIchael", "mJumpR_001", NO_CHANGE);
if (jump == 0)
{
yvelocity=-14;
jump=1;
}
}
else if (key[KEY_LEFT]==0 && key[KEY_UP]==1 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==1)
{
x=x;
ChangeAnimation("MIchael", "mStandR_001", NO_CHANGE);
}
else if (key[KEY_LEFT]==0 && key[KEY_UP]==1 && key[KEY_RIGHT]==0 && key[KEY_DOWN]==1)
{
x=x;
ChangeAnimation("MIchael", "mStandR_001", NO_CHANGE);
}
else if (key[KEY_LEFT]==0 && key[KEY_UP]==0 && key[KEY_RIGHT]==1 && key[KEY_DOWN]==1)
{
x+=6;
ChangeAnimation("MIchael", "mRunR_001", NO_CHANGE);
}
if (yvelocity<4)
{
yvelocity+=.08;
}
if (yvelocity>=1)
{
jump=1;
}
if (yvelocity<1.5)
{
yvelocity-=.1;
}
if (yvelocity<-.8)
{
yvelocity-=.2;
}
yvelocity++;
yvelocity=min(4,yvelocity+1);//instead of yvelocity++
Users browsing this forum: No registered users and 1 guest