忍者ブログ
まったくのプログラミング素人の筆者がC++/HSPを使用してSTG(シューティングゲーム)を作っていく過程を書くブログでしたが最近は脱線気味。プログラミング以外にも、ゲーム関連の記事、日々の戯言など。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

先日から作り始めているiOS用STGですが、HSP3Dishは同じソースコードで
iOSにもAndroidにも変換対応しているんですよね。
しかもAndroidの場合は実機で動かせるとあって(iOSの場合はデベロッパ登録
すれば実機で動かせます)早速動かしてみたのですが、動くようになるまで
アレコレ大変だったので、忘れないように忘却録。
まずAndroidに変換する為の下準備が必要です。
HSP公式サイトにて詳しく解説されているのですが、その手順通りに設定して
いざビルドしてみると内部エラー12が出て上手くビルド出来ませんでした。
で、いろいろググっていると公式の掲示板でこんな回答が。
どうやらandroid-ndk-r9だと上手くビルド出来ないっぽいので、android-ndk-r7を
インストールしてみると上手くビルド出来ました^^


オプション設定はこんな感じ。
SDKフォルダは公式だとC:\android\android-sdk-windowsとなっていますが
私が入手した時のSDKだとC:\android\adt-bundle-windows-x86_64-20130729\sdk
という風に設定すればOKでした。

あと、HSP3Dish Helper(hsp3dh.exe)の使い方も良くわからなかったのですが
まず立ち上げて新規プロジェクトボタンがある場合はボタンを押します。
すると、こんな画面になります。
プロジェクト名は好きな名前。IDはそのまま変更せず。
パッケージ名は良くわからなかったので適当に入れたらエラーになったので
公式の説明にあったnet.onionsoft.testappを入れておきました。
ここまで入力したら「新規作成ボタン」を押します。
するとオプション画面で設定したプロジェクトの階層にプロジェクト名の
フォルダが生成されます。
私の場合だとC:\android\tstg71みたいな感じ。

これで、この画面での設定は終わりなので既在プロジェクトボタンを押します。

ソーススクリプトは実際に変換するスクリプトを選択。
データファイルもデータファイル(dpm)ファイルがある場所を指定すれば
良いのですが、そもそも私はdpmファイルって何?って状態でした。

dpmファイルは画像データなんかのファイルみたいでHSPのエディタで作成
出来ます。

HSPエディタのファイルメニューからソースを選択。
DPMファイル作成・・・を押したい所ですが、その前にPACKFILE編集を
選択します。

で、たぶん選択した最初はいらないファイルなどが右側に出てると思うので
全削除して左側のファイル一覧から必要なファイルを追加していきます。
追加が終わったら閉じるを押して、その後にDPMファイル作成を選択すれば
ソースファイルと同じ場所にDPMファイルが出来ているはずです。

もう一度HSP3Dish Helperの画面に戻ります。

プロジェクト名は先ほど自分で新規作成したフォルダ名が選択出来ると思うので
それを選択。
ビルドを押せば無事apkファイルがプロジェクトフォルダのbinフォルダに
作成されていると思います。

あとはパソコンにAndroid端末をUSB接続して転送を押せばアプリケーション一覧
の中に自分の作ったソフトが並んでいるはずです。

ちなみに、端末の設定はセキュリティの中の提供元不明のアプリをチェック
開発者向けオプションのUSBデバックをチェックしておく必要があります。
また、パソコンに繋いだ時にマイコンピュータを開いて表示されている端末の
名前がポータブルデバイスとかだと上手く認識されていませんので
その端末用のUSBドライバなどをインストールする必要があると思います(多分)
マイコンピュータにSO-05DとかSOL21とかの端末の名前が出ていれば
OKなんだと思います。

って事で手持ちのAndroid端末で無事動いてくれました^^

左からGALAXY Note(SC-05D) Xperia VL(SOL21) Xperia SX(SO-05D)
どれも解像度が違うのですが、ビルド後にjniフォルダ内のmain.cソース
を編集すると画面にいっぱいに拡大とか縦横比を変えずに表示などが
選べて便利です。詳しくはHSP公式サイトにて詳しく解説されています。

やはり実機で動くと凄く嬉しくてニヤニヤしまくりでしたw
そして、ふと思ったのですが現在HSPコンテストが開催中なんですよね。
締め切りが10月31日なので、それまでに何か出せるものを作りたいなーと
思っているのですが、果たして間に合うのかどうか・・・
PR
この記事にコメントする
お名前
タイトル
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
カウンター
ゲーマータグ
Twitter
携帯百景
カレンダー
09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
最新コメント
[11/24 kt.]
[11/24 kt.]
[11/24 NONAME]
[11/23 NONAME]
[10/05 tejas]
プロフィール
HN:
kt.
HP:
性別:
男性
自己紹介:
STG大好きな40歳。
プログラミング経験は昔ファミリーベーシックでちょっとさわったくらい。
好きなSTGは、怒首領蜂大往生、エスプガルーダ(2)等の弾幕STGやら雷電シリーズなんかの非弾幕、バトルガレッガ、グラディウスシリーズ、R-TYPE等、STGなら何でも好きです。
音楽がカッコイイSTGが特に好きで、並木学氏は最高!
ブログ内検索
アクセス解析
忍者ブログ [PR]