Translate

2013年4月14日日曜日

Bluestacksでピアノアプリ(ピアノレッスンPianoMan-)をキーボードで操作する方法

Bluestacksでピアノアプリをインストールしてプレイしても操作性の壁にあたります。
マウス操作では指1本で操作してるようものです。
表示される鍵盤をキーボードに割り当てられたらどんなにいいかと思わずにはいられません。

今回は、タイトル:ピアノレッスンPianoMan-例にします。




前回で説明した手順を参考に進めていきます。

手順1

  • android側のフォルダを見つける。



・/sdcard/android/data
・/sdcard/android/obb
・/mnt/asec

/sdcard/android/data
ない
/sdcard/android/obb
ここもない

/mnt/asec
それらしいのが見つかりました。
com.yudo.and.PianoManAM-1

とりあえずメモします。

手順2

  • cfgファイルの作成を行います。

TAP座標の取得をしてあげなければなりません。



橙のマーカーで示した場所の座標をメモります。

白鍵C (17,90)
黒鍵C#(23,70)
白鍵D (28,90)
黒鍵D#(33,70)
白鍵E (39,90)
白鍵F (50,90)
黒鍵F#(55,70)
白鍵G (61,90)
黒鍵G#(65,70)
白鍵A (72,90)
黒鍵A#(75,70)
白鍵B (83,90)
pouse (80,20)

cfgファイル用に記述する必要があります。

書式
配置したいキーボードのキー = Tap (座標)
※Tapを全角にした場合や大文字にした場合認識されません。

S = Tap (17,90)
E = Tap (23,70)
D = Tap (28,90)
R = Tap (33,70)
F = Tap (39,90)
G = Tap (50,90)
Y = Tap (55,70)
H = Tap (61,90)
U = Tap (65,70)
J = Tap (72,90)
I = Tap (75,70)
K = Tap (83,90)
P = Tap (80,20)


cfgファイルの例は以下になります。横画面用です。縦画面解像度で横リサイズ表示では
配置がずれます。

ズレ部分を解消した設定にしています。

##########################################################################
# TITLE:ピアノレッスンPianoMan-
# WINDOWS7 cfg file Install PATH:\ProgramData\BlueStacks\UserData\InputMapper
# Android App Install Folder name:com.yudo.and.PianoManAM
# Config File name:com.yudo.and.PianoManAM.cfg
###########################################################################

[keys]
S = Tap (10,90)
E = Tap (23,70)
D = Tap (28,90)
R = Tap (33,70)
F = Tap (39,90)
G = Tap (50,90)
Y = Tap (55,70)
H = Tap (61,90)
U = Tap (65,70)
J = Tap (72,90)
I = Tap (78,70)
K = Tap (90,90)
P = Tap (80,20)

[guidance]
#S = 白鍵C
#E = 黒鍵C#
#D = 白鍵D
#R = 黒鍵D#
#F = 白鍵E
#G = 白鍵F
#Y = 黒鍵F#
#H = 白鍵G
#U = 黒鍵G#
#J = 白鍵A
#I = 黒鍵A#
#K = 白鍵B
#P = pouse 中断
#########################################################################



  • 手順3

アプリを動かして確認してキー配置が気に入らないと感じたら
cfgファイルのkeysの項目を編集しましょう。

追記
※手順1で取得したフォルダ名そのままにcfgファイルを作成したところ
動きませんでした。
-1を消したところ認識

※設定する解像度によって鍵盤位置が少しずれる模様


ほかのピアノアプリにも応用が利くと思います。
以上

次回はアクションゲームものを予定

0 件のコメント:

コメントを投稿