~brzeti/obscure/trunk

« back to all changes in this revision

Viewing changes to src/chud.cpp

  • Committer: Arthur Skonecki
  • Date: 2008-12-01 19:46:23 UTC
  • Revision ID: admin@adb.cba.pl-20081201194623-zlv6oqx1cg46ytmf
added readme.src.txt file

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "chud.h"
 
2
 
 
3
CHud::CHud(CPlayer* player2)
 
4
{
 
5
        Height==HUDHEIGHT;
 
6
        imgbar= load_bitmap("ik2k/brick.bmp",NULL);
 
7
        //set_gfx_mode(GFX_AUTODETECT,640,480,0,0);
 
8
        
 
9
        player=player2;
 
10
}
 
11
 
 
12
CHud::~CHud()
 
13
{
 
14
        delete imgbar;
 
15
}
 
16
 
 
17
 
 
18
 
 
19
 
 
20
/*!
 
21
    \fn CHud::OnRender()
 
22
 */
 
23
void CHud::OnRender(BITMAP* screenbuffer)
 
24
{
 
25
        char Buffer[15]; 
 
26
        //if(imgbar) draw_sprite(screenbuffer,imgbar,0,SCREENHEIGHT-HUDHEIGHT);
 
27
        //else rectfill(screenbuffer,0,SCREENHEIGHT-HUDHEIGHT,SCREENWIDTH-1,SCREENHEIGHT-1,makecol(100,255,0));
 
28
        rectfill(screenbuffer,0,SCREENHEIGHT-HUDHEIGHT,SCREENWIDTH-1,SCREENHEIGHT-HUDHEIGHT+SCREENHEIGHT/40,makecol(255,0,0));
 
29
        sprintf(Buffer,"Score: %d",player->score);
 
30
        
 
31
        textout_ex(screenbuffer,font,Buffer,SCREENWIDTH/6,SCREENHEIGHT-SCREENHEIGHT/20,makecol(0,0,255),NULL);
 
32
        //PALLETE pallete;
 
33
        //FONT* f1=load_font("Verdana",pallete,NULL);
 
34
        sprintf(Buffer,"Lives: %d",player->lives);
 
35
        textout_ex(screenbuffer,font,Buffer,SCREENWIDTH/6*2,SCREENHEIGHT-SCREENHEIGHT/20,makecol(0,0,255),NULL);
 
36
        sprintf(Buffer,"Level: %d",player->level);
 
37
        textout_ex(screenbuffer,font,Buffer,SCREENWIDTH/6*3,SCREENHEIGHT-SCREENHEIGHT/20,makecol(0,0,255),NULL);
 
38
 
 
39
        //rectfill(screenbuffer,SCREENHEIGHT/6,SCREENHEIGHT-HUDHEIGHT+HUDHEIGHT/2,SCREENHEIGHT/6+60,SCREENHEIGHT-HUDHEIGHT+HUDHEIGHT/2+10,makecol(0,0,250));
 
40
        
 
41
}