generated from sigonasr2/CPlusPlusProjectTemplate
Horizontal matches
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
fe94a9d39c
commit
c4df26a5a3
Binary file not shown.
22
main.cpp
22
main.cpp
@ -194,32 +194,34 @@ bool Meteos::OnUserUpdate(float fElapsedTime)
|
|||||||
matchedBlocksX.push_back(&b);
|
matchedBlocksX.push_back(&b);
|
||||||
matchedBlocksY.push_back(&b);
|
matchedBlocksY.push_back(&b);
|
||||||
rightCheckGrounded:
|
rightCheckGrounded:
|
||||||
float checkX=targetX+12;
|
float checkX=1;
|
||||||
float checkY=targetY;
|
float checkY=targetY;
|
||||||
do{
|
do{
|
||||||
found=false;
|
found=false;
|
||||||
for (Block&b2:gameBoard.getBlocks(i)){
|
if (i+checkX<gameBoard.boardSize.x) {
|
||||||
if (b.pos.x==b2.pos.x&&b.pos.y==b2.pos.y)continue;
|
for (Block&b2:gameBoard.getBlocks(i+checkX)){
|
||||||
if (b.col==b2.col&&b2.col!=BlockColor::LAUNCHED&&b2.pos.x==checkX&&b2.pos.y==checkY) {
|
if (b.col==b2.col&&b2.col!=BlockColor::LAUNCHED&&b2.pos.x==b.pos.x+checkX*12&&b2.pos.y==checkY) {
|
||||||
found=true;
|
found=true;
|
||||||
checkX+=12;
|
checkX++;
|
||||||
matchedBlocksX.push_back(&b2);
|
matchedBlocksX.push_back(&b2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}while(found);
|
}while(found);
|
||||||
leftCheckGrounded:
|
leftCheckGrounded:
|
||||||
checkX=targetX-12;
|
checkX=-1;
|
||||||
checkY=targetY;
|
checkY=targetY;
|
||||||
do{
|
do{
|
||||||
found=false;
|
found=false;
|
||||||
for (Block&b2:gameBoard.getBlocks(i)){
|
if (i+checkX>=0) {
|
||||||
if (b.pos.x==b2.pos.x&&b.pos.y==b2.pos.y)continue;
|
for (Block&b2:gameBoard.getBlocks(i+checkX)){
|
||||||
if (b.col==b2.col&&b2.col!=BlockColor::LAUNCHED&&b2.pos.x==checkX&&b2.pos.y==checkY) {
|
if (b.col==b2.col&&b2.col!=BlockColor::LAUNCHED&&b2.pos.x==b.pos.x+checkX*12&&b2.pos.y==checkY) {
|
||||||
found=true;
|
found=true;
|
||||||
checkX-=12;
|
checkX--;
|
||||||
matchedBlocksX.push_back(&b2);
|
matchedBlocksX.push_back(&b2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}while(found);
|
}while(found);
|
||||||
upCheckGrounded:
|
upCheckGrounded:
|
||||||
checkX=targetX;
|
checkX=targetX;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user