From 83bd23c8f9bc46fb2d74c4e9cdc29fcc6b282e1a Mon Sep 17 00:00:00 2001 From: mogguh Date: Sat, 8 Mar 2008 21:57:16 +0000 Subject: Multiline comments should be fpc compatible now, removed the score hack at the same time git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@941 b956fd51-792f-4845-bead-9b4dfca2ff2c --- Game/Code/Screens/UScreenScore.pas | 83 ++++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 40 deletions(-) (limited to 'Game/Code/Screens/UScreenScore.pas') diff --git a/Game/Code/Screens/UScreenScore.pas b/Game/Code/Screens/UScreenScore.pas index 1473f897..f7e641d6 100644 --- a/Game/Code/Screens/UScreenScore.pas +++ b/Game/Code/Screens/UScreenScore.pas @@ -190,8 +190,6 @@ constructor TScreenScore.Create; var P : integer; I, C : integer; - ArrayStartModifier : Byte; - begin inherited Create; @@ -255,15 +253,15 @@ end; procedure TScreenScore.onShow; var P: integer; // player - PP: integer; // players_play - S: string; +// PP: integer; // players_play +// S: string; I: integer; - Lev: real; - Skip: integer; +// Lev: real; +// Skip: integer; V: array[1..6] of boolean; // visibility array - MaxH: real; // maximum height of score bar - Wsp: real; - ArrayStartModifier :integer; +// MaxH: real; // maximum height of score bar +// Wsp: real; + ArrayStartModifier : integer; begin inherited; @@ -271,6 +269,7 @@ begin 1: ArrayStartModifier := 0; 2, 4: ArrayStartModifier := 1; 3, 6: ArrayStartModifier := 3; + else ArrayStartModifier := 0; //this should never happen end; for P := 1 to PlayersPlay do @@ -404,34 +403,38 @@ var CurrentTime, OldTime : Integer; - Item: integer; - P: integer; - C, I: integer; - +// Item: integer; +// P: integer; +// C, I: integer; + I : Integer; PlayerCounter : integer; begin -{ + inherited Draw; + +{ (* // 0.5.0: try also use 4 players screen with nicks - if PlayersPlay = 4 then begin - for Item := 2 to 3 do begin + if PlayersPlay = 4 then + begin + for Item := 2 to 3 do + begin if ScreenAct = 1 then P := Item-2; if ScreenAct = 2 then P := Item; - FillPlayer(Item, P); end; end; - // Singstar - let it be...... with 6 statics - if PlayersPlay = 6 then begin - for Item := 4 to 6 do begin + if PlayersPlay = 6 then + begin + for Item := 4 to 6 do + begin if ScreenAct = 1 then P := Item-4; if ScreenAct = 2 then P := Item-1; - FillPlayer(Item, P); - if ScreenAct = 1 then begin + if ScreenAct = 1 then + begin LoadColor( Static[StaticBoxLightest[Item]].Texture.ColR, Static[StaticBoxLightest[Item]].Texture.ColG, @@ -439,21 +442,19 @@ begin 'P1Dark'); end; - if ScreenAct = 2 then begin + if ScreenAct = 2 then + begin LoadColor( Static[StaticBoxLightest[Item]].Texture.ColR, Static[StaticBoxLightest[Item]].Texture.ColG, Static[StaticBoxLightest[Item]].Texture.ColB, 'P4Dark'); end; - end; - - end; -} -inherited Draw; + *) } +{ (* player[0].ScoreI := 7000; player[0].ScoreLineI := 2000; player[0].ScoreGoldenI := 1000; @@ -463,18 +464,16 @@ inherited Draw; player[1].ScoreLineI := 1100; player[1].ScoreGoldenI := 900; player[1].ScoreTotalI := 4500; +*) } + // Let's start to arise the bars - // Let's arise the bars - - + CurrentTime := SDL_GetTicks(); -// Ask SDL for the time in milliseconds -CurrentTime := SDL_GetTicks(); + if (((CurrentTime - OldTime) > BarRaiseSpeed) and ShowFinish ) then + begin -if (((CurrentTime - OldTime) > BarRaiseSpeed) and ShowFinish ) then -begin -// set next frame as current frame -OldTime := CurrentTime; + // set next frame as current frame + OldTime := CurrentTime; for PlayerCounter := 1 to PlayersPlay do begin @@ -521,10 +520,13 @@ OldTime := CurrentTime; EaseBarIn(PlayerCounter, 'Note'); // ease bar for all other notes in EaseScoreIn(PlayerCounter,'Note'); + FillPlayerItems(PlayerCounter,'Funky'); + end; end; + //todo: i need a clever method to draw statics with their z value for I := 0 to Length(Static) - 1 do Static[I].Draw; @@ -551,6 +553,7 @@ begin 1: ArrayStartModifier := 0; 2, 4: ArrayStartModifier := 1; 3, 6: ArrayStartModifier := 3; + else ArrayStartModifier := 0; //this should never happen end; // todo: take the name from player[PlayerNumber].Name instead of the ini when this is done (mog) @@ -660,7 +663,7 @@ begin end; end; {{$ELSE}{ - case (Player[Playernumber-1].ScoreTotalI-1) of + case (Player[PlayerNumber-1].ScoreTotalI) of 0..2000: Text[TextScore[fu]].Text := 'Tone Deaf'; 2010..4000: Text[TextScore[fu]].Text := 'Amateur'; 4010..6000: Text[TextScore[fu]].Text := 'Rising Star'; @@ -986,7 +989,7 @@ begin Text[TextName[Item]].ColG, Text[TextName[Item]].ColB, 'P' + IntToStr(P+1) + 'Dark'); - { + { (* LoadColor( Static[StaticBoxLightest[Item]].Texture.ColR, Static[StaticBoxLightest[Item]].Texture.ColG, @@ -1004,7 +1007,7 @@ begin Static[StaticBoxDark[Item]].Texture.ColG, Static[StaticBoxDark[Item]].Texture.ColB, 'P' + IntToStr(P+1) + 'Dark'); - } +*) } end; end. -- cgit v1.2.3