Hallo
ich suche eine Möglichk ein Healthbar zu schreiben.
Im LiteC Workshop bzw. Aum 104 wird nur gezeigt, wie sich die Farbe verändert nicht aber wie die Healthbar kleiner wird

ich habs mal so versucht aber ich bekomme immer die Meldung Crash in main ...
Code:
///////////////////////////////
#include <acknex.h>
#include <default.c>

///////////////////////////////

#define health skill1		

#define MAXHEALTH 50		   //maximum health

////////////////////////////////////

function healthbar();

////////////////////////////////////

PANEL* health_pan = 
{
  bmap = "health.bmp";
  pos_x = 100;
  pos_y = 2;
  layer = 100;
  flags = VISIBLE;
}

////////////////////////////////////
function main()
{
 level_load(NULL);

 healthbar(); 
}

///////////////////////////////////

action healthbar()
{	
 my.health = MAXHEALTH;

 while(1)
 {
  
   health_pan.scale_x = my.health / MAXHEALTH;

		
  if(key_a)
  {
   my.health -= MAXHEALTH;
   
  }

  wait(1);
 } 
}




ich möchte gerne, dass die Anzeige langsam verschwindet und zugleich die Farbe ins rote wechselt ...

aber erstmal nur, das sie überhaubt kleiner wird wenn man z.b. taste A drück;)

was mache ich falsch ?

Last edited by ratz; 01/24/12 18:30.