Seite 1 von 1

energie- oder schild-anzeigebalken

Verfasst: 05.01.2008, 16:58
von Magalter
wie progt man eigentlich so einen anzeigebalken der den relativen fortschritt der energie- oder schild-anzeige veranschaulicht. ich glaube sowas nennt man auch "progress bar" ist das mit PHP oder java?

Re: energie- oder schild-anzeigebalken

Verfasst: 05.01.2008, 17:02
von Kapsonfire
geht mit php html
ich gebe dir jetzt mal nen uralt quellcode von mir ist in php und arbeitet mit layers^^

Code: Alles auswählen

<?
$life=$spieler[leben];
$maxlife=$spieler[maxleben];
$bispixel=round(((100/$maxlife)*$life));
?>
<style type="text/css">

div { border:1px solid #888; }



#f1 { position:absolute; top:92px; left:80px; width:100px; height:20px;
      z-index:1; background-color:#FF0000; }
#f2 { position:absolute; top:92px; left:80px; width:<? echo $bispixel; ?>px; height:20px;
      z-index:2; background-color:#00FF00; }
#f3 { position:absolute; top:92px; left:80px; width:100px; height:20px;
      z-index:3; background-color:transparent; }
      #f4 { position:absolute; top:94px; border:0px; left:5px;  width:100px; height:20px;
      z-index:3; background-color:transparent; }




</style>
</head><body>
<div id="f1"> </div>
<div id="f2"> </div>
<div align="center" id="f3"><b><font color="#000000"><? echo $life."/".$maxlife; ?></font></b></div>
<div id="f4">Lifepoints:</div>



dieses beispiel ist jetzt für ne progressbar vonner breite von 100pixeln ausgelegt

der css müsste angepasst werden^^

alternativ könnte man das mit dem imagebefehl machen bzw was auch gut geht ist mit dem pear/image
da gibt es ganz gute und einfache befehle^^

Bitte in Zukunft Editieren ~~ C-Bird

Re: energie- oder schild-anzeigebalken

Verfasst: 06.01.2008, 02:20
von _Gurry
Und wozu willst du das wissen?

Re: energie- oder schild-anzeigebalken

Verfasst: 06.01.2008, 13:19
von Magalter
ich habe nich vor df nachzumachen falls du das denkst^^
ne ich bin PHP anfänger und probiere mit dem code rum und zB ein kleines "game" zu machen bräuchte ich nen lebensbalken^^