@@ -29,19 +29,19 @@ int main(void)
2929
3030 InitWindow (screenWidth , screenHeight , "raylib [core] example - input virtual controls" );
3131
32- const int dpadX = 90 ;
33- const int dpadY = 300 ;
34- const int dpadRad = 25 ;//radius of each pad
32+ const float dpadX = 90 ;
33+ const float dpadY = 300 ;
34+ const float dpadRad = 25.0f ;//radius of each pad
3535 Color dpadColor = BLUE ;
3636 int dpadKeydown = -1 ;//-1 if not down, else 0,1,2,3
3737
3838
3939 const float dpadCollider [4 ][2 ]= // collider array with x,y position
4040 {
41- {dpadX ,dpadY - dpadRad * 1.5 },//up
42- {dpadX - dpadRad * 1.5 ,dpadY },//left
43- {dpadX + dpadRad * 1.5 ,dpadY },//right
44- {dpadX ,dpadY + dpadRad * 1.5 }//down
41+ {dpadX ,dpadY - dpadRad * 1.5f },//up
42+ {dpadX - dpadRad * 1.5f ,dpadY },//left
43+ {dpadX + dpadRad * 1.5f ,dpadY },//right
44+ {dpadX ,dpadY + dpadRad * 1.5f }//down
4545 };
4646 const char dpadLabel [4 ]= "XYBA" ;//label of Dpad
4747
@@ -57,8 +57,8 @@ int main(void)
5757 // Update
5858 //--------------------------------------------------------------------------
5959 dpadKeydown = -1 ; //reset
60- float inputX = 0 ;
61- float inputY = 0 ;
60+ int inputX = 0 ;
61+ int inputY = 0 ;
6262 if (GetTouchPointCount ()> 0 )
6363 {//use touch pos
6464 inputX = GetTouchX ();
@@ -97,18 +97,18 @@ int main(void)
9797 for (int i = 0 ;i < 4 ;i ++ )
9898 {
9999 //draw all pad
100- DrawCircle ( dpadCollider [i ][0 ],dpadCollider [i ][1 ], dpadRad ,dpadColor );
100+ DrawCircleV (( Vector2 ) { dpadCollider [i ][0 ], dpadCollider [i ][1 ] }, dpadRad , dpadColor );
101101 if (i != dpadKeydown )
102102 {
103103 //draw label
104104 DrawText (TextSubtext (dpadLabel ,i ,1 ),
105- dpadCollider [i ][0 ]- 7 ,
106- dpadCollider [i ][1 ]- 8 ,20 ,BLACK );
105+ ( int ) dpadCollider [i ][0 ]- 7 ,
106+ ( int ) dpadCollider [i ][1 ]- 8 ,20 ,BLACK );
107107 }
108108 }
109109
110- DrawRectangle ( playerX - 4 , playerY - 4 , 75 ,28 , RED );
111- DrawText ("Player" ,playerX ,playerY ,20 ,WHITE );
110+ DrawRectangleRec (( Rectangle ) { playerX - 4 , playerY - 4 , 75 , 28 }, RED );
111+ DrawText ("Player" , ( int ) playerX , ( int ) playerY , 20 , WHITE );
112112 EndDrawing ();
113113 //--------------------------------------------------------------------------
114114 }
0 commit comments