aboutsummaryrefslogtreecommitdiff
path: root/src/brothers.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/brothers.zig')
-rw-r--r--src/brothers.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/brothers.zig b/src/brothers.zig
index 6121841..c3bde96 100644
--- a/src/brothers.zig
+++ b/src/brothers.zig
@@ -28,6 +28,15 @@ pub const Brother = struct {
self.x -= 1;
if (gamepad.held.right and self.x <= utils.rightLimit[@enumToInt(self.side)] - brother_width)
self.x += 1;
+ if (self.y < 160) { // jumping!
+ self.vy += utils.gravity;
+ self.y += self.vy * utils.frequency;
+ if (self.y > 160)
+ self.y = 160;
+ } else if (gamepad.pressed.up) {
+ self.vy = -200;
+ self.y += self.vy * utils.frequency;
+ }
}
};