summaryrefslogtreecommitdiffhomepage
path: root/deprecated/components/03_player_control.rb
blob: 64145470932843e4dc793b4e6a1f40441e7df7d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# frozen_string_literal: true

FelFlame::Components.new :PlayerControl, north: 'up', south: 'down', east: 'right',
                                         west: 'left', interact: 'space', menu: 'enter'
# class Components
#   # Gives control(keyboard or otherwise) over an object
#   class PlayerControl < Helper::BaseComponent
#     attr_accessor :north, :south, :east, :west, :interact, :menu
#
#     def initialize
#       @north = 'up'
#       @south = 'down'
#       @east = 'right'
#       @west = 'left'
#       @interact = 'space'
#       @menu = 'enter'
#     end
#
#     def set(**opts)
#       opts.each do |key, value|
#         send "#{key}=", value
#       end
#     end
#   end
# end