memoスマートフォン用の表示で見るmemoゲーム制作やデザインについての個人的メモこの広告は、90日以上更新していないブログに表示しています。2017-07-20【ティラノスクリプト】実行環境の判定方法ティラノスクリプト自分用メモです。ティラノスクリプトを使っていて、プレイヤーのゲーム実行環境がブラウザ版なのかPC版なのか判定したいときが(自分は)あります。自分のホームページで公開するならブラウザ向けとPC向けのゲームファイルをそれぞれ用意すれば良いのかもしれませんが、単純に容量が倍になってしまいます。ノベルゲームコレクション等の投稿サイトはブラウザ版もPC版もひとつのゲームファイルから生成するみたいなのでこの手は使えません。いうことで、どちらかだけに適用したい内容があるときは実行環境を判定するコードを書いて条件分岐させるのが良さそうです。☆コメント欄で情報をいただきましたティラノスクリプトでは予めPC版かブラウザ版か判定するための関数が定義されているので、それを利用すると簡単に実行環境の判定と条件分岐ができます。ここでは例として「PC版(node-webkitで動作している場合)のみ、右上の×(閉じるボタン)を押したときに本当に終了するかの確認ダイアログを出す」という内容のコードを書いてみます。{that.kag.ftag.nextOrder();});});}[endscript]同じゲームファイルでもブラウザ版ではif内のコードは実行されません。***以下は判定方法から書いたコードです。参考のために残しておきます。スタック・オーバーフローこれで条件分岐させるための準備ができました。ここでは例として「PC版(node-webkitで動作している場合)のみ、右上の×(閉じるボタン)を押したときに本当に終了するかの確認ダイアログを出す」という内容のコードを書いてみます。{that.kag.ftag.nextOrder();});});}同じゲームファイルでもブラウザ版ではif内のコードは実行されません。注意点KSファイルに書く場合は判定コードと条件分岐コートを同じ[iscript]内に書いてください。別の[iscript]に記載したい場合はティラノスクリプトの変数に代入すると使えるようになります。{that.kag.ftag.nextOrder();});});}[endscript]※自分の環境(Windows10/Chrome)でしか動作確認していないので、コードを使用される際は十分検討の上テストプレイを必ず行ってください。13:56【ティラノスクリプト】実行環境の判定方法Tweet広告を非表示にする関連記事2018-02-15【ティラノスクリプト】ローディング画面をつくる(プログレスバー付き)これをつくります(説明投げた)。プリロードやらなにやらのや...2017-11-23【ティラノスクリプト?】プレイヤーに背景色や背景画像を変更してもらうティラノスクリプトというか、HTML5とjQueryの話です。【ティラノスクリプト】ローディング画面をつくる(プログレスバー付き)【ティラノスクリプト】Meryでラベルの位置に移動する【ティラノスクリプト】画像ファイルを一括で取得するバッチファイル(Windows専用)【ティラノスクリプト】一定時間マウス操作がない場合にカーソルを非表示にする【ティラノスクリプト?】プレイヤーに背景色や背景画像を変更してもらう月別アーカイブはてなブログをはじめよう!onigirimgmgさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。