aboutsummaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-04-30 08:20:45 +0000
committerGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-04-30 08:20:45 +0000
commit3a51283329635021b839c8abbea4fac6bd7fe688 (patch)
tree39d96c81d480eb3be31771b8c54c6c07cdbe3d67 /main.cpp
parenta53ffa43a1b9bb8eff54d94f9668e3ce0d9fb583 (diff)
downloadbullet-lab-remix-3a51283329635021b839c8abbea4fac6bd7fe688.tar.xz
Fix a critical bug in Score_Initailize.
Modify level pinball. Drop "_PR" in version string. Partly rewrite the credit scene, displaying accurate version details. Remove some warnings from hgewin. A set of basic tests are done on a Intel+Nvidia desktop computer. Add a simple build script(instead of makefile). Reduce the Windows version executable size...(local work, recompile freetype using reduced features enabled.) Current tested (by me) and worked plantforms: Debian sid x86_64 @Intel core i7-2670QM, 8GiB RAM, Intel HD3000 & @Intel Core2 Quad Q8300, 8GiB RAM, nvidia GT320. Windows XP x64 @VirutalBox, Dualcore Virtual CPU, 1.5GiB RAM, VBox Addons installed. Windows XP @Intel core i3-3240, 4GiB RAM, Intel HD3000.
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index 1505abf..c598192 100644
--- a/main.cpp
+++ b/main.cpp
@@ -590,7 +590,17 @@ void CallLevels()
bool ProcessCurCred()
{
CreditsRail->RenderEx(400,300,0,4,1);
+ if(creditsp!=1)
Credits->Render(creditfly,300);
+ else
+ {
+ Credits->SetTextureRect(4,209,230,76);
+ Credits->Render(creditfly,330);
+ Credits->SetTextureRect(9,290,140,47);
+ Credits->Render(creditfly,400);
+ vdig->printf(creditfly,240,HGETEXT_LEFT,"%s",BLRVERSION);
+ bdig->printf(creditfly,310,HGETEXT_LEFT,"%s",BuiltDate);
+ }
int times=1;if (LOWFPS)times=17;
if (credstop)credbrk+=hge->Timer_GetDelta();
if (credbrk>=4.5&&!creddone)creddone=true,credstop=false,creditacc=0,credbrk=0;
@@ -604,7 +614,7 @@ void AboutScene()
{
if (ProcessCurCred())
creditfly=1200,creditacc=0,credstop=creddone=false,++creditsp,
- Credits=new hgeSprite(TexCredits,0,creditsp*200,600,200),
+ Credits->SetTextureRect(0,creditsp*200,600,200),
Credits->SetHotSpot(300,100);
if(hge->Input_GetKeyStateEx(HGEK_Z)==HGEKST_HIT||hge->Input_GetKeyStateEx(HGEK_ESCAPE)==HGEKST_HIT||creditsp>11)
{
@@ -1262,6 +1272,8 @@ int main(int argc,char *argv[])
MenuFont=new hgeFont("./Resources/charmap.fnt");
TipFont=new hgeFont("./Resources/charmap.fnt");
MultFnt=new hgeFont("./Resources/charmap.fnt");
+ vdig=new hgeFont("./Resources/vdig.fnt");
+ bdig=new hgeFont("./Resources/bdig.fnt");
fnt->SetScale(0.8);
MenuFont->SetScale(0.8);
TipFont->SetScale(0.8);