lib/dxruby_sdl.rb in dxruby_sdl-0.0.1 vs lib/dxruby_sdl.rb in dxruby_sdl-0.0.2
- old
+ new
@@ -1,13 +1,214 @@
# -*- coding: utf-8 -*-
require 'dxruby_sdl/version'
require 'sdl'
+
+module DXRubySDL
+ %w[
+ DIK_0
+ DIK_1
+ DIK_2
+ DIK_3
+ DIK_4
+ DIK_5
+ DIK_6
+ DIK_7
+ DIK_8
+ DIK_9
+ DIK_A
+ DIK_ABNT_C1
+ DIK_ABNT_C2
+ DIK_ADD
+ DIK_APOSTROPHE
+ DIK_APPS
+ DIK_AT
+ DIK_AX
+ DIK_B
+ DIK_BACK
+ DIK_BACKSLASH
+ DIK_C
+ DIK_CALCULATOR
+ DIK_CAPITAL
+ DIK_COLON
+ DIK_COMMA
+ DIK_CONVERT
+ DIK_D
+ DIK_DECIMAL
+ DIK_DELETE
+ DIK_DIVIDE
+ DIK_DOWN
+ DIK_E
+ DIK_END
+ DIK_EQUALS
+ DIK_ESCAPE
+ DIK_F
+ DIK_F1
+ DIK_F2
+ DIK_F3
+ DIK_F4
+ DIK_F5
+ DIK_F6
+ DIK_F7
+ DIK_F8
+ DIK_F9
+ DIK_F10
+ DIK_F11
+ DIK_F12
+ DIK_F13
+ DIK_F14
+ DIK_F15
+ DIK_G
+ DIK_GRAVE
+ DIK_H
+ DIK_HOME
+ DIK_I
+ DIK_INSERT
+ DIK_J
+ DIK_K
+ DIK_KANA
+ DIK_KANJI
+ DIK_L
+ DIK_LBRACKET
+ DIK_LCONTROL
+ DIK_LEFT
+ DIK_LMENU
+ DIK_LSHIFT
+ DIK_LWIN
+ DIK_M
+ DIK_MAIL
+ DIK_MEDIASELECT
+ DIK_MEDIASTOP
+ DIK_MINUS
+ DIK_MULTIPLY
+ DIK_MUTE
+ DIK_MYCOMPUTER
+ DIK_N
+ DIK_NEXT
+ DIK_NEXTTRACK
+ DIK_NOCONVERT
+ DIK_NUMLOCK
+ DIK_NUMPAD0
+ DIK_NUMPAD1
+ DIK_NUMPAD2
+ DIK_NUMPAD3
+ DIK_NUMPAD4
+ DIK_NUMPAD5
+ DIK_NUMPAD6
+ DIK_NUMPAD7
+ DIK_NUMPAD8
+ DIK_NUMPAD9
+ DIK_NUMPADCOMMA
+ DIK_NUMPADENTER
+ DIK_NUMPADEQUALS
+ DIK_O
+ DIK_OEM_102
+ DIK_P
+ DIK_PAUSE
+ DIK_PERIOD
+ DIK_PLAYPAUSE
+ DIK_POWER
+ DIK_PREVTRACK
+ DIK_PRIOR
+ DIK_Q
+ DIK_R
+ DIK_RBRACKET
+ DIK_RCONTROL
+ DIK_RETURN
+ DIK_RIGHT
+ DIK_RMENU
+ DIK_RSHIFT
+ DIK_RWIN
+ DIK_S
+ DIK_SCROLL
+ DIK_SEMICOLON
+ DIK_SLASH
+ DIK_SLEEP
+ DIK_SPACE
+ DIK_STOP
+ DIK_SUBTRACT
+ DIK_SYSRQ
+ DIK_T
+ DIK_TAB
+ DIK_U
+ DIK_UNDERLINE
+ DIK_UNLABELED
+ DIK_UP
+ DIK_V
+ DIK_VOLUMEDOWN
+ DIK_VOLUMEUP
+ DIK_W
+ DIK_WAKE
+ DIK_WEBBACK
+ DIK_WEBFAVORITES
+ DIK_WEBFORWARD
+ DIK_WEBHOME
+ DIK_WEBREFRESH
+ DIK_WEBSEARCH
+ DIK_WEBSTOP
+ DIK_X
+ DIK_Y
+ DIK_YEN
+ DIK_Z
+ ].each.with_index do |dik_name, i|
+ const_set(dik_name.sub(/\ADI/, '').to_sym, i)
+ end
+
+ %w[
+ P_LEFT
+ P_RIGHT
+ P_UP
+ P_DOWN
+ P_BUTTON0
+ P_BUTTON1
+ P_BUTTON2
+ P_BUTTON3
+ P_BUTTON4
+ P_BUTTON5
+ P_BUTTON6
+ P_BUTTON7
+ P_BUTTON8
+ P_BUTTON9
+ P_BUTTON10
+ P_BUTTON11
+ P_BUTTON12
+ P_BUTTON13
+ P_BUTTON14
+ P_BUTTON15
+ P_D_LEFT
+ P_D_RIGHT
+ P_D_UP
+ P_D_DOWN
+ P_R_LEFT
+ P_R_RIGHT
+ P_R_UP
+ P_R_DOWN
+ ].each.with_index do |name, i|
+ const_set(name.to_sym, i)
+ end
+
+ %w[
+ P_L_LEFT
+ P_L_RIGHT
+ P_L_UP
+ P_L_DOWN
+ ].each.with_index do |name, i|
+ const_set(name.to_sym, i)
+ end
+
+ %w[
+ M_LBUTTON
+ M_RBUTTON
+ M_MBUTTON
+ ].each.with_index do |name, i|
+ const_set(name.to_sym, i)
+ end
+end
+
require 'dxruby_sdl/window'
require 'dxruby_sdl/color'
require 'dxruby_sdl/image'
require 'dxruby_sdl/font'
-
-module DXRubySDL
-end
+require 'dxruby_sdl/input'
+require 'dxruby_sdl/sound'
SDL.init(SDL::INIT_EVERYTHING)