山と青空の景色に、風船が浮かんでるよ。風船の背景が透明になってないよ。これ、どうしたらいいのかなぁ......。ふふふ、それが今回の講座の主題なんですよ。それでは、はじめていきましょうか。~絵の背景を透明にする方法・その1~まず一つは、絵の背景を黒にすることです。試しに、ペイントで風船の絵の背景を黒にして、もう一度試してみてください。実行っと......おぉっ。今度はちゃんと、背景が透けて見えてるよ!このように、LGPは、黒を抜き色(その色の部分を透明にしてくれる色)にして扱ってくれるんだ......。~......だけど、黒も使いたい場合は困るなぁ......。そのための方法も、ちゃんとLGPには用意してありますよ。それはこの後紹介しますね。~絵の背景を透明にする方法・その2~さて、二つ目の方法は、G@CHRLOADCKEYという命令を使って、抜き色を指定する方法です。その命令ってどう使えばいいの?それじゃ試しに、次の一文を二行目と三行目の間に入れて、実行してみてくださいね。)の中の三つの数字は、それぞれ、赤、緑、青の色の濃さを表します。0)なら黄色になりますよ。一つ注意点があります。G@CHRLOADCKEYを実行すると、そのあとG@CHRLOADで読み込んだ画像に、その色が適用されます。絵ごとに抜き色を変えたいときは、その都度、読み込む前に、G@CHRLOADCKEYを実行してくださいね。ここでもう一つ、新しい命令でも教えておこうかな。G@CHRCLEAR命令だよ。この命令は、指定したキャラクタやサーフェスを、まっさらな状態に戻す命令だよ。していちいち消すの?画像を表示し続けるために、LOOP~ENDLOOPで繰り返している関係上、消しておかないと、現在の絵の上に、さらに上書きしていくからですよ。絵がそのまま動かないならいいですが、例えばゲームなどで、絵が動く場合は、どうなっちゃいますか?あー、ぐちゃぐちゃになっちゃうね!ですよね。ならないようにするのに、こうしてるわけです。グラフィックを表示させるときは、G@CHRCLEARで画面をきれいにする→絵を描く→G@FLIPを実行する、という処理を繰り返すことで行うんですよ。はーい、わかりましたーっ。それでは、今日はここまで......。次回は、陽香もちらっと言ってたように、絵を動かすことをやってみようかな、と思う。お楽しみにね......。はーい、次回も頑張るぞーっ。それでは、また次回まで、ごきげんよう。※次の更新は、4月19日、フリーゲームレビューの予定です。|Seesaaブログ。