source: tags/1.1.0/Forms/UFormHelp.pas

Last change on this file was 29, checked in by chronos, 5 years ago
  • Added: Computer player accessible from Tools menu in Debug mode. It is not able to win game yet.
File size: 1.4 KB
Line 
1unit UFormHelp;
2
3{$mode delphi}
4
5interface
6
7uses
8 Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;
9
10type
11
12 { TFormHelp }
13
14 TFormHelp = class(TForm)
15 Memo1: TMemo;
16 procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
17 procedure FormCreate(Sender: TObject);
18 procedure FormShow(Sender: TObject);
19 private
20
21 public
22
23 end;
24
25var
26 FormHelp: TFormHelp;
27
28implementation
29
30{$R *.lfm}
31
32uses
33 UCore;
34
35resourcestring
36 SParagraph1 = '2048 is a single-player block sliding puzzle game.';
37 SParagraph2 = 'The game''s objective is to slide numbered tiles on a grid to combine them to create a tile with the number 2048.';
38 SControls = 'Use arrow keys to slide blocks to one of board side.';
39 SEveryTurn = 'Every turn, a new tile will randomly appear in an empty spot on the board with a value of either 2 or 4.';
40 SUndo = 'You can undo one move back, if undo action is enabled.';
41
42{ TFormHelp }
43
44procedure TFormHelp.FormCreate(Sender: TObject);
45begin
46 Core.Translator1.TranslateComponentRecursive(Self);
47end;
48
49procedure TFormHelp.FormClose(Sender: TObject; var CloseAction: TCloseAction);
50begin
51 Core.PersistentForm1.Save(Self);
52end;
53
54procedure TFormHelp.FormShow(Sender: TObject);
55begin
56 Core.PersistentForm1.Load(Self);
57 Memo1.Text := SParagraph1 + LineEnding +
58 SParagraph2 + LineEnding +
59 SControls + LineEnding +
60 SEveryTurn + LineEnding +
61 SUndo + LineEnding +
62 '';
63end;
64
65end.
66
Note: See TracBrowser for help on using the repository browser.