Skip to content

Commit b04d2a2

Browse files
authored
change d-pad text to shapes (#5557)
1 parent b210d16 commit b04d2a2

File tree

1 file changed

+31
-8
lines changed

1 file changed

+31
-8
lines changed

examples/core/core_input_virtual_controls.c

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,31 @@ int main(void)
5151
{ padPosition.x, padPosition.y + buttonRadius*1.5f } // Down
5252
};
5353

54-
const char *buttonLabels[BUTTON_MAX] = {
55-
"Y", // Up
56-
"X", // Left
57-
"B", // Right
58-
"A" // Down
54+
Vector2 arrowTris[4][3] = {
55+
// Up
56+
{
57+
{ buttonPositions[0].x, buttonPositions[0].y - 12 },
58+
{ buttonPositions[0].x - 9, buttonPositions[0].y + 9 },
59+
{ buttonPositions[0].x + 9, buttonPositions[0].y + 9 }
60+
},
61+
// Left
62+
{
63+
{ buttonPositions[1].x + 9, buttonPositions[1].y - 9 },
64+
{ buttonPositions[1].x - 12, buttonPositions[1].y },
65+
{ buttonPositions[1].x + 9, buttonPositions[1].y + 9 }
66+
},
67+
// Right
68+
{
69+
{ buttonPositions[2].x + 12, buttonPositions[2].y },
70+
{ buttonPositions[2].x - 9, buttonPositions[2].y - 9 },
71+
{ buttonPositions[2].x - 9, buttonPositions[2].y + 9 }
72+
},
73+
// Down
74+
{
75+
{ buttonPositions[3].x - 9, buttonPositions[3].y - 9 },
76+
{ buttonPositions[3].x, buttonPositions[3].y + 12 },
77+
{ buttonPositions[3].x + 9, buttonPositions[3].y - 9 }
78+
}
5979
};
6080

6181
Color buttonLabelColors[BUTTON_MAX] = {
@@ -128,9 +148,12 @@ int main(void)
128148
{
129149
DrawCircleV(buttonPositions[i], buttonRadius, (i == pressedButton)? DARKGRAY : BLACK);
130150

131-
DrawText(buttonLabels[i],
132-
(int)buttonPositions[i].x - 7, (int)buttonPositions[i].y - 8,
133-
20, buttonLabelColors[i]);
151+
DrawTriangle(
152+
arrowTris[i][0],
153+
arrowTris[i][1],
154+
arrowTris[i][2],
155+
buttonLabelColors[i]
156+
);
134157
}
135158

136159
DrawText("move the player with D-Pad buttons", 10, 10, 20, DARKGRAY);

0 commit comments

Comments
 (0)