diff options
author | chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> | 2014-04-30 08:20:45 +0000 |
---|---|---|
committer | chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> | 2014-04-30 08:20:45 +0000 |
commit | 3a51283329635021b839c8abbea4fac6bd7fe688 (patch) | |
tree | 39d96c81d480eb3be31771b8c54c6c07cdbe3d67 /main.cpp | |
parent | a53ffa43a1b9bb8eff54d94f9668e3ce0d9fb583 (diff) | |
download | bullet-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.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -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); |