bugfix (p2 panes always visible)

beginnings of the bpm meter
This commit is contained in:
Rob Campbell
2008-07-28 00:38:27 +00:00
parent a0101ed583
commit 87b4e72bc2
3 changed files with 33 additions and 2 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

@@ -136,7 +136,7 @@ for pn in ivalues(PlayerNumber) do
t[#t+1] = Def.PaneDisplay {
MetricsGroup="PaneDisplay";
PlayerNumber=pn;
InitCommand=function(self) self:player(PLAYER_1); self:playcommand("Set"); self:name(MetricsName); ActorUtil.LoadAllCommandsAndSetXYAndOnCommand(self,Var "LoadingScreen"); end;
InitCommand=function(self) self:player(pn); self:playcommand("Set"); self:name(MetricsName); ActorUtil.LoadAllCommandsAndSetXYAndOnCommand(self,Var "LoadingScreen"); end;
SetCommand=function(self) self:SetFromGameState() end;
CurrentStepsP1ChangedMessageCommand=cmd(playcommand,"Set");
CurrentTrailP1ChangedMessageCommand=cmd(playcommand,"Set");
@@ -159,11 +159,42 @@ t[#t+1] = LoadActor( "_bpm label" ) .. {
OnCommand=cmd(addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6);
OffCommand=cmd(bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6);
};
t[#t+1] = LoadActor( "bpm meter" ) .. {
t[#t+1] = LoadActor( "temp bpm meter" ) .. {
InitCommand=cmd(x,SCREEN_CENTER_X+230;y,SCREEN_CENTER_Y-22);
OnCommand=cmd(addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6);
OffCommand=cmd(bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6);
};
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y);
OnCommand=cmd(addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6);
OffCommand=cmd(bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6);
BeginCommand=cmd(visible,false);
LoadActor( "bpm meter" ) .. {
InitCommand=cmd(setstate,0;pause)
};
Def.Quad {
InitCommand=cmd(diffuse,color("#FFFFFF");setsize,120,16;horizalign,right;addx,60);
BeginCommand=cmd(zwrite,1;z,1;blend,"BlendMode_NoEffect");
UpdateCommand=function(self)
local function CalcZoomX(width)
local spacing = 10;
local width2 = math.floor( (width + spacing/2)/spacing ) * spacing;
return width2/120;
end;
end;
};
LoadActor( "bpm meter" ) .. {
InitCommand=cmd(setstate,1;pause);
BeginCommand=cmd(ztest,1);
};
};
t[#t+1] = LoadActor( "stop icon" ) .. {
InitCommand=cmd(x,SCREEN_CENTER_X+296;y,SCREEN_CENTER_Y-4);
OnCommand=cmd(addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6);