source: trunk/Forms/UFormHelp.pas

Last change on this file was 50, checked in by chronos, 4 years ago
  • Added: Support for dark theme.
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);
47 Core.ThemeManager1.UseTheme(Self);
48end;
49
50procedure TFormHelp.FormClose(Sender: TObject; var CloseAction: TCloseAction);
51begin
52 Core.PersistentForm1.Save(Self);
53end;
54
55procedure TFormHelp.FormShow(Sender: TObject);
56begin
57 Core.PersistentForm1.Load(Self);
58 Memo1.Text := SParagraph1 + LineEnding +
59 SParagraph2 + LineEnding +
60 SControls + LineEnding +
61 SEveryTurn + LineEnding +
62 SUndo + LineEnding +
63 '';
64end;
65
66end.
67
Note: See TracBrowser for help on using the repository browser.