ティラノスクリプト製のゲームウィンドウが画面外に表示される件
たまにツイッターで挙げられるティラノ製ゲームのバグ(バグではない)のひとつ、画面外に表示されてウィンドウ移動ができなくなる問題。
制作者サイドならわかると思うのですが、ティラノビルダーにもティラノライダーにも同じ問題があります。
ティラノ系アプリケーション(ティラノ製ゲームも含む)は、なんか知りませんがアプリケーション起動時の初期画面位置がマウスカーソル位置に追従になっているんですね。
なので、アプリケーション起動時にマウスカーソルが画面外とか画面の端ギリギリにあると、ウィンドウの端が画面外に表示されて移動させることができなくなる、というわけです。
バグではありません。仕様です。
私はこの仕様というか挙動に前世で親を殺されたので、Windows向けにパッケージングするときはいつも初期表示位置は中央指定にしています。
やり方は簡単で、package.jsonを下記のように書き換えるだけです。
code:package.json
{
"name": "ゲームタイトル",
"main": "app://./index.html",
"window": {
...
"position": "center",
...
},
"webkit": {
"plugin": true
}
}
positionを"center"に書き換えると、ゲームウィンドウの初期表示位置が画面中央になります。"mouse"(これがデフォルト)だとカーソル位置追従な
あ?package.jsonが開けない? メモ帳に放り込んで、どうぞ