ПредишенСледващото

TSquareColor - рекорд, който съхранява цвета на фона и цвета на текста. функция createColor приема параметрите на първия от цвета на фона, а вторият - на цвета на текста и връща вече приключи записването TSquareColor, което след това се използва за задаване на цвета на конкретна клетка)

Сега е времето да се покаже как изглежда! Ето как:

Game 2048 паскал абв

Game 2048. прозореца на програмата в средата на играта!

Нищо особено. Както обикновено)

И все пак показва и броя на точките в заглавието. Управление е същото като при реализирането на класическата игра. Поведение, също)
Когато добавянето на клетките и има малък анимация, която понякога работи криво ... Ето това се активира таймера, както и промяна на размера на тези блокове. Понякога просто някак си не достига размера на първоначалното състояние, и така някои клетки и са малко по-малко или повече, но това е рядко)

Както е написано малко класа, за да се покаже прозорец "диалогов", която съдържа една проста реализация на някакво подобие на диалогов прозорец за потвърждение (което включва въпроса и OK и Отказ бутони). Долната линия е, че можете да създавате динамично тези диалогови прозорци, модален покаже тях, те реагират добре натиснете клавиша Esc (отмени) и Enter (OK).
Можете също така да покаже уведомление с бутон ОК!
Просто е необходимо, но повече. ) Дори повече, отколкото той вече е 🙂
Кодът е в един клас от controlUtils.pas файл, който също се съхранява в архива 🙂
Windows изглежда по следния начин:

Game 2048 паскал абв

Game 2048. Въпросът за началото на нова игра (чрез натискане на Esc)

Game 2048 паскал абв

Game 2048. В края на играта. Хаха!

За модални диалогови прозорци Разбира се, аз се наведе малко)
Всички модалност работи по следния начин:


Лечение на депресия в основния прозорец, но вече там отива да провери дали открита за диалогов прозорец, ще трябва да се справят с натискане на един малко по-различно, и ако няма прозорци, там наистина трябва да контролира играта)
Когато едно кликване на мишката върху бутона OK или бутона за въвеждане на клавиатурата работи има някои определени събитие, което се предава като обаждане (така), когато се обадите на функция dialogs.showConfirm. Някак си начина, по който тя работи ...)

Бяхме някои от идеите, като запазването на играта в края и при откриването на възстановяването, но някак си не е тази нужда и интерес след известно време изчезна, така че всичко остава на ниво, където е сега. В допълнение, за хода на този човек, всички тези диалогови прозорци не е необходимо, така че в един момент той просто остави старата версия и започна да се усъвършенства свой начин)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!