HSPとC++にて製作中のシューティングゲームの開発日記など。
最近はプログラム雑記が多めです。
あけましておめでとうございます。
今年もよろしくお願いしますm(_ _)m
先日、虫姫さま ふたり というSTGを買ったのですが、
中古の初回版で通常版とほぼ同価格で、
サントラ未開封、DLC未開封と、とてもいい買い物でした(`・ω・´)
まだゲームはやっていませんが、そのうちレポート書きたいと思います。
さて、実は去年暮れの話だったのですが、
ある本を読破しました。
ブログ見返したらこの辺に書いてました。
この本はとても分厚くソースを見ながらという形だったのでなかなか時間が
とれなくて放置気味だったのですが、やっと全部目を通し終わりました。
本を読んだ各章の印象などを書いていきたいと思います。
今年もよろしくお願いしますm(_ _)m
先日、虫姫さま ふたり というSTGを買ったのですが、
中古の初回版で通常版とほぼ同価格で、
サントラ未開封、DLC未開封と、とてもいい買い物でした(`・ω・´)
まだゲームはやっていませんが、そのうちレポート書きたいと思います。
さて、実は去年暮れの話だったのですが、
ある本を読破しました。
ブログ見返したらこの辺に書いてました。
この本はとても分厚くソースを見ながらという形だったのでなかなか時間が
とれなくて放置気味だったのですが、やっと全部目を通し終わりました。
本を読んだ各章の印象などを書いていきたいと思います。
PR
今年も1年いろいろありました。
今までで一番の大勝負だった就職活動も失敗に終わりましたが、
何とか次に繋ぐためにもこれからが正念場です。
さて、年の瀬という事で今年1年買ったものを振り返っていきたいと思います。
お久しぶりです。
今年も12月ということで随分早かったですね・・・。
師走と言う事でここ数週間はそれなりに立て込んでました。
まだ、これから卒研やらないといけないんですけどね。。。
さて、次回作のSOW3の構想もいろいろ考えてはいるのですが、
とりあえずSOW2完全版の完成を優先してやりたいと思います。
現在までに修正が完了したところとしては、
自機の武器の挙動修正やダメージ補正があります。
その他ボスの見直しもボス0~4まで完了しました。
セイレに関してはかなり見直す予定です。
出来ればグラフィックまでやりたいのですが時間的にも厳しそう・・・
更にステージ修正が残っていて・・・、
今年まだまだ、やる事が一杯ですが頑張ります。。。
今年も12月ということで随分早かったですね・・・。
師走と言う事でここ数週間はそれなりに立て込んでました。
まだ、これから卒研やらないといけないんですけどね。。。
さて、次回作のSOW3の構想もいろいろ考えてはいるのですが、
とりあえずSOW2完全版の完成を優先してやりたいと思います。
現在までに修正が完了したところとしては、
自機の武器の挙動修正やダメージ補正があります。
その他ボスの見直しもボス0~4まで完了しました。
セイレに関してはかなり見直す予定です。
出来ればグラフィックまでやりたいのですが時間的にも厳しそう・・・
更にステージ修正が残っていて・・・、
今年まだまだ、やる事が一杯ですが頑張ります。。。
こんばんは。
ここ数日はSOW3の製作をやっていますが、
コンテストに間に合いそうもないです。
さて、今日はオファニムの製作をしていたもののいきなり障害が。
オファニムは前作(SOW2)のある機体をベースに更に攻撃方法を
追加した物になる予定ですが、
その弾道にsin関数を使っています。
これが厄介の種。
es_setでセット出来るのはint型の整数だけ?のようで
es_getでint型しか取り出せませんでした。
(何処かの過程でintにキャストさせて値が捨てられている、と)
この原因を特定するのに時間かかりました。
解決法としては実際の座標に速度を足す前に
double型の変数で計算させておき、
それをint型に変換して最終的に座標に足して移動させるという方法です。
これで何とか動きました。
周期などを調整して理想の形になって一安心です。
さっき調べたらes_posには実数渡せるみたいです。
余計にわからなーいorz
HSPだと何も宣言しない状態で使う変数が明示されないので
ゴチャゴチャになるんですよね。。。
doubleで宣言しても突然int型になっていて困った物です。
(何か解決法があるのかもしれませんが・・・)
更にクラス構造前提で設計してるのをHSPに持っていくと
変数がゴチャゴチャになってしまうのが気になるところ・・・。
とまぁ、言ってますが、とりあえずはHSPで完成させようかと思ってます。
全体的な完成度を見積もって20%未満と低いので集中的に
やっていきたいですが、どうなることやら・・・。
追記:
原因が判明しました。
es_getは必ずint型でしか返せないため
100.0でes_posには格納出来ますが
es_getで取得する変数が実数型だと必ず0を返すようです。
このため計算が出来なかったという問題が起きました。
ここ数日はSOW3の製作をやっていますが、
コンテストに間に合いそうもないです。
さて、今日はオファニムの製作をしていたもののいきなり障害が。
オファニムは前作(SOW2)のある機体をベースに更に攻撃方法を
追加した物になる予定ですが、
その弾道にsin関数を使っています。
これが厄介の種。
es_setでセット出来るのはint型の整数だけ?のようで
es_getでint型しか取り出せませんでした。
(何処かの過程でintにキャストさせて値が捨てられている、と)
この原因を特定するのに時間かかりました。
解決法としては実際の座標に速度を足す前に
double型の変数で計算させておき、
それをint型に変換して最終的に座標に足して移動させるという方法です。
これで何とか動きました。
周期などを調整して理想の形になって一安心です。
さっき調べたらes_posには実数渡せるみたいです。
余計にわからなーいorz
HSPだと何も宣言しない状態で使う変数が明示されないので
ゴチャゴチャになるんですよね。。。
doubleで宣言しても突然int型になっていて困った物です。
(何か解決法があるのかもしれませんが・・・)
更にクラス構造前提で設計してるのをHSPに持っていくと
変数がゴチャゴチャになってしまうのが気になるところ・・・。
とまぁ、言ってますが、とりあえずはHSPで完成させようかと思ってます。
全体的な完成度を見積もって20%未満と低いので集中的に
やっていきたいですが、どうなることやら・・・。
追記:
原因が判明しました。
es_getは必ずint型でしか返せないため
100.0でes_posには格納出来ますが
es_getで取得する変数が実数型だと必ず0を返すようです。
このため計算が出来なかったという問題が起きました。
カレンダー
カテゴリー
カウンター
最新コメント
最新記事
(11/23)
(10/24)
(09/13)
(09/06)
(08/30)
プロフィール
ブログ内検索
最古記事
(02/12)
(02/18)
(03/19)
(03/26)
(08/10)