日記(1168)

<前 次>

無題

今日で学校の後期夏季講習が終わりました。
最後に掃除をさせられました。
その文手当てを付けてやると言うので期待しているとペットボトル入りのジュースをくれました。
人から物をもらっておいて悪いんですが、無い方が良かったと思っています。

「ふにゃふにゃ」で攻撃周りを少し修正しました。
攻撃する度に疲れた表情をしていたので普通に攻撃するようにしました。
攻撃エフェクトはOR合成でつくっているので背景の色によっては変な状態になります。

無題

「ふにゃふにゃ」で攻撃そのものの処理を見た目だけ作りました。
本当は床にぶつかって跳ねたり誰かにぶつかると凍らせる効果もありますがそのへんは後回しにしておきましょう。
疲れたときのアニメーションも作りました。
やっとそれらしくなってきました。
完成に近づいて大きな変更がなくなったらステージエディタも本格的につくり始めようと思います。

無題

「ドラゴンボールZ」を録画したビデオを物凄く久しぶりに見ました。
悟飯とトランクスが人造人間二人に見事にやられてしまうスペシャルでした。
これがまた笑い所満載のスペシャルで、大爆発に巻き込まれながら普通に喋るリポーターで早速笑わせてくれました。
見終わった後巻き戻してみると…

  • 何故か「ウルトラマン」のマッキー1号が紹介されていた
  • どういうわけかバイキンマンが猫の大王に乗っかられていた
  • あろうことか仮面ライダーRXが地球を粉砕していた
色々録画されていました。

「ふにゃふにゃ」に使う攻撃の時の画像を作りました。
攻撃周りの主人公の動きを作りました。
何度も連続して攻撃すると疲れて暫く動けなくなってしまいます。

「Bomber丸World」に使いたかった何かに似ているBGMは最初から作り直すことに決めました。
いい(≒ろくでもない)メロディが思い付きましたので。

無題

最近することがパソコンか勉強ばっかりだったので体力が落ちているかもしれないと思い、腹筋をやってみたら20回でもきつかったです。
腕立て伏せは30回やっても余裕でしたが…

「ふにゃふにゃ」のジャンプ禁止床を変えました。
[乗っている間はジャンプ力が0]から[乗っている間はジャンプボタンが効かない]に変えました。
前者の方法だとジャンプ直後に1フレーム(≒一瞬)だけ空中にいることになってしまうので、乗っている間は何かが表示されつづけるような床があった場合、ジャンプする度にその表示が一瞬消えるのです。

課題の漢字練習帳1冊終わりました。
腕が痛い……

無題

「ふにゃふにゃ」で、主人公が時々ヒマそうな顔をするようにしてみました(全身顔ですが)。
ジャンプ失敗のところを直した場所がごちゃごちゃになっていてジャンプ禁止床でもジャンプするように変わっていました。
直しました。
*dy=0;を*(act+1)=0;にして直しました。
文字列表示関数を追加しました。
しかし、フォントサイズを変更して表示しようとするとDeleteObjectでメモリが解放されず毎フレーム終わる度にメモリが減っていきあっという間にエンプティになりました。
つまり、DeleteObjectをフォント変更の度に呼び出すのがいけないのであって、終了時に呼び出せば呼び出すのは一回だけになりメモリ消費も少なくて済むのです。
しかもプログラムの終了と同時にメモリは回復するのです。
プログラム開始時に使えるフォントを幾つか予め用意しておき、フォント変更はそれらを切り替えることによって行うようにしました。
今ではバリバリ快調に動いています。
見た目が変わったので画面写真もアップしておきました。

ちょっと変更するだけのつもりだったのにえらく凄そうなことになってしまったなぁ……

無題

予告通り、「IntersectRect」のサンプルをアップしました。

「ふにゃふにゃ」で主人公が普通に立っているときに瞬きをするようにしました。
それと、スクリプト側から主人公のポーズを指定できるようにしました。
攻撃の処理は厄介そうなので暫く放置されそうな雰囲気です。

「リダクター」で、パレットと絵の本体を読み込む部分を作りました。
減色後の画像のためのメモリ確保も。

無題

「IntersectRect」のサンプルができました。
とてもIf文では対応できないようなパターンでも使えます。
当たり判定をIf文でやっていて苦労した人にとっては感動的なくらいです。
22日にアップする予定です。

サンプル2でエイミーにコテンパンにやられている敵は「Bomber丸World」でボスとして登場する、プララというキャラクターです。
前半に登場しますが、結構強いです。
今日はそのプララのアイコンサイズの絵を描いていました。
というより100%アイコンですが。
ただでさえドット絵が下手なのにたったの4階調でメタリックを表現するのはかなり難しいです。
「Bomber丸World」のマップチップ用と「パネルα」の余ったマス用です。

<前 次>