Placing XO
parent
942fa391b9
commit
96ab5098b5
|
@ -57,6 +57,36 @@ void drawWhoseMove()
|
||||||
C2D_TextBufDelete(buf);
|
C2D_TextBufDelete(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void drawMoves(int display)
|
||||||
|
{
|
||||||
|
for(int square = 0; square < 9; square++)
|
||||||
|
{
|
||||||
|
if(pressedSquares[square] == 1)
|
||||||
|
{
|
||||||
|
if(display == 1)
|
||||||
|
{
|
||||||
|
C2D_DrawLine(10 + (square % 3) * 100, 10 + (square / 3) * 60, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 90 + (square % 3) * 100, 50 + (square / 3) * 60, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 2, 0);
|
||||||
|
C2D_DrawLine(90 + (square % 3) * 100, 10 + (square / 3) * 60, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 10 + (square % 3) * 100, 50 + (square / 3) * 60, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 2, 0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
C2D_DrawLine(10 + (square % 3) * 106, 10 + (square / 3) * 80, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 96 + (square % 3) * 106, 70 + (square / 3) * 80, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 2, 0);
|
||||||
|
C2D_DrawLine(96 + (square % 3) * 106, 10 + (square / 3) * 80, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 10 + (square % 3) * 106, 70 + (square / 3) * 80, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF), 2, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(pressedSquares[square] == 2)
|
||||||
|
{
|
||||||
|
if(display == 1)
|
||||||
|
{
|
||||||
|
C2D_DrawCircleSolid(50 + (square % 3) * 100, 30 + (square / 3) * 60, 0, 25, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
C2D_DrawCircleSolid(53 + (square % 3) * 106, 40 + (square / 3) * 80, 0, 25, C2D_Color32(0xFF, 0xFF, 0xFF, 0xFF));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void touching(touchPosition touch)
|
void touching(touchPosition touch)
|
||||||
{
|
{
|
||||||
|
@ -135,9 +165,13 @@ int main(int argc, char **argv) {
|
||||||
C2D_SceneBegin(top);
|
C2D_SceneBegin(top);
|
||||||
drawGridTopScreen();
|
drawGridTopScreen();
|
||||||
drawWhoseMove();
|
drawWhoseMove();
|
||||||
|
drawMoves(1);
|
||||||
C2D_TargetClear(bottom, C2D_Color32(0x09, 0x00, 0x00, 0xFF));
|
C2D_TargetClear(bottom, C2D_Color32(0x09, 0x00, 0x00, 0xFF));
|
||||||
C2D_SceneBegin(bottom);
|
C2D_SceneBegin(bottom);
|
||||||
drawGridBottomScreen();
|
drawGridBottomScreen();
|
||||||
|
drawMoves(2);
|
||||||
|
//check if touched
|
||||||
|
if(touch.px != 0 && touch.py != 0)
|
||||||
touching(touch);
|
touching(touch);
|
||||||
C3D_FrameEnd(0);
|
C3D_FrameEnd(0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue