粒子特效升级
This commit is contained in:
@@ -871,7 +871,7 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 24; i++)
|
||||
for (int i = 0; i < 96; i++)
|
||||
{
|
||||
if (particleEffects[i].ticks <= 0 || particleEffects[i].totalTicks <= 0)
|
||||
{
|
||||
@@ -879,9 +879,13 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
}
|
||||
|
||||
int elapsed = particleEffects[i].totalTicks - particleEffects[i].ticks;
|
||||
int particleX = gameRect.left + particleEffects[i].boardX * grid / 100 + SS(particleEffects[i].velocityX * elapsed / 2);
|
||||
int particleY = gameRect.top + particleEffects[i].boardY * grid / 100 + SS(particleEffects[i].velocityY * elapsed / 2 + elapsed * elapsed / 10);
|
||||
int particleSize = SS(3 + (elapsed % 2));
|
||||
int particleX = gameRect.left + particleEffects[i].boardX * grid / 100 + SS(particleEffects[i].velocityX * elapsed);
|
||||
int particleY = gameRect.top + particleEffects[i].boardY * grid / 100 + SS(particleEffects[i].velocityY * elapsed + elapsed * elapsed / 4);
|
||||
int particleSize = SS(particleEffects[i].size * particleEffects[i].ticks / particleEffects[i].totalTicks);
|
||||
if (particleSize < SS(2))
|
||||
{
|
||||
particleSize = SS(2);
|
||||
}
|
||||
|
||||
RECT particleRect =
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user