Add files via upload
Edited main.cpp
This commit is contained in:
parent
8c9f527c79
commit
ed9e4a9052
1 changed files with 36 additions and 4 deletions
|
@ -59,6 +59,8 @@ void mainFunc();
|
|||
bool addingBlock(bool clicked, RECT blockBut, HDC pic,
|
||||
int blocktype, int* arrElem, MapPart mapParts[]);
|
||||
|
||||
void addingStone(int* arrElem, MapPart mapParts[]);
|
||||
|
||||
int main()
|
||||
{
|
||||
txCreateWindow(1300, 600);
|
||||
|
@ -331,10 +333,6 @@ void mainFunc()
|
|||
In(txMousePos(), mapParts[i].coords) && txMouseButtons() & 2 &&
|
||||
!(clickedBlock || clickedQuest || clickedWater || clickedFire)) {
|
||||
|
||||
//cout << i;
|
||||
//cout << arrElem;
|
||||
//txSleep(1000);
|
||||
|
||||
selectedPict = i;
|
||||
mapParts[selectedPict] = mapParts[arrElem - 1];
|
||||
mapParts[arrElem - 1].visible = false;
|
||||
|
@ -461,4 +459,38 @@ bool addingBlock(bool clicked, RECT blockBut, HDC pic,
|
|||
return clicked;
|
||||
}
|
||||
|
||||
void addingStone(int quanOfElemsToRep, int nElemsToRep[], int* arrElem, MapPart mapParts[])
|
||||
{
|
||||
HDC pict;
|
||||
RECT coords;
|
||||
|
||||
switch(quanOfElemsToRep)
|
||||
{
|
||||
default:
|
||||
return;
|
||||
|
||||
case 2:
|
||||
pict = light_stone;
|
||||
|
||||
case 3:
|
||||
pict = dark_stone;
|
||||
|
||||
case 4:
|
||||
pict = vdark_stone;
|
||||
}
|
||||
|
||||
coords = mapParts[nElemsToRep[0]].coords;
|
||||
|
||||
for (int i = 0; i < quanOfElemsToRep; i++) {
|
||||
|
||||
mapParts[nElemsToRep[i]] = mapParts[*arrElem - 1];
|
||||
mapParts[*arrElem - 1].visible = false;
|
||||
*arrElem--;
|
||||
}
|
||||
|
||||
mapParts[nElemsToRep[0]] = {
|
||||
coords, true, pict, BLOCK_TYPE
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue