Add files via upload
This commit is contained in:
parent
b28b4bbe6c
commit
2c37aa1dd4
1 changed files with 74 additions and 23 deletions
|
@ -12,6 +12,8 @@ int middleY;
|
|||
int extentX;
|
||||
int extentY;
|
||||
|
||||
bool gameIsStarted = false;
|
||||
|
||||
struct Button {
|
||||
RECT coords;
|
||||
const char* text;
|
||||
|
@ -138,12 +140,13 @@ void drawMenu()
|
|||
txSleep(50);
|
||||
|
||||
while (!GetAsyncKeyState('Q')) {
|
||||
if (!gameIsStarted) {
|
||||
if (In(txMousePos(), buttonPlay.coords) && txMouseButtons() & 1) {
|
||||
while (txMouseButtons() & 1) {
|
||||
txSleep(10);
|
||||
}
|
||||
|
||||
loadingAnimation(15, 3);
|
||||
loadingAnimation(2, 3);
|
||||
txSleep(50);
|
||||
//txMessageBox("Çàïóñê èãðû ïîêà ÷òî íå ðàáîòàåò!", "Îøèáêà");
|
||||
mainFunc();
|
||||
|
@ -164,6 +167,8 @@ void drawMenu()
|
|||
txSetFillColor(MY_BISQUE);
|
||||
|
||||
txRectangle(middleX - 200, middleY - 100, middleX + 200, middleY + 100);
|
||||
//code
|
||||
}
|
||||
}
|
||||
|
||||
txSleep(10);
|
||||
|
@ -191,7 +196,53 @@ void loadingAnimation(int delay, int speed)
|
|||
|
||||
void mainFunc()
|
||||
{
|
||||
gameIsStarted = true;
|
||||
|
||||
RECT blockBut = {
|
||||
extentX - 60, 0, extentX, 60
|
||||
};
|
||||
|
||||
RECT questBut = {
|
||||
extentX - 60, 60, extentX, 120
|
||||
};
|
||||
|
||||
bool clickedBlock = false;
|
||||
bool clickedQuest = false;
|
||||
|
||||
while(!GetAsyncKeyState('Q'))
|
||||
{
|
||||
background(TX_WHITE);
|
||||
|
||||
txBitBlt(txDC(), extentX - 60, 0, 60, 60, block);
|
||||
txBitBlt(txDC(), extentX - 60, 60, 60, 60, quest);
|
||||
|
||||
//block "block"
|
||||
if (In(txMousePos(), blockBut) && txMouseButtons() & 1) {
|
||||
clickedBlock = true;
|
||||
}
|
||||
if (txMouseButtons() & 1 && clickedBlock) {
|
||||
txBitBlt(txDC(), txMouseX() - 30, txMouseY() - 30, 60, 60, block);
|
||||
|
||||
if (!(txMouseButtons() & 1)) {
|
||||
txBitBlt(txDC(), txMouseX() - 30, txMouseY() - 30, 60, 60, block);
|
||||
clickedBlock = false;
|
||||
}
|
||||
}
|
||||
|
||||
//block "quest"
|
||||
if (In(txMousePos(), questBut) && txMouseButtons() & 1) {
|
||||
clickedQuest = true;
|
||||
}
|
||||
if (txMouseButtons() & 1 && clickedQuest) {
|
||||
txBitBlt(txDC(), txMouseX() - 30, txMouseY() - 30, 60, 60, quest);
|
||||
|
||||
if (!(txMouseButtons() & 1)) {
|
||||
txBitBlt(txDC(), txMouseX() - 30, txMouseY() - 30, 60, 60, quest);
|
||||
clickedQuest = false;
|
||||
}
|
||||
}
|
||||
|
||||
txSleep(10);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue