1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- MODULE MapEditor;
- IMPORT G := Graph, S := SimpleGui, Out;
- VAR
- frmMain: S.Form;
- pnlButtons: S.Panel;
- btnSave: S.Button;
- btnExit: S.Button;
- pnlMap: S.Panel;
- btn2: S.Button;
- PROCEDURE InitInterface(): BOOLEAN;
- VAR W, H: INTEGER;
- color: G.Color;
- BEGIN
- G.GetScreenSize(W, H);
- frmMain := S.NewForm(0, 0, W, H);
- pnlButtons := S.NewPanel(frmMain, 4, 4, 104, 60);
- G.MakeCol(color, 40, 150, 40);
- S.SetBgColor(pnlButtons, color);
- btnSave := S.NewButton(pnlButtons, 4, 4, 96, 24, 'Сохранить');
- btnExit := S.NewButton(pnlButtons, 4, 32, 96, 24, 'Выйти');
- pnlMap := S.NewPanel(frmMain, 112, 4, W - 116, H - 8);
- G.MakeCol(color, 150, 90, 40);
- S.SetBgColor(pnlMap, color);
- btn2 := S.NewButton(pnlMap, 64, 64, 96, 96, 'ОГО!');
- RETURN TRUE END InitInterface;
- PROCEDURE Init(): BOOLEAN;
- VAR ok: BOOLEAN;
- BEGIN ok := FALSE;
- G.Init;
- S.Init;
- IF G.Done & S.Done & InitInterface() THEN
- ok := TRUE
- END
- RETURN ok END Init;
- PROCEDURE Close;
- BEGIN
- G.Close
- END Close;
- BEGIN
- IF Init() THEN S.Run ELSE Out.String('Error loading.'); Out.Ln END;
- Close
- END MapEditor.
|