トップページ > プログラム > 2015年12月28日 > 4yukzebX

書き込み順位&時間帯一覧

14 位/179 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000111100000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net

書き込みレス一覧

Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
280 :デフォルトの名無しさん[sage]:2015/12/28(月) 13:45:43.47 ID:4yukzebX
Androidのアプリを作ってるのでここで質問させてください。

エミュレーター系とかのアプリにあるソフトアナログスティック?の機能を作りたいと思っています。

中心点から円状にスティックを制御するのはわかるんですが、実際にほしい座標をどう変換したらいいかわかりません。

たとえば、中心から左上45度に目いっぱい倒したとき、X軸のMAX値、Y軸のMAX値がほしいんですが、
円状の点となるため、sin,cosなんかを使って求めた円状の座標になってしまいます。

ソフトアナログスティックのアルゴリズム的な物が分かるサイトはありますか?
Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
282 :デフォルトの名無しさん[sage]:2015/12/28(月) 14:44:15.62 ID:4yukzebX
>>280
おっしゃる通り、数学の問題なんですけどね・・・

http://www.dotup.org/uploda/www.dotup.org674198.jpg

こんな感じで、22.5度の場合、どの座標が正解なのかが分からなくて・・・

どういう計算をすればいいのかがわからないんです。

この計算式によって、使い心地的な物が変わると思うんですが、
プレステとかゲームコントローラー的な値が取れたらと思ってます。
Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
286 :デフォルトの名無しさん[sage]:2015/12/28(月) 15:44:52.61 ID:4yukzebX
極座標だと、円上にある斜め上45度のMAX時、X軸のMAX値、Y軸のMAX値は取れなくないですか?
Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
287 :デフォルトの名無しさん[sage]:2015/12/28(月) 16:21:37.84 ID:4yukzebX
>>285
tanを使えばいけそうな感じがしますね。
試してみます。ありがとうございます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。