C言語

これからの予定@

2〜3日に1回ほどのペースで記事にしていく(1エントリー完結で) PHPサイバーテロの技法→購入。 WEBDBなどの技術系雑誌も購入。 <OpenSocialアプリ> 友達IDを回帰取得したい。 ソフトウェア開発技術者の勉強もはじめた

これからの予定@シューティング

2〜3日に1回ほどのペースで記事にしていく(1エントリー完結で) PHPサイバーテロの技法→購入。発送待ち WEBDBなどの技術系雑誌も購入済み。 <OpenSocialアプリ> 友達IDを回帰取得したい。 <シューティング> プレイヤー情報保持(機種選択・スコア ゲー…

備忘録@シューティング

備忘録的な感じで書きます。 これからしたいこと、忘れたくないことを書いていってます ApplyEffect関数でImageをジェネレートしていなかった (進行中)エフェクトコントローラーという名前が良くない。し、機能が混ざっている。エフェクトセット+エフェクト…

あけましでおめでとうございます@シューティング

あけましておめでとうございます。 本年もよろしくお願いいたします。 ということで、 年初のKIAI@PGも始まりました。 で、実装したところですが、 画面をパーツごとに分けた スコアリング HPメーター エネルギーメーター 機種によって性質を分けた ゲーム処…

復旧&書き直し&耐久30時間@シューティング

おはようございます。 完全ではないですが、今まで実現した要素が一通り復旧できました。 同時に、ユニットと弾の管理体系や描画エンジンも書き直しました。 むしろ、下層の構造体以外は8割がた見直し&書き直ししたかも。 Game画面以外の描画エンジン(Virw…

復旧間近@シューティング

おはようございます。 もう少しで以前のゲーム画面へ復旧できるところまでいきました。 長かった・・・長くなった原因は、 描画すべき構造体が複数あったこと 描画すべき構造体の管理がバラバラであったこと 新しく追加したAnimation構造体で実現できる機能…

変更が終わらない@シューティング

ベースの描画ロジックの変更がなかなか終わりません。 というのも、View->Animation構造体に変更というと簡単なのですが、Animation構造体自体も複雑?だったり、ゲーム画面の描画対象の構造体が3種類もあったりで予想外にてこずっています。 なんかまとまら…

なぞの現象@シューティング

本日のアジェンダ なぞの現象調査 Game画面描画ロジック再構成 先週のPGレビューで出たエラーの件で調査しました。(←なぞの現象とはこのこと) Free後にmallocで同じアドレスから確保しようとするとエラーが発生しますが、これはエラーでなくて警告なのだそ…

構造体名変更&モーション!@シューティング

おはようございます。 今日は、コードの見直し、構造体名の変更と周辺処理の2つです まず、全体的に変数や関数をリネーム、配置換えしました。 Effect構造体がView構造体にかわっていたり、元々ゲーム画面の中に隠ぺいされていた画像の透明化機能を分離した…

Part化@シューティング

現在、画面のPart(部品)化しています。 汎用的なPart構造体に描画構造体(のポインタ)を格納して描画していく構想です。 うまくいくといいなぁ 最近思ったのですが、ヘッダファイルに構造体を書いて、Cファイルにその構造体に関するロジックを書けばクラス…

ヘッダ再構成@シューティング

ヘッダの整理をしました。ヘッダファイル同士で読み合いしてたので、ファイル分割も含めてもう一度考え直して再構成しました。 これでわかりやすくなったかな・・・?

メモリ開放(解消編)@シューティング

先日PGレビューしていただきました。 メモリの確保について最低限の構成で動作させてみてどこが開放されていないのか限定していく とアドバイスをもらったので、やっていきたいと思います。 検証 同じ動作(画面遷移やファイルのロード)を10回ほど行う 動作…

zmallocとafreeとSDL@シューティング

引き続きメモリと格闘中です。先日のアドバイスを取り違えていて、malloc→ポインタをprintf→ポインタをprintf→free という風にコードしていました。すみません。 zmallocとafreeという関数を作ってmalloc後とfree直前のポインタをLogに書き出すようにしまし…

メモリ開放ログ@シューティング

メモリ開放についてアドバイスをいただきました。mallocとFreeを隠蔽してそれぞれの開放したアドレスをログで吐き出すといいよ。とのことでした。 なるほどです。メモリ周りを扱いなれてなくて、まだまだ感が漂ってますがやっていきます。とりあえず、結果で…

メモリ開放の途中@シューティング

本日のお品書き メモリ開放 画面遷移 ホーミングをレーザー化したい メモリ開放 昨日のメモリがなかなか開放されない件の続きです。 とりあえず、mallocしている部分の見直しと開放漏れがないか見ていきます。 Enemy構造体配列のname(charポインタ)で敵の最…