You've already forked lazarus-ccr
TTappyModules.Answered() procedure created, allowing game code to be placed in mod_tappywords.pas instead of gameplayform.pas.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2091 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -86,18 +86,6 @@ end;
|
|||||||
procedure TformConfig.comboSoundChange(Sender: TObject);
|
procedure TformConfig.comboSoundChange(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
|
|
||||||
Case comboSound.itemIndex of
|
|
||||||
0: begin
|
|
||||||
//gameData.SndFX := true;
|
|
||||||
end;
|
|
||||||
|
|
||||||
1: begin
|
|
||||||
//gameData.SndFX := false;
|
|
||||||
end;
|
|
||||||
|
|
||||||
end;
|
|
||||||
|
|
||||||
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TformConfig.FormClick(Sender: TObject);
|
procedure TformConfig.FormClick(Sender: TObject);
|
||||||
|
@@ -64,15 +64,8 @@ begin
|
|||||||
if Key = #13 then
|
if Key = #13 then
|
||||||
begin
|
begin
|
||||||
formTappyTuxGame.Test.Lines.Add(Answer.Text);
|
formTappyTuxGame.Test.Lines.Add(Answer.Text);
|
||||||
|
GetCurrentModule().Answered();
|
||||||
if (Answer.Text = Question1.Text) then Question1.Top := 50;
|
|
||||||
if (Answer.Text = Question2.Text) then Question2.Top := 50;
|
|
||||||
if (Answer.Text = Question3.Text) then Question3.Top := 50;
|
|
||||||
if (Answer.Text = Question4.Text) then Question4.Top := 50;
|
|
||||||
if (Answer.Text = Question5.Text) then Question5.Top := 50;
|
|
||||||
|
|
||||||
formTappyTuxGame.Answer.Clear;
|
formTappyTuxGame.Answer.Clear;
|
||||||
//TappyTuxGame.ThrowHammer();
|
|
||||||
|
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@@ -90,10 +83,5 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
{procedure TformTappyTuxGame.OnClose;
|
|
||||||
begin
|
|
||||||
formConfig
|
|
||||||
end;}
|
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ type
|
|||||||
procedure TranslateTextsToEnglish; override;
|
procedure TranslateTextsToEnglish; override;
|
||||||
procedure TranslateTextsToPortuguese; override;
|
procedure TranslateTextsToPortuguese; override;
|
||||||
procedure StartNewGame(SndFX: Integer; Music: Integer; Level: Integer); override;
|
procedure StartNewGame(SndFX: Integer; Music: Integer; Level: Integer); override;
|
||||||
|
procedure Answered(); override;
|
||||||
procedure EndGame(); override;
|
procedure EndGame(); override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@@ -50,6 +51,11 @@ begin
|
|||||||
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TTappyMath.Answered;
|
||||||
|
begin
|
||||||
|
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TTappyMath.EndGame;
|
procedure TTappyMath.EndGame;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
|
@@ -26,6 +26,7 @@ type
|
|||||||
procedure TranslateTextsToEnglish; override;
|
procedure TranslateTextsToEnglish; override;
|
||||||
procedure TranslateTextsToPortuguese; override;
|
procedure TranslateTextsToPortuguese; override;
|
||||||
procedure StartNewGame(SndFX: Integer; Music: Integer; Level: Integer); override;
|
procedure StartNewGame(SndFX: Integer; Music: Integer; Level: Integer); override;
|
||||||
|
procedure Answered(); override;
|
||||||
procedure EndGame(); override;
|
procedure EndGame(); override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@@ -90,6 +91,16 @@ begin
|
|||||||
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TTappyWords.Answered;
|
||||||
|
begin
|
||||||
|
if (formTappyTuxGame.Answer.Text = formTappyTuxGame.Question1.Text) then formTappyTuxGame.Question1.Top := 50;
|
||||||
|
if (formTappyTuxGame.Answer.Text = formTappyTuxGame.Question2.Text) then formTappyTuxGame.Question2.Top := 50;
|
||||||
|
if (formTappyTuxGame.Answer.Text = formTappyTuxGame.Question3.Text) then formTappyTuxGame.Question3.Top := 50;
|
||||||
|
if (formTappyTuxGame.Answer.Text = formTappyTuxGame.Question4.Text) then formTappyTuxGame.Question4.Top := 50;
|
||||||
|
if (formTappyTuxGame.Answer.Text = formTappyTuxGame.Question5.Text) then formTappyTuxGame.Question5.Top := 50;
|
||||||
|
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TTappyWords.EndGame;
|
procedure TTappyWords.EndGame;
|
||||||
begin
|
begin
|
||||||
timerWords.Enabled := False;
|
timerWords.Enabled := False;
|
||||||
|
@@ -25,6 +25,7 @@ type
|
|||||||
procedure TranslateTextsToPortuguese; virtual;
|
procedure TranslateTextsToPortuguese; virtual;
|
||||||
procedure InitModule(); virtual;
|
procedure InitModule(); virtual;
|
||||||
procedure StartNewGame(SndFX: Integer; Music: Integer; Level: Integer); virtual; abstract;
|
procedure StartNewGame(SndFX: Integer; Music: Integer; Level: Integer); virtual; abstract;
|
||||||
|
procedure Answered(); virtual; abstract;
|
||||||
procedure EndGame(); virtual; abstract;
|
procedure EndGame(); virtual; abstract;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user