1
0
forked from 0ad/0ad

Code for GUI frame counter to work with Philip's getFPS() function.

This was SVN commit r1124.
This commit is contained in:
Acumen 2004-09-05 18:44:00 +00:00
parent 70ead76535
commit c81ad2d1d4
2 changed files with 57 additions and 29 deletions

View File

@ -76,16 +76,28 @@ function GUIUpdateObjectInfo() {
} else {
// Update portrait (temporary if/else statement until entity icons are implemented).
if (selection[0].name == "Prometheus Dude") ObjectPortrait.sprite="portrait_unit_dude_lrg";
else
if (selection[0].name == "Prometheus Dudette") ObjectPortrait.sprite="portrait_unit_dudette_lrg";
else
if (selection[0].name == "Deciduous Tree 1" || selection[0].name == "Deciduous Tree 2") ObjectPortrait.sprite="portrait_flora_deciduotree_lrg";
else
if (selection[0].name == "House") ObjectPortrait.sprite="portrait_structure_heleho_lrg";
else
ObjectPortrait.sprite="portrait_unknown_lrg";
// Update portrait (temporary switch statement until entity icons are implemented).
switch (selection[0].name)
{
case ("Prometheus Dude"):
ObjectPortrait.sprite="portrait_unit_dude_lrg";
break;
case ("Prometheus Dudette"):
ObjectPortrait.sprite="portrait_unit_dudette_lrg";
break;
case ("Deciduous Tree 1"):
case ("Deciduous Tree 2"):
ObjectPortrait.sprite="portrait_flora_deciduotree_lrg";
break;
case ("House"):
ObjectPortrait.sprite="portrait_structure_heleho_lrg";
break;
default:
ObjectPortrait.sprite="portrait_unknown_lrg";
break;
}
ObjectPortrait.hidden = false;
// Turn on statistic icons.
@ -114,3 +126,8 @@ function GUIUpdateObjectInfo() {
}
}
function UpdateFPSCounter()
{
getGUIObjectByName('FPS_Counter').caption = "FPS: " + getFPS();
}

View File

@ -89,7 +89,7 @@
<!--
==========================================
- START/END GAME BUTTONS -
- MAIN MENU -
==========================================
-->
@ -189,7 +189,7 @@
==========================================
-->
<object type="button" name="Dude_Production_Button_random" hotkey="dudemachine.random" sprite="sprite1" sprite-over="sprite1-over" sprite-pressed="sprite1-pressed" size="100%-288 32 100%-160 53" z="100" textcolor="0 0 0">
<object type="button" name="Dude_Production_Button_random" hotkey="dudemachine.random" sprite="sprite1" sprite-over="sprite1-over" sprite-pressed="sprite1-pressed" size="100%-288 32 100%-160 53" z="100" textcolor="0 0 0" text-align="center" text-valign="center">
Make random dude
@ -247,17 +247,23 @@
==========================================
-->
<object type="button" name="phase_banner" sprite="sprite1-over" size="50%-50 2 50%+50 23" z="50" textcolor="0 0 0">___Village_
<object type="button" name="phase_banner" sprite="white-border" size="50%-50 2 50%+50 23" z="50" textcolor="255 255 255" text-align="center" text-valign="center">Village
<action on="Press"><![CDATA[
ObjectPhaseBanner = getGUIObjectByName("phase_banner");
if (ObjectPhaseBanner.caption == "___Village_")
ObjectPhaseBanner.caption = "___Town____"
else
if (ObjectPhaseBanner.caption == "___Town____")
ObjectPhaseBanner.caption = "____City___"
else
if (ObjectPhaseBanner.caption == "____City___")
ObjectPhaseBanner.caption = "___Village_"
switch (ObjectPhaseBanner.caption)
{
case ("Village"):
ObjectPhaseBanner.caption = "Town";
break;
case ("Town"):
ObjectPhaseBanner.caption = "City";
break;
case ("City"):
ObjectPhaseBanner.caption = "Village";
break;
default:
break;
}
]]></action>
</object>
@ -377,12 +383,6 @@
</object>
<!--
==========================================
- END BOTTOM PANEL -
==========================================
-->
<!--
==========================================
- STATISTIC ICONS -
@ -401,6 +401,17 @@
<object type="text" name="statistic_speed" sprite="statistic_speed" size="50%+175 100%-40 20 20" z="100" hidden="false"></object>
<!--
==========================================
- FPS COUNTER -
==========================================
-->
<object type="button" name="FPS_Counter" size="18 100%-35 100 100%" z="100" hotkey="hotkey.fps.toggle" textcolor="200 200 0" font="verdana16" hidden="false">
<action on="Load"><![CDATA[
setInterval(UpdateFPSCounter, 50);
]]></action>
</object>
<!--
==========================================
- ORBITAL BALL ARENA OBJECTS -
@ -441,11 +452,11 @@
]]></action>
</object>
<object type="button" sprite="sprite1" size="710 32 726 48" z="200" hotkey="orbital.toggle" font="prospero14">V
<object type="button" name="arena-button" sprite="sprite1" size="710 32 726 48" z="200" hotkey="orbital.toggle" font="prospero14" text-align="center" text-valign="center">v
<action on="Press"><![CDATA[
var arena = getGUIObjectByName('arena');
arena.hidden = !arena.hidden;
this.caption = arena.hidden ? "V" : "^";
this.caption = arena.hidden ? 'v' : '^';
]]></action>
</object>