Skip to content

Commit 5f636ca

Browse files
committed
dry key_pressewd code
1 parent 8ea2cd2 commit 5f636ca

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

processing_app/library/library_proxy/deadgrid_events.rb

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,31 +41,26 @@ def key_pressed
4141
unless deadgrid.grid[player.x][player.y].zero?
4242
deadgrid.grid[player.x][player.y] = 0
4343
end
44+
return
4445
when LEFT
4546
player.direction = 0
4647
return unless player.x > 0
4748
return player.x -= 1 if deadgrid.can_move?(player, 1)
48-
changed
49-
notify_observers(player, deadgrid)
5049
when RIGHT
5150
player.direction = 2
5251
# check bounds
5352
return unless player.x < deadgrid.width
5453
return player.x += 1 if deadgrid.can_move?(player, 1)
55-
changed
56-
notify_observers(player, deadgrid)
5754
when UP
5855
player.direction = 1
5956
# check bounds
6057
return unless player.y > 0
6158
return player.y -= 1 if deadgrid.can_move?(player, 1)
62-
changed
63-
notify_observers(player, deadgrid)
6459
when DOWN
6560
player.direction = 3
6661
return unless player.y < deadgrid.height
6762
return player.y += 1 if deadgrid.can_move?(player, 1)
68-
changed
69-
notify_observers(player, deadgrid)
7063
end
64+
changed
65+
notify_observers(player, deadgrid)
7166
end

0 commit comments

Comments
 (0)