サイズと画面サイズ

画面上に描かれたロジカル画素を使用するときに火炎ゲーム開発フレームワークは、火炎サイズでゲームオブジェクトを調整するときに、我々は、論理ピクセルを使用して、フラッタ、フラッタを基づいています。

実際には、調整(リサイズ)ゲーム上のメソッド(ゲーム)抽象クラスであり、この方法は、大きさ(サイズ)クラス・パラメータを受け入れ、あなたは、デバイスの画面サイズを決定するために、このパラメータを使用することができます。

まず、箱-game.dartファイルは、それが画面上のオブジェクトを描画も炎で、この変数は、画面の大きさの変化が更新されます場合にのみ、画面の大きさを維持するために使用され、インスタンス変数の画面サイズBoxGameクラスを追加します基盤。サイズ調整(リサイズ)メソッドに渡されたパラメータと一致する、可変画面サイズの種類です。

画面サイズ最初のクラス変数がヌルである、レンダリング処理は、画面サイズが既知であるかどうかを決定するために使用することができます。次に、調整(リサイズ)メソッドをカバーする同じ名前のメソッドを書き込みます。

クラスBoxGameはゲーム{拡張
サイズ画面サイズを。

...

リサイズボイド(サイズサイズ){
画面サイズ=サイズ;
; super.resize(サイズ)
}
1
2
3。
4。
5。
6。
7。
8。
9。
この時点まで、次のコードを有していなければならない私達の箱game.dart。

インポート 'ダーツ:UI';

インポート 'パッケージ:炎/ game.dart';

クラスBoxGameはゲーム{拡張
サイズ画面サイズを。

レンダリングのボイド(キャンバスキャンバス){
// TODO:レンダリングを実装
}(http://www.amjmh.com/v/)

更新ボイド(ダブルT){
// TODO:Updateが達成
}

ボイドリサイズ(サイズサイズ){
画面サイズ=サイズ。
super.resize(サイズ)。
}
}

おすすめ

転載: www.cnblogs.com/ly570/p/11488508.html