2012-01-18 18 views
0

アイブ氏は、私は2Dの世界を創造するための最良の方法を保持するだろうことがわかっ少し研究では、タンクのゲームを作成することです学校のプロジェクト(ワームや他の何かのような)2Dの世界を作成します

を得ましたバックグラウンドとフォアグラウンドを切り替えるための1と0のビットマップ。ワームのような背景のために2つのイメージを1つ読み込むことができるように、海や何か、それにマップが置かれた別のイメージ。今私は何かを撮影するビットマップのため、私は単純に0の1を置き換えることができるので、全体が地図にある。

QTで私はそのビットマップを表示できるキャンバスを描画することができます。

私はちょうどこれをプログラムする方法を見つけることができません、誰かが私を助けてくれるかもしれません、どこから始めるのですか?

+0

あなたは、そのピクセルで背景または前景を出力する必要があるかどうかを決定する値でスクリーンピクセルをマスクすることを意味しますか? – Bingo

+0

はい、私はそう思います。それはいくつかの穴やものがある前景を変更することが可能ですように – user1007522

答えて

0

qtはそれに適したツールではないと思いますが、Graphics View Examplesで始めることができます。それはあなたにすばやいスタートを与えるはずです。

2

1と0を使って説明しているのは、透明度と呼ばれるもので、通常はアルファチャンネルとして知られているこの情報をエンコードするためのビットマップです。

重要なのは、問題を小さな部分に分割してから各小さな部分に取り組むことです。あなたの質問は非常に広いです。だから、このようにそれを打破:

  1. は、ウィンドウの上にビットマップを描画ウィンドウ
  2. を作成する -
  3. は、透明性
  4. 第二の透明度を変更して第二のビットマップを描画します(何の透明性は、それがバックグラウンドません)ビットマップ実行時に
+0

その順序は、あなたが開始されますが、あなたは一時的なビットマップに背景を書いて、その後、フォアグラウンド、書き込みを書くまで長くはありませんtempビットマップを画面に表示します。 – Bingo

関連する問題