Skip to content

Commit 0bd075e

Browse files
xbpiaominggo
authored andcommitted
Fix Box2DTestBed keyboard error! (cocos2d#17741)
1 parent 0069f7b commit 0bd075e

23 files changed

+81
-82
lines changed

tests/cpp-tests/Classes/Box2DTestBed/Tests/ApplyForce.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,21 +147,21 @@ class ApplyForce : public Test
147147
{
148148
switch (key)
149149
{
150-
case 'w':
150+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_W:
151151
{
152152
b2Vec2 f = m_body->GetWorldVector(b2Vec2(0.0f, -200.0f));
153153
b2Vec2 p = m_body->GetWorldPoint(b2Vec2(0.0f, 2.0f));
154154
m_body->ApplyForce(f, p, true);
155155
}
156156
break;
157157

158-
case 'a':
158+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_A:
159159
{
160160
m_body->ApplyTorque(50.0f, true);
161161
}
162162
break;
163163

164-
case 'd':
164+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_D:
165165
{
166166
m_body->ApplyTorque(-50.0f, true);
167167
}

tests/cpp-tests/Classes/Box2DTestBed/Tests/BodyTypes.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,15 @@ class BodyTypes : public Test
109109
{
110110
switch (key)
111111
{
112-
case 'd':
112+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_D:
113113
m_platform->SetType(b2_dynamicBody);
114114
break;
115115

116-
case 's':
116+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_S:
117117
m_platform->SetType(b2_staticBody);
118118
break;
119119

120-
case 'k':
120+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_K:
121121
m_platform->SetType(b2_kinematicBody);
122122
m_platform->SetLinearVelocity(b2Vec2(-m_speed, 0.0f));
123123
m_platform->SetAngularVelocity(0.0f);

tests/cpp-tests/Classes/Box2DTestBed/Tests/Car.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -230,25 +230,25 @@ class Car : public Test
230230
{
231231
switch (key)
232232
{
233-
case 'a':
233+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_A:
234234
m_spring1->SetMotorSpeed(m_speed);
235235
break;
236236

237-
case 's':
237+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_S:
238238
m_spring1->SetMotorSpeed(0.0f);
239239
break;
240240

241-
case 'd':
241+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_D:
242242
m_spring1->SetMotorSpeed(-m_speed);
243243
break;
244244

245-
case 'q':
245+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_Q:
246246
m_hz = b2Max(0.0f, m_hz - 1.0f);
247247
m_spring1->SetSpringFrequencyHz(m_hz);
248248
m_spring2->SetSpringFrequencyHz(m_hz);
249249
break;
250250

251-
case 'e':
251+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_E:
252252
m_hz += 1.0f;
253253
m_spring1->SetSpringFrequencyHz(m_hz);
254254
m_spring2->SetSpringFrequencyHz(m_hz);

tests/cpp-tests/Classes/Box2DTestBed/Tests/Confined.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class Confined : public Test
106106
{
107107
switch (key)
108108
{
109-
case 'c':
109+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_C:
110110
CreateCircle();
111111
break;
112112
}

tests/cpp-tests/Classes/Box2DTestBed/Tests/ConvexHull.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,11 @@ class ConvexHull : public Test
6969
{
7070
switch (key)
7171
{
72-
case 'a':
72+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_A:
7373
m_auto = !m_auto;
7474
break;
7575

76-
case 'g':
76+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_G:
7777
Generate();
7878
break;
7979
}

tests/cpp-tests/Classes/Box2DTestBed/Tests/DistanceTest.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,27 +95,27 @@ class DistanceTest : public Test
9595
{
9696
switch (key)
9797
{
98-
case 'a':
98+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_A:
9999
m_positionB.x -= 0.1f;
100100
break;
101101

102-
case 'd':
102+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_D:
103103
m_positionB.x += 0.1f;
104104
break;
105105

106-
case 's':
106+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_S:
107107
m_positionB.y -= 0.1f;
108108
break;
109109

110-
case 'w':
110+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_W:
111111
m_positionB.y += 0.1f;
112112
break;
113113

114-
case 'q':
114+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_Q:
115115
m_angleB += 0.1f * b2_pi;
116116
break;
117117

118-
case 'e':
118+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_E:
119119
m_angleB -= 0.1f * b2_pi;
120120
break;
121121
}

tests/cpp-tests/Classes/Box2DTestBed/Tests/DynamicTreeTest.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,19 +139,19 @@ class DynamicTreeTest : public Test
139139
{
140140
switch (key)
141141
{
142-
case 'a':
142+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_A:
143143
m_automated = !m_automated;
144144
break;
145145

146-
case 'c':
146+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_C:
147147
CreateProxy();
148148
break;
149149

150-
case 'd':
150+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_D:
151151
DestroyProxy();
152152
break;
153153

154-
case 'm':
154+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_M:
155155
MoveProxy();
156156
break;
157157
}

tests/cpp-tests/Classes/Box2DTestBed/Tests/EdgeShapes.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -182,15 +182,15 @@ class EdgeShapes : public Test
182182
{
183183
switch (key)
184184
{
185-
case '1':
186-
case '2':
187-
case '3':
188-
case '4':
189-
case '5':
190-
Create(key - '1');
185+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_1:
186+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_2:
187+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_3:
188+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_4:
189+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_5:
190+
Create((int32)key - (int32)cocos2d::EventKeyboard::KeyCode::KEY_1);
191191
break;
192192

193-
case 'd':
193+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_D:
194194
DestroyBody();
195195
break;
196196
}

tests/cpp-tests/Classes/Box2DTestBed/Tests/Gears.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,8 @@ class Gears : public Test
149149
{
150150
switch (key)
151151
{
152-
case 0:
152+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_0:
153+
// case 0:
153154
break;
154155
}
155156
}

tests/cpp-tests/Classes/Box2DTestBed/Tests/MotorJoint.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ class MotorJoint : public Test
7272
{
7373
switch (key)
7474
{
75-
case 's':
75+
case (unsigned char)cocos2d::EventKeyboard::KeyCode::KEY_S:
7676
m_go = !m_go;
7777
break;
7878
}

0 commit comments

Comments
 (0)