mirror of
https://github.com/wassname/rl_2d_walker.js.git
synced 2026-09-09 11:33:20 +08:00
draw bold on grip
This commit is contained in:
+12
-6
@@ -57,27 +57,33 @@ drawWalker = function (walker) {
|
||||
|
||||
// left legs and arms first
|
||||
// drawRect(walker.left_arm.hand);
|
||||
drawRect(walker.left_arm.lower_arm);
|
||||
drawRect(walker.left_arm.upper_arm);
|
||||
drawRect(walker.left_leg.foot);
|
||||
drawRect(walker.left_leg.lower_leg);
|
||||
drawRect(walker.left_leg.upper_leg);
|
||||
|
||||
|
||||
|
||||
// head
|
||||
drawRect(walker.head.neck);
|
||||
drawRect(walker.head.head);
|
||||
|
||||
|
||||
// torso
|
||||
drawRect(walker.torso.lower_torso);
|
||||
drawRect(walker.torso.upper_torso);
|
||||
|
||||
|
||||
// right legs and arms
|
||||
// drawRect(walker.right_arm.hand);
|
||||
drawRect(walker.right_leg.upper_leg);
|
||||
drawRect(walker.right_leg.lower_leg);
|
||||
drawRect(walker.right_leg.foot);
|
||||
drawRect(walker.right_arm.upper_arm);
|
||||
|
||||
if (walker.left_leg.frictionJoint.maxForce) globals.ctx.lineWidth = 4/globals.zoom;
|
||||
drawRect(walker.left_leg.foot);
|
||||
if (walker.right_leg.frictionJoint.maxForce) globals.ctx.lineWidth = 4/globals.zoom;
|
||||
drawRect(walker.right_leg.foot);
|
||||
if (walker.right_arm.frictionJoint.maxForce) globals.ctx.lineWidth = 4 / globals.zoom;
|
||||
drawRect(walker.right_arm.lower_arm);
|
||||
if (walker.left_arm.frictionJoint.maxForce) globals.ctx.lineWidth = 4/globals.zoom;
|
||||
drawRect(walker.left_arm.lower_arm);
|
||||
}
|
||||
|
||||
drawRect = function(body) {
|
||||
|
||||
+1
-1
@@ -510,7 +510,7 @@ Walker.prototype.simulationPreStep = function (motorSpeeds) {
|
||||
for (var k = 0; k < this.joints.length; k++) {
|
||||
this.joints[k].SetMotorSpeed(motorSpeeds[k] * 10); // action can range from -3 to 3, radians per second
|
||||
}
|
||||
for (let i = this.joints.length; i < motorSpeeds.length; i++) {
|
||||
for (let i = 0; i < motorSpeeds.length-this.joints.length; i++) {
|
||||
this.grips[i] = motorSpeeds[i] > 0
|
||||
}
|
||||
if (motorSpeeds[0] <= 0) this.right_leg.frictionJoint.maxForce = this.right_leg.frictionJoint.maxTorque
|
||||
|
||||
Reference in New Issue
Block a user