diff options
| author | Amir Rajan <[email protected]> | 2021-09-06 14:32:04 -0500 |
|---|---|---|
| committer | Amir Rajan <[email protected]> | 2021-09-06 14:34:34 -0500 |
| commit | 2f5eb6ab368b062dbbde39b3cee6eae23c5452ff (patch) | |
| tree | e2f0b5f4a1ab4919cf5669f6187994489411821a /samples/04_physics_and_collisions/06_box_collision_3/app | |
| parent | aa8d3ac4bdccf522b8082a7fa7d595be2bd54b7d (diff) | |
| download | dragonruby-game-toolkit-contrib-2f5eb6ab368b062dbbde39b3cee6eae23c5452ff.tar.gz dragonruby-game-toolkit-contrib-2f5eb6ab368b062dbbde39b3cee6eae23c5452ff.zip | |
Synced with version 2.26
Diffstat (limited to 'samples/04_physics_and_collisions/06_box_collision_3/app')
| -rw-r--r-- | samples/04_physics_and_collisions/06_box_collision_3/app/main.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/samples/04_physics_and_collisions/06_box_collision_3/app/main.rb b/samples/04_physics_and_collisions/06_box_collision_3/app/main.rb index 4f5b483..ae447fd 100644 --- a/samples/04_physics_and_collisions/06_box_collision_3/app/main.rb +++ b/samples/04_physics_and_collisions/06_box_collision_3/app/main.rb @@ -112,7 +112,7 @@ class Game def calc_below return unless player.dy <= 0 - tiles_below = find_tiles { |t| t.rect.top <= player.y } + tiles_below = find_tiles { |t| t.rect.top <= player.prev_rect.y } collision = find_colliding_tile tiles_below, (player.rect.merge y: player.next_rect.y) return unless collision if collision.neighbors.b == :none && player.jumped_down_at.elapsed_time < 10 @@ -143,7 +143,7 @@ class Game def calc_above return unless player.dy > 0 - tiles_above = find_tiles { |t| t.rect.y >= player.y } + tiles_above = find_tiles { |t| t.rect.y >= player.prev_rect.y } collision = find_colliding_tile tiles_above, (player.rect.merge y: player.next_rect.y) return unless collision return if collision.neighbors.t == :none |
