DxOpalにシングルタッチ用のAPIを追加しました
私が作ったタッチ用のAPIがマージされたようなので今後はDxOpalでタッチが使えるようになりました。
追加内容
ただしシングルタッチにしか対応していないので、マルチタッチが使いたい場合はこれをベースに拡張するなり再設計するなり。
使用例
require 'dxopal' include DXOpal Window.loop do Window.draw_font(Input.touch_x, Input.touch_y, "x=#{Input.touch_x.to_i}, y=#{Input.touch_y.to_i}", Font.default) if Input.touch_down? Window.draw_font(0, 0, "touch_down", Font.default) end if Input.touch_push? Window.draw_font(0, 20, "touch_push", Font.default) end if Input.touch_release? Window.draw_font(0, 40, "touch_release", Font.default) end end
うまく応用すれば、タブレットで動く簡単なマップエディタみたいなものも作れるかもしれません。
1+
ディスカッション
コメント一覧
手動で input.rb を 「追加内容」の通りに変更したのですが、 追加した Input.touch_x などを使うと
ERROR: NoMethodError
touch_x: undefined method `touch_x’ for DXOpal::Input
となりエラーが起きます。
input.rb のファイルが反映されてないのが
原因だと思うのですが、どのようにしたら
エラーが起きないようになりますか?
おそらくdxopal.min.jsが古いままなので、まだinput.rbが反映されてないようですね。
早くver.1.4.0がリリースされればよいのですが。
もしくは自分でrake buildを実行してdxopal.jsを生成する方法もありますが。
なるほど。わかりました。
ありがとうございます。