hoshi-sano / dxruby-ruboto-processing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DXRuby Ruboto Processing

DXRuby用のRubyスクリプトをAndroid上で動かしてみる試み。

Getting Started

rubotoをインストールしrakeを使ったapkのビルドが可能な状態にする。

このリポジトリをgit cloneする。

  $ git clone https://github.com/hoshi-sano/dxruby-ruboto-processing.git
  $ cd dxruby-ruboto-processing
  $ android update project -p .

ソースコードを配置する。 例えば以下のようなmy_game.rbmy_game/sushi.rbというファイルがあった場合、

# my_game.rb

require "dxruby"
require "my_game/sushi"

sushi_image = Image.load("image/sushi.png")
sushi = MyGame::Sushi.new(100, 100, sushi_image)

Window.loop do
  sushi.draw
end
# my_game/sushi.rb

module MyGame
  class Sushi < ::Sprite
  end
end

以下のようにファイルを配置する。 Image.loadなどで指定するファイルのパスはassetsディレクトリからの相対パスとなる点に注意。

.
├── assets
│   └── image
│       └── sushi.png
└── src
    ├── my_game.rb
    └── my_game
         └── sushi.rb

res/values/strings.xmlにエントリーポイントを指定する。 上記の例の場合、以下のmain.rbの箇所をmy_game.rbに変更する。

<?xml version='1.0' encoding='UTF-8'?>
<resources>
    <string name='app_name'>
        DXRuby Android Test
    </string>
    <string name='dxruby_entry_point'>
        main.rb
    </string>
</resources>

ビルドして実機、またはエミュレータの端末にインストールする。

  $ rake build
  $ rake install

About


Languages

Language:Java 60.0%Language:Ruby 40.0%