- "Fix" issue 152. Please review. There is an extra cost when loading the shop...could probably be improved...the image is huge, and it's a png (so no 5551 improvement here...should we switch to a jpeg ?)
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-11-03 09:18:52 +00:00
parent befb3f246b
commit 9de98c3032
3 changed files with 19 additions and 0 deletions
+15
View File
@@ -53,6 +53,8 @@ void GameStateShop::Start()
JRenderer::GetInstance()->EnableVSync(true);
lightAlpha = 0;
alphaChange = 0;
shop = NULL;
load();
@@ -166,6 +168,12 @@ void GameStateShop::Update(float dt)
if (shop)
shop->Update(dt);
}
alphaChange = (500 - (rand() % 1000)) * dt;
lightAlpha+= alphaChange;
if (lightAlpha < 0) lightAlpha = 0;
if (lightAlpha > 50) lightAlpha = 50;
}
@@ -177,6 +185,13 @@ void GameStateShop::Render()
if (mBg) r->RenderQuad(mBg,0,0);
JQuad * quad = resources.RetrieveTempQuad("shop_light.png");
if (quad){
r->SetTexBlend(BLEND_SRC_ALPHA, BLEND_ONE);
quad->SetColor(ARGB(lightAlpha,255,255,255));
r->RenderQuad(quad,0,0);
r->SetTexBlend(BLEND_SRC_ALPHA, BLEND_ONE_MINUS_SRC_ALPHA);
}
if (shop)
shop->Render();