Class: Xibe::Event::Keyboard

Inherits:
Object
  • Object
show all
Defined in:
lib/xibe.rb

Class Method Summary collapse

Class Method Details

.down?Boolean

Returns:

  • (Boolean)


19
20
21
22
23
24
# File 'lib/xibe.rb', line 19

def self.down?
  if $keydown.nil? == false && $keydown == sym(self.name)
    $keydown = nil
    return true
  end
end

.press?Boolean

Returns:

  • (Boolean)


33
34
35
36
# File 'lib/xibe.rb', line 33

def self.press?
  k = sym(self.name)
  SDL::Key.press?(k)
end

.sym(key) ⇒ Object



38
39
40
41
# File 'lib/xibe.rb', line 38

def self.sym(key)
  k = key.gsub("Xibe::Event::K_", "")
  eval "SDL::Key::" + k
end

.up?Boolean

Returns:

  • (Boolean)


26
27
28
29
30
31
# File 'lib/xibe.rb', line 26

def self.up?
  if $keyup.nil? == false && $keyup == sym(self.name)
    $keyup = nil
    return true
  end
end