検索結果 125 件

by YYSS
5年前
フォーラム: C言語何でも質問掲示板
トピック: DrawPolygonBaseでポリゴンの線分のみを表示
返信数: 3
閲覧数: 549

Re: DrawPolygonBaseでポリゴンの線分のみを表示

みけCAT さんが書きました:VERTEXの配列とその要素数を引数に取り、DrawTriangle関数でそれぞれの三角形を描画する関数を作る、というのはどうですか?
やっぱりそれしか方法が無いですかね。
線分表示は、3Dツールとかだと普通にある機能なので、
DxLibにもあってもいいような気がしましたので。

もうちょっと回答を待って、無いようなら締め切りたいと思います。
by YYSS
5年前
フォーラム: C言語何でも質問掲示板
トピック: DrawPolygonBaseでポリゴンの線分のみを表示
返信数: 3
閲覧数: 549

DrawPolygonBaseでポリゴンの線分のみを表示

表題の件、DxLibのDrawPolygonBaseでポリゴンを使って2D空間に画像の描画を行っています。 ポリゴンにテクスチャを貼って画像の描画はできましたが、 ポリゴン(三角形)がどういう組み合わせになっているかを確認するために、 ポリゴンの線分のみを表示したいのですが、頂点をDrawLine等の関数で繋げてやる以外に方法はあるのでしょうか? 関数リファレンス一覧やDxLibヘッダーを確認しましたが、見当たらなかったので、 そういう関数か方法があれば教えていただけると幸いです。 以下、描画部分のソースです // 頂点セット(RGB共通) void VertexSet( VERTEX &ve...
by YYSS
6年前
フォーラム: C言語何でも質問掲示板
トピック: DrawFormatStringでLONGLONG型の表示
返信数: 4
閲覧数: 751

Re: DrawFormatStringでLONGLONG型の表示

%I64dや%lldというフォーマット指定があることを知りませんでした・・・

%dや%ldでやってもうまくいきませんでしたが、
%I64dや%lldにしたら描画できました!

返答ありがとうございました!!
by YYSS
6年前
フォーラム: C言語何でも質問掲示板
トピック: DrawFormatStringでLONGLONG型の表示
返信数: 4
閲覧数: 751

DrawFormatStringでLONGLONG型の表示

DxライブラリのDrawFormatString関数で、8バイトのLONGLONG型を使って、 兆や京単位の描画をしたいと思っているのですが、数値が20億以上になると負数になってしまいます。 20億付近で負の数になるということは、4バイトまでしか対応していないということなので、 DrawFormatStringで8バイト型を描画することは出来ないのでしょうか? 4バイトを2つ用意して、1つ目の数値がオーバーフローしたら2つ目を加算する等の処理をするしかないのでしょうか? ~開発環境~  Windows 7 Ultimate SP1 64bit  Visual C++ 2010  DXライブラリ
by YYSS
6年前
フォーラム: C言語何でも質問掲示板
トピック: SetRestoreGraphCallbackの使い方
返信数: 3
閲覧数: 1209

Re: SetRestoreGraphCallbackの使い方

リファレンスに書いてありましたw

GoogleでSetRestoreGraphCallbackで検索かけてもあまりヒットしなかったので、見落としてました。
回答ありがとうございます!
by YYSS
6年前
フォーラム: C言語何でも質問掲示板
トピック: SetRestoreGraphCallbackの使い方
返信数: 3
閲覧数: 1209

SetRestoreGraphCallbackの使い方

DXライブラリのMakeGraphのリファレンスを呼んでいたところ、
SetRestoreGraphCallbackという関数でスクリーンが切り替わった時に復元できると書いてあったのですが、
SetRestoreGraphCallbackの使い方がリファレンスに載っていません・・・

Dxライブラリのヘッダーを見たら存在したのですが、
非公開にしているということは下手に使わないほうがいいのでしょうか?

使い方の予想としては、再ロード用の関数のポインタをセットすると
スクリーンが切り替わった時に実行してくれると思ったのですが。
by YYSS
6年前
フォーラム: 作品お披露目掲示板
トピック: STGの体験版が出来ました。
返信数: 3
閲覧数: 2620

Re: STGの体験版が出来ました。

Tatuさん、返答遅れて申し訳ありません;; あそびかた.txtにコンフィグの数字がキーボードだとどのキーなのか書いてほしいです。 9から12って対応するキーはありますか? パッド前提でしか考えていなかったので、キーボードの配慮を忘れていました;; 9はEscキーで対応できますが、12キーはキーボードに対応していませんでした。 名前の設定に関しては、初回起動時に入力を求めるようにしたいと思います。 その後は、オプション設定から変更できる仕様にする予定です。 ルールにゲームオーバーについての記述がないようです。 残機が0になったらゲームオーバーですが、残機と霊力を共有しているので、 少々分かりに...
by YYSS
6年前
フォーラム: 作品お披露目掲示板
トピック: STGの体験版が出来ました。
返信数: 3
閲覧数: 2620

STGの体験版が出来ました。

久しぶりの方は、おひさしぶりです。 初めての方は、はじめまして( ・ω・)

現在製作中のSTG(東方2次創作作品)の体験版が出来ました。
白と黒の属性を切替えてステージを攻略していきます。
プレイしてみて気になったところがあれば、気軽にコメントしてくれると幸いです。

DLはコチラの転送から
http://yuyusansan.web.fc2.com/2nd_Project/manual.html

動作するスペックもまだ不明なところが多いので、
もしよろしければ、PCのスペックと動作状況(処理落ちなしとか、弾が多いと処理落ちするとか)を、教えてくださると嬉しいです。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: イテレータを回してるときの要素追加
返信数: 5
閲覧数: 1662

Re: イテレータを回してるときの要素追加

返答遅れてすみません;; 質問している内容と添付しているコードの内容が一致していません。 要素を削除しているコードではなく、追加しているコードを貼るべきでしょう。 追加しているコードは少し深いところにあるので、ちょっと見づらいかもしれませんが ※敵オブジェクトの場合 // メイン ================================================================================================================================ bool C_ZakoObj::Obj_Main(){ (t...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: イテレータを回してるときの要素追加
返信数: 5
閲覧数: 1662

Re: イテレータを回してるときの要素追加

勉強不足でした;; 肝心の要素追加している部分のソースコードがないのでなんとも言えないですが、 イテレータ操作中にpush_backなどするとイテレータが破壊される可能性があります。 まさに、イテレータ操作中にpush_backをしていました。 ソースはポインタを受け取って追加しているだけです。 void C_ObjMgr::NewObjEntry( C_ObjProcess *obj ){ m_ObjPt.push_back( obj ); } 解決策として、一時的なvectorを別に用意してそちらに要素を追加していき、後でマージするという方法があります。 よかれと思ってやりましたが、逆に手...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: イテレータを回してるときの要素追加
返信数: 5
閲覧数: 1662

イテレータを回してるときの要素追加

vectorのイテレータを回してる最中に、要素追加するとエラーになります。 以下ソース void C_ObjMgr::MainProcess(){ // イテレータ生成 vector< C_ObjProcess* >::iterator it = m_ObjPt.begin(); while( it != m_ObjPt.end() ){ // オブジェクトが居なかったらリストから外す if( (*it)->Obj_Main() == false ){ it = m_ObjPt.erase( it ); } else{ ++it; } } } class C_ObjProcess{ publi...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: std::auto_ptrと不完全クラス
返信数: 3
閲覧数: 1147

Re: std::auto_ptrと不完全クラス

返答ありがとうございます。

調べたら、標準のshared_ptrを使えば動的削除子によって、
一切気にする必要がないということなのでそちらを利用したら解決しました。
http://site.oukasei.com/?p=139


あと、auto_ptrはdeprecatedというのは知りませんでした;;
Effective C++には書かれていなかったので、そのまま使おうとしていました;;
ご指摘ありがとうございます。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: std::auto_ptrと不完全クラス
返信数: 3
閲覧数: 1147

std::auto_ptrと不完全クラス

メンバ変数にstd::auto_ptrを使用し、ソースファイルの依存性を下げるために前方宣言だけで定義するようにしたのですが、 警告が出てしまいます・・・ warning C4150: 'C_Drawer' 型を削除するため delete 演算子が呼び出されましたが、定義がありません。 ソースは以下の通り class C_Drawer; class C_ItemObj{ private: bool m_Flag; const std::auto_ptr< C_Drawer > mc_Drawer; void MoveProcess(); void CheckOverArea(); void F...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: STGでの、オブジェクトの確保方法
返信数: 7
閲覧数: 713

Re: STGでの、オブジェクトの確保方法

Dixq (管理人) さんが書きました:最近のPCではメモリの動的確保を気にする必要はないのではないかと思ってます。
"計算"は描画以外のほぼ全ての処理が含まれますから、メモリ確保、解放にかかっている時間は、全体の割合からするとかなり少ないと思われます。
参考になりました。
呼んでた参考書も、初版が昔の本だったので、当時は動的確保に時間が掛かってたのかもしれませんが、
最近は気にするほどではないみたいですね。

ありがとうございます。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: STGでの、オブジェクトの確保方法
返信数: 7
閲覧数: 713

Re: STGでの、オブジェクトの確保方法

色々な意見をありがとうございます。
下手にnew使うよりSTLコンテナを使ったほうが安全で良さそうな気がしてきました。

とりあえず、vectorを使う場合でも、メモリを動的に確保するから処理速度的にはどうだろう、
と思ったのですが、あらかじめ最低限必要な分をreserveで確保しておけば、メモリ確保処理に掛かる時間は多少緩和されるのでしょうか?
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: STGでの、オブジェクトの確保方法
返信数: 7
閲覧数: 713

STGでの、オブジェクトの確保方法

~開発環境~  Windows 7 Ultimate SP1 64bit  Visual C++ 2010  DXライブラリ オブジェクトの確保の仕方について、今まではソフト起動時に一括確保していたのですが、 龍神録のソースを参考にしていたところ、オブジェクトが必要になった時にnewで確保し、必要なくなったらdeleteで解放(間違っていたらすみません) していたので、効率としてはそのほうが良いのでしょうか? メモリリークが怖いのでnewは避けていたのですが、 _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF ); という...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: DrawLineで線の太さを変えると描画されない
返信数: 6
閲覧数: 1607

Re: DrawLineで線の太さを変えると描画されない

Dixq (管理人) さんが書きました:Ver 3.08aで試してみましたが、正常に表示されますよ。
お使いのバージョンは何ですか?
DXライブラリ Ver 3.08cです。

以前のVerでは問題なく表示されていたような気がするのですが・・・
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: DrawLineで線の太さを変えると描画されない
返信数: 6
閲覧数: 1607

Re: DrawLineで線の太さを変えると描画されない

返答ありがとうございます。

DXライブラリの仕様?バグ?みたいなので作成者に聞いてみたいと思います。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: DrawLineで線の太さを変えると描画されない
返信数: 6
閲覧数: 1607

DrawLineで線の太さを変えると描画されない

~開発環境~  Windows 7 Ultimate SP1 64bit  Visual C++ 2010  DXライブラリ Ver 3.08c DXライブラリの関数DrawLineで線の太さを変えて垂直の直線を引くと描画されません。 斜めに直線を引くことは出来るのですが、垂直方向だけが描画されません。 太さを1にしたときは問題なく描画できるのですが、太さの変更はサポートされてないのでしょうか? DrawLine( 300, 300, 300+150, 300, 0xffffff, 4 ); //NG DrawLine( 300, 300, 300, 300+150, 0xffffff, 4 ...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: 動的配列を使用した画像管理クラス
返信数: 2
閲覧数: 595

Re: 動的配列を使用した画像管理クラス

涼雅 さんが書きました:不安点1
new intなどで確保したメモリを
delete[]を使って解放した場合の動作は不定のはずです。
new int[1]にしたほうがいいでしょう
new int[1]にすることにします。
涼雅 さんが書きました: 不安点2
メモリリークのチェックは_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
を使えばできます。
メモリリークのチェックをする方法があるとは知りませんでした;;
一度解放し損ねたら終わりだと思ってました;;


アドバイスありがとうございます!
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: 動的配列を使用した画像管理クラス
返信数: 2
閲覧数: 595

動的配列を使用した画像管理クラス

こんばんは、Dxライブラリを使ってSTGを作ろうとしている者です。 画像の枚数、サイズなどをまとめて管理できるクラスを作ったのですが、 初めて動的配列を使うのでメモリリークなどが起きないか心配です。 最初は自動で確保と解放をしてくれるvectorでやろうかと思いましたが、 LoadDivGraphの配列指定でうまくいきませんでした;; 読み込む画像は 「1枚のみ」 「赤橙黄緑青」 「 赤赤赤赤赤赤(コマ画像) 青青青青青青(コマ画像) 」 など様々です。 作ったクラスと不安点を書きますので、指摘箇所があれば言って下さると幸いです。 逆に無ければ、「そのクラスで問題ないよ」 という意見を下さると...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: STGで敵や弾・自機などの描画順を自由に行いたい。
返信数: 2
閲覧数: 417

Re: STGで敵や弾・自機などの描画順を自由に行いたい。

h2so5 さんが書きました:一時的な演出なら、その時だけなにかフラグをたてて分岐すればいいんじゃないでしょうか。

コード:

    if (reverse_flag) {
        Plauer.DrawProcess();
        Zako.DrawProcess();
    } else {
        Zako.DrawProcess();
        Plauer.DrawProcess();
    }
変に大掛かりにせず、一時的に分岐するようにしたらうまくいきました。

深く考えすぎていたようです;;

ありがとうございましたー
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: STGで敵や弾・自機などの描画順を自由に行いたい。
返信数: 2
閲覧数: 417

STGで敵や弾・自機などの描画順を自由に行いたい。

こんばんわは。 表題の件、現在製作しているSTGでは、 背景 -> 敵 -> 自機 -> エフェクト -> 敵弾 -> スコアフレーム          奥    - - - - - >   前面 の順に描画しているのですが、今考えている演出で、 敵が前面から登場し自機の上(重なったときに自機が隠れる)を通らせたいと考えているのですが、 なかなか良い方法が思いつきません。 敵はクラスの配列で管理しています。 現在はこんな感じの描画方法です。(イメージ) C_Enemy Zako[ 100 ]; //敵クラス C_Player Player; //自機クラス //描画 Zako.DrawProc...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: クラス内のメンバ関数ポインタを外から呼び出したい
返信数: 5
閲覧数: 4158

Re: クラス内のメンバ関数ポインタを外から呼び出したい

しかし管理しやすいか?と言うと、そうでもないと思いますけどね。 そうですね、思い直すと余計ややこしくなってる気がしないでもないです;; 外部に公開しているのが問題でしょうね。 外部から直接呼び出せて良いんでしょうか? (this->*ScreenEvent)()で呼び出すだけのメンバ関数を用意してはどうでしょうか? あと関数の切り替えも出来れば隠蔽したい所ですが、そこもenum名のswitch文は避けたい所ですね。 ScreenEventの内容を切り替えるだけのメンバ関数も用意したほうが良いでしょうね。面倒ですが。 そすればpublicな関数はすごく減らせると思います。 メンバ変数はPriv...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: クラス内のメンバ関数ポインタを外から呼び出したい
返信数: 5
閲覧数: 4158

Re: クラス内のメンバ関数ポインタを外から呼び出したい

そういう設計はしないほうが良いと思いますが。 なぜ、そんな設計にする必要があるかを説明してもらえますか? ループ内で処理を行う際に、関数ポインタを使えば処理を分岐させる必要が無く、 関数ポインタの中身?関数?を差し替えるだけで処理を変えれるのでスマートになると思っていたのですが・・・ イメージ //分岐が増えると管理しづらい switch( select ){ case 0: fanc1(); case 1: fanc2(); case 2: fanc3(); case 3: fanc4(); case 4: fanc5(); } //理想 (this->*FancBase)(); //Fa...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: クラス内のメンバ関数ポインタを外から呼び出したい
返信数: 5
閲覧数: 4158

クラス内のメンバ関数ポインタを外から呼び出したい

メンバ関数ポインタをクラス外から呼びたいのですがエラーになってしまいます。 クラス定義 class C_test{ private: int m_Count; // 制御カウント public: void (C_test::*ScreenEvent)(); // ここに差し替える void NoEvent(){} // 何もしないときはこいつをいれとく }; 呼ぶとき ( LineMaster->*ScreenEvent )(); // エラー 「定義されていない識別子です。」 LineMaster->ScreenEvent(); // エラー 「0 引数を取り込む関数には評価されません。」 ...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

ありがとうございますー ホーミングサーペントがなんかいい感じになってますね。射出角度を変えたんでしょうか。 ちょっと、感度を変えてみました。 そしてリプレイですが・・・・。 残念なことになんと・・・・ ちゃんと再生できました!! (謎の前フリ) とりあえず9回やって全て保存しましたが、全てきちんと再生できました。 この落として上げるという高等テクによってその喜びを3倍に増幅させるという(ry な、なんだと・・・ せっかく直して、動画まで作ったのにっ・・・ ハッ! ・・・ホッ/// と、思ったけど、エイプリルフールネタだったらどうしようという、妙な不安w とりあえず、いつもいつもありがとうござい...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

バグ取りを行ったので、こっそり投稿します。 DLはこちらのページから http://yuyusansan.web.fc2.com/1_5th_Project/1_5project.html また、前verとリプレイの互換性はなくなってしまいました・・・ でも、今度こそズレないハズ・・・ ホント、もうズレないで;; 主な修正箇所は、  リプレイズレの修正。  リプレイの再生速度を変えれる様になった。  ホーミングサーペントがなんかいい感じに。 ~PS~ debugとReleaseでは、プログラムの内部処理が違う為、どう頑張ってもリプレイの合うことが無いことに気づきませんでした;; 1週間がムダに...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

>>SAIさん
報告ありがとうございます・・・

しかし、ナゼだ・・・
リプレイは確かにズレてますね・・・

本来あるはず無い弾に当たっているような雰囲気ですね


再現しようとしてもコチラでは再現できませんでした。
NORAML→SHOOTER→LUNAとやって、リプレイを保存し、再生しても普通に再生されます。

もう少し調査してみます。
報告ありがとうございました←2回目
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

皆さんの意見を元に修正とバグ取りを行ったので、こっそり投稿します。 DLはこちらのページから http://yuyusansan.web.fc2.com/1_5th_Project/1_5project.html 前verとリプレイの互換性はなくなってしまいました・・・ ファイル自体を見直したので バグ報告などをくださると幸いです。 以下テンプレ ◆文字がちゃんと表示されるか(フォントを変えたので) ◆リプレイがずれてないか ◆バグの有無(なんか気になったところとか) ◆タイトル画面の使いやすさ、設定項目など(こういう設定も欲しいというのがあればぜひぜひ) ◆難易度 ◆演出など(過剰演出すぎて...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: インストールされてないフォントを使いたい
返信数: 2
閲覧数: 1117

Re: インストールされてないフォントを使いたい

softya(ソフト屋) さんが書きました: [追記]
それと
int hf = CreateFontToHandle("UNCRDFMN", 48, 1, DX_FONTTYPE_NORMAL, DX_CHARSET_DEFAULT);
とフォント名を指定しましょう。
出来ました!

フォント名は自由だと思ってました///
変数名が自由なのですね


回答ありがとうございました。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: インストールされてないフォントを使いたい
返信数: 2
閲覧数: 1117

インストールされてないフォントを使いたい

DXライブラリで、フォントファイルを同梱し、それを読み込んでウィンドウに文字を描画させたいのですが、 描画しても標準のフォントになってしまいます。 今までは、文字を画像化してからそれを読み込んで描画していたのですが、 フォントを読み込んで、DrawStringsなどで出来ると言うことを知り試してみたのですが、なかなか思うように行きません ソースはこんな感じです。 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ){ //***** 必須 *******...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

いつもありがとうございます。 ゲーム開始時の設定のメニューの項目で GAME STARTを一番上にした方がよいのではないでしょうか。 メニューに関しては分かり辛いので、全体的に見直す予定です。 敵(Lv.*5の敵や緑色を除く)が弾を出すようになるのをLv.50からではなく、Lv.100にし、 Shooterの開始レベルをLv.10からLv.50にした方がよいのではないでしょうか? 今の仕様は実力がない人にはボスのパターンを全部は見せませんってことですか? レベルが上がっても、変化が無いと単調になってしまうので、敵弾を導入したのですが・・・ バランスが難しい・・・ レベルが上がるごとに難しくなっ...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

ISLe さんが書きました: 直線軌道に入ったと思ったのが勘違いでした。
ふつうに90度くらい曲がるんですね。
よかった、そんなことは無いと思っていたので///
SAI さんが書きました:違うのです~そうでないのです~
音量を変更したあとは普通に終了しています。そのあとまた起動したときが問題なんです。
これも動画にしてみました。
http://firestorage.jp/download/5260c558 ... 6a8eec6844
失礼しました;;
数字しか見てませんでした・・・
目に見えるものが全てではないのですね
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

あれれ? 音量を1に設定する → 終了する → またゲームを起動する このとき音量が大きいままになっていて、一度SYSTEM OPTIONを開いて閉じないと音量が1にならないのですが・・・? そういうことですか! メニューを閉じたときに保存するようにしてるので・・・ メニューから強制終了するのは想定外でした;; ソフト終了時に保存するようにするしか・・・ 方法を探してみます。 自機が移動して、砲台も回転となるとキーボードではかなり難しそうですね。 そのシステムの2Dゲームをやってみたことがありますが、操作がかなり難しくて途中で投げてしまいました。 左手で角度変更、ショット切り替え、ボム・・・...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

>>SAIさん プレイありがとうございます。 >>SE音量が、再起動時に設定した値になっていません。 あれ? 確認したところ大丈夫ですが? >>リプレイがバグっています。発動条件は不明ですが、そこそこの確率で発生します。 わざわざ動画までありがとうございます。 Lunaticだとほぼ100%ずれますね;; Shooterでしか確認してなかったので、これは想定外です;; 調査します。 >>タイトルとは少し違いますが、リプレイの名前はすでに入力してある場合は名前入力のカーソルを始めからENDに合わせた方がいいと思います。 細かい点までありがとうございます。 そうさせていただきます。 >>サクっと終...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

Re: 爽快感重視STGできました

>>ISLeさん プレイしてくださってありがとうございます。 >>・オプションのFPSの表示の文言が逆のような気がします。 ホントですね、気づきませんでした;; >>前の画面に戻る操作に関して、項目があったりなかったり、あっても位置が異なっていたりするので統一してあると良いと思います。 ウィンドウを自由に動かしすぎて、逆に分かりにくくなってしまったみたいですね。 位置の統一をしたいと思います。 >>ゲームスタート時の左右の項目が連携していることが一見して分からなかった。 ウィンドウが分かれていると分かりにくいのかもしれませんね、ちょっと手直しします。 >>ミラクルスターはボタンを押して無くても...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 爽快感重視STGできました
返信数: 17
閲覧数: 9794

爽快感重視STGできました

爽快感に重点をおいて制作したミニSTGが完成したので、こっそり投稿します。 DLはこちらのページから http://yuyusansan.web.fc2.com/1_5th_Project/1_5project.html 今後の参考にしたいので、感想や意見やバグ報告や告白などをくださると幸いです。 ◆バグの有無 ◆タイトル画面の使いやすさ、設定項目など(こういう設定も欲しいというのがあればぜひぜひ) ◆プレイ感想(敵のバリエーションがもっと欲しいとか) ◆演出など(過剰演出すぎて見辛いなど) ◆同梱のマニュアルの見易さ・分かりやすさ ◆これ、面白い? PS SAIさんがゲームを投稿した際に書か...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 東方風弾幕STGの試作版できました
返信数: 29
閲覧数: 12340

Re: 東方風弾幕STGの試作版できました

連絡遅れてすみません;;

スクリーンショットを貼ります。

リプレイ保存画面の他に、スペルプラクティスのコメント表示もはみでているのがチラホラと見受けられました。
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 東方風弾幕STGの試作版できました
返信数: 29
閲覧数: 12340

Re: 東方風弾幕STGの試作版できました

いつもお世話になっているSAIさんのSTGと聞いて、ついついプレイさせていただきました。 私のSTGと違って、演出が凝ってますし、特に弾幕がとても綺麗です。 四角形が回転して星型になる演出はうまいことやったな! って思いましたw せっかくテンプレがあるので・・・ ○初めて遊んだ時のリプレイ 問題無しです。 ○バグ バグと言うのかは分かりませんが、リプレイ保存の際に、文字がウィンドウからはみ出るのが気になりました。 ○FPS 常時60でした ○プレイの感想 弾幕が凝ってて良かったです。 でも、1面にしてはボスが長く、演出も派手すぎる気がしました。 スーパーノヴァあたりは、ラスボスが使っても違和感...
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: フレームレートが44になる
返信数: 3
閲覧数: 617

Re: フレームレートが44になる

返答遅れて申し訳ありません。

リファレンスマニュアルは見たのですが、見逃していたようです;;
画像ハンドルがクリアされるだけでなく、描画設定も初期値に戻るんですね。
これからは、注意深くリファレンスを読むようにしたいと思います。

回答ありがとうございました。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: フレームレートが44になる
返信数: 3
閲覧数: 617

フレームレートが44になる

Dxライブラリで、ウィンドウとフルスクリーンの切換を行うとフレームレートが44になってしまいます。 切換前はちゃんと60(モニターのフレームレート)で動いているのですが、1度切換を行うと44になってしまいます。 検証ソース /*================================================================ テストプログラム ================================================================*/ #include <DxLib.h> #include <math.h> /*======...
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 完成!! 東方xサンダーフォース風STG

>>SAIさん
動画ありがとうございます!

自分以外のプレイヤーの気持ちが良く伝わってきました。

フリーウェイーは使いづらい、自機狙いは避けやすい......メモメモ

自分でやると、パターンがある程度決まってしまうので、
SAIさんやTatuさんなど、他人のプレイはとても参考になります。


隠しボスは・・・
隠しなのに、簡単に会えたらつまらないと思ったのでw
逆に、なかなか会えないのもつまらないかも知れませんが;;
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 完成!! 東方xサンダーフォース風STG

修正パッチ
http://yuyusansan.web.fc2.com/

と貼り忘れていた動画
[nico]http://www.nicovideo.jp/watch/sm16524906[/nico]

>>Tatuさん
毎度毎度ありがとうございます。

真ボスが倒されるまで、もう少しかかるかな?
って思っていたら、一日足らずで・・・w

次回作はもう少し、撃破まで時間がかかるようにしたいと思いますw
by YYSS
7年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 完成!! 東方xサンダーフォース風STG

ようやく完成しました!

更新内容は、
  Extraの追加
  不具合の修正
だけです。

Extraは完全におまけステージなので、好き放題やらせていただきましたw
Exはそういうものだと割り切ってますw


DLはこちらから
http://yuyusansan.web.fc2.com/


最後に、毎回Verアップする度に返答して下さった、Tatuさん、SAIさん、ホントにありがとうございます。
また、何かあったらよろしくお願いします。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: ヘッダーでのグローバル定数と関数の宣言
返信数: 2
閲覧数: 5436

Re: ヘッダーでのグローバル定数と関数の宣言

返答ありがとうございます。

うやむやだった部分が明確になって、なんかスッキリしました。
外部結合と内部結合という言葉自体知らなかったので、参考になりました。
by YYSS
7年前
フォーラム: C言語何でも質問掲示板
トピック: ヘッダーでのグローバル定数と関数の宣言
返信数: 2
閲覧数: 5436

ヘッダーでのグローバル定数と関数の宣言

~開発環境~  Windows 7 Ultimate SP1 32bit  Visual C++ 2010  DXライブラリ 分割されたファイルを見直しているのですが、 インクルードガードについて2つほど疑問点に思うことがあったので質問をさせて下さい。 1.グローバル定数の宣言 すべてのソースファイルからインクルードされる、グローバルなヘッダーファイルを 作っていたのですが、 下記のように、ヘッダーファイル内でconst定数を宣言したところ //const.h #ifndef CONST_INCLUDE #define CONST_INCLUDE //ウィンドウサイズ const int MA...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: オブジェクトを8の字に移動させたい
返信数: 2
閲覧数: 1677

Re: オブジェクトを8の字に移動させたい

かずま さんが書きました:これでどうでしょうか?

コード:

    x = baseX + 200 * cos2(ang);
    y = baseY + 100 * sin2(2 * ang);
完璧ですw
こんな簡単に出来て感動しましたw
ありがとうございました!
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: オブジェクトを8の字に移動させたい
返信数: 2
閲覧数: 1677

オブジェクトを8の字に移動させたい

~開発環境~  Windows 7 Ultimate SP1 32bit  Visual C++ 2010  DXライブラリ 8の字の移動を行いたいのですが、なかなかいい方法が思いつきません。 8の字の交差部分を原点として、ぐるぐると回したいだけなのですが・・・ //xyが描画座標、baseが原点 static double x, y, baseX, baseY; static double ang = 0 static int flame = 0; if( flame == 0 ){ baseX = 100; baseY = 100; } //cos2とかはcosのDeg版 x = base...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 奥行きのあるスクロールを作りたい
返信数: 6
閲覧数: 2109

Re: 奥行きのあるスクロールを作りたい

一応出来ましたー

ラスタースクロール風だと非常に重たくなるので、結局は画像の伸縮で奥行きを持たせるようにしました。

一応どんなものか添付しておきます。

800x600の画像を台形に変形させ、上下左右が繋がるようにループ処理をしました。
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 奥行きのあるスクロールを作りたい
返信数: 6
閲覧数: 2109

奥行きのあるスクロールを作りたい

参考動画: http://www.youtube.com/watch?v=t97JXpTbC30 ~開発環境~ ○Windows 7 Ultimate SP1 ○Visual C++ 2010 Express ○DXライブラリ 動画の0:12あたりから始まる、背景が奥に流れていくような描画を行いたいのですが、なかなか上手くいきません。 DrawMobiGraphを使用して台形に変形させれば、多少奥行きがあるような感じにはなったのですが、 奥にスクロールさせることが出来ません;; 3D機能を使う手もありそうですが、私がまだ理解しきってないのと、制作中のゲームが全て2Dで描画を行っているので、 い...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 東方xサンダーフォース風STG 【Thunder Faith】

>>Tatuさん まさか実績がすべて解除されるとは・・・ 9999チェインは、かなり気を使う必要があるので、 狙いにくいかな~って思っていたのですが・・・まさかw ノーミスに関しては、私自信も達成してないという(ここだけの話) 一応、ステージ毎でノーミスは確認できていますが、通しではなかなか難しい筈なんですが・・・はははw >>SAIさん このゲームの場合、EasyをNormalと考えた方がいいのかもしれませんww OWに関しては、復帰後にMAXになるようになりました。 やられる前に使い果たして、復帰後にエネルギーが空だと復帰が難しいと思ったので;; ~現在~ Exはまだ手付かずです;; 先に...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: クラス配列のconstメンバ変数
返信数: 4
閲覧数: 803

Re: クラス配列のconstメンバ変数

返答ありがとうございます。

簡単には出来ないということがわかったので、普通の変数でやりたいと思います。

ステージの開始時あたりで毎回設定するようにしたいと思います。

アドバイスありがとうございました
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: クラス配列のconstメンバ変数
返信数: 4
閲覧数: 803

クラス配列のconstメンバ変数

こんにちは、C++でSTGを作っているものです。 敵・弾などをクラスで定義し、それを配列にしてオブジェクトの管理をしているのですが class C_Enemy{ private: const int Index; public: C_Enemy( int num ) : Index( num ){} } //実体作成 C_Enemy Enemy[1024]( ??? ); 例として上記のクラスを定義し、実体を作るのですが、 constメンバである「Index」に自分の配列番号をいれたいのです。 定数にこだわらなければ、 class C_Enemy{ private: int Index; pu...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 東方xサンダーフォース風STG 【Thunder Faith】

返信遅れてすみません;; >>SAIさん SAIさんもいつもありがとうございます。 テストプレイヤーかスペシャルサンクスあたりに名前を入れたいと思いますので、よろしくお願いしますw レーザーやエフェクトは結構力を入れてるので、そういってもらえると嬉しいです/// >>Tatuさん いつもいつも、ほんとうにありがとうございます! アイデアとして、弾幕スポイラー・・・ 参考にさせていただきます。 実績の方は、大体当たってますww ヒントが無いと、解除する気も起こらないと思ったので。 それ以前に、ハイスコア越えられた;; スコアラーとして、ちょっと悔しいものがありますが、やりこんでくれてちょっと嬉し...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 東方xサンダーフォース風STG 【Thunder Faith】

最終面まで出来たのでこっそり公開ー
こだわりすぎて、難易度がおかしなことになってしまいましたが;;

テストプレイヤーを募集しております。
詳しくはコチラから
http://yuyusansan.web.fc2.com/

いつも報告してくださったTatuさんはスタッフロールに載せさせていただきました。
これからもよろしくお願いします。

[nico]http://www.nicovideo.jp/watch/sm16026363[/nico]
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ関数ポインタへの代入
返信数: 6
閲覧数: 948

Re: メンバ関数ポインタへの代入

回答ありがとうございます。

無事に関数ポインタを実装することが出来、スマートなソースコード?になりました。

また何かあったらよろしくお願いします!
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ関数ポインタへの代入
返信数: 6
閲覧数: 948

Re: メンバ関数ポインタへの代入

回答ありがとうございます。 class C_LaserObj { public: /* メンバ関数へのポインタ */ void (C_LaserObj::*LaserAct)(); void HormingLaserAct(); }; のやり方でやったら無事に代入は出来ました。 thisポインタについては、はじめて聞く言葉なので後で調べておきたいと思います。 で、代入は出来たのですが、次はその関数ポインタを呼ぼうとするとエラーが出てしまいます;; //呼ぶとき (Laser[i].*LaserAct)(); 「error C2065: 'LaserAct' : 定義されていない識別子です。」 ...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ関数ポインタへの代入
返信数: 6
閲覧数: 948

メンバ関数ポインタへの代入

最近、関数ポインタを学び始めた者です。 関数ポインタが色々と便利なものだと言うことを知り、 ソースコードの一部に使用してみようと思ったのですが、代入が上手くいきません;; class C_LaserObj{ public: //関数ポインタ void (*LaserAct)(); void HormingLaserAct(); }; class C_Laser{ private: //コンポジッション C_LaserObj Laser[ 1024 ]; public: C_Laser(); void MoveSet( int num ); } void C_Laser:: MoveSet( i...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 正弦波レーザーを作りたい
返信数: 5
閲覧数: 943

Re: 正弦波レーザーを作りたい

返答遅れて申し訳ありません;;

a5uaさんやnonさんが教えてくれた通りに組んだら無事に出来ました。

解答してくださった皆さん、ありがとうございました!!
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: サンダーフォース風横スクロールSTG 【Thunder Faith ~ Ver0.04】

Tatuさん

またクリアされてしまった・・・w
そして動画ありがとうございます。
色々と参考になりますw

4面の道中は慣れないと結構辛いかもしれませんが、
STGは何度も繰り返しやって攻略法を見つけるものだと思っているので、
アレくらいがちょうどいいかなって言うのが私の思想です。

正弦波の方は返答しました。
仕事が忙しくて忘れてました;;
教えてくださってありがとうございます。
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 正弦波レーザーを作りたい
返信数: 5
閲覧数: 943

Re: 正弦波レーザーを作りたい

返答が遅れて申し訳ありません;; 仕事が急に忙しくなって手がつけられませんでした;; 一応、教えてくださったソースを元に作ってみたところ、ちゃんと正弦波の動きは出来たのですが、 位相(変数phase)の指定の仕方がよく分かりません・・・ 位相を180度ずらせば、最初に添付した画像のような軌跡を描けると思い、 位相0と位相PI/2(PIは円周率)でやってみたところ、綺麗な形になりません ソースはこんな感じです #define    PI    3.14 char Key[256]; void CreateSinLaser( double* x, double* y, double speed, ...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: サンダーフォース風横スクロールSTG 【Thunder Faith ~ Ver0.04】

Tatuさん

毎回遊んでくださってありがとうございます。

ドット絵に関しては、私自身が描くセンスが無いのでフリー素材を使ってます。
なので、自分が思うような動きをさせられないのですが、それはしょうがないと言うことで;;

弾消し前提弾幕については、やっぱり直すつもりです
4面であんな弾幕を出すと難易度が跳ね上がってしまう気がするので・・・


ルナはクリア確認済みなのでご安心をw
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 正弦波レーザーを作りたい
返信数: 5
閲覧数: 943

正弦波レーザーを作りたい

360度全方向に発射できる正弦波レーザーを作りたいです。 直角方向に発射させることは出来たのですが、斜めの場合はどうしたらいいのかさっぱり分かりません;; 現状の移動ルーチンは //sinレーザー作成 //左からXY座標・移動速度・発射角度・振幅幅・位相 CreateSinLaser( &x, &y, speed, angle, amp, phase ); //移動処理 if( angle == 0 ){ *x += speed; *y += sin( phase ) * amp; } else if( angle == 180 ){ *x -= speed; *y += sin( phase...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: サンダーフォース風横スクロールSTG 【Thunder Faith ~ Ver0.04】

SAIさん
遊んでくださってありがとうございます。

レーザーに関しては、結構こだわって作ったので、そう言ってくださると凄く嬉しいです///

東方は4面が鬼門ということで・・・
ちょっと難しめに作りました、仕様です、どうしようもありませんw

3面は重いという報告を多々いただいてるのでなんとかしないといけないですね

意見・感想ありがとうございました!!
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: サンダーフォース風横スクロールSTG 【Thunder Faith ~ Ver0.04】

4面ができたので、こっそり投稿

レーザーのルーチンを根本的に見直して、カッコイイ(自分としては)レーザーを作り上げました。
以前質問板で、レーザーについての質問に答えてくださった方ありがとうございました。

ダウンロードはコチラから
http://yuyusansan.web.fc2.com/

[nico]http://www.nicovideo.jp/watch/sm15041652[/nico]
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: ループ関数を作りたい
返信数: 6
閲覧数: 2245

Re: ループ関数を作りたい

色々な意見をありがとうございます

h2so5 が教えてくださった。

コード:

#define Loop(num) for(int _i=0;_i<num;_i++)
というマクロを作れば理想どおりになりました。


でも、世間一般的に書かれている方法で書くのが一番分かりやすいと言われて、
自分が書きやすいソースにするか、他人が読みやすいソースにするか・・・
難しいですね

とりあえず、自分の中でもう少し考えてみたいと思います。

回答ありがとうございました!!
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: ループ関数を作りたい
返信数: 6
閲覧数: 2245

ループ関数を作りたい

C++で「何回ループする」っていう引数をいれるだけでループしてくれる関数を作りたいのです。 理想は int a = 0; Loop(10){  a++; } //結果a=10になる for文やWhileだと、毎回変数を用意しないといけなく、面倒ではないのですが、手軽にループを行いたいと思い、ふと考えました。 今考えたのが //宣言 bool Loop( int count ){ static int a = 0; if( a == count ){ a = 0; return false; } else{ a++; } } //使うとき int b = 0; while( Loop(10) )...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: レーザーの作りのコツ
返信数: 1
閲覧数: 557

レーザーの作りのコツ

STGでカッコイイ?レーザーを作ろうと思い、色々と頑張っているのですが、なかなか思い通りのレーザーが作れません・・・ 理想は添付画像のようなレーザーを作りたいと思っているのですが、 私の腕がまだまだ未熟なので微妙なレーザーが出来上がります・・・;;、 加算合成描画でレーザー画像を等間隔で配置していき、 画像と画像の中間にも画像を配置し、レーザーが濃くなるようにしているのですが、なんか出来がイマイチです ソースはこんな感じです void C_Base :: Move(){ int XX = CEN_X, YY = CEN_Y; static double ang; static int coun...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: ロードを早くしたい
返信数: 3
閲覧数: 622

Re: ロードを早くしたい

回答ありがとうございます!!

ロードが驚くくらい早くなりました!

マイナー関数の部類に入っていたので見落としてました;;
マイナーだからまだ知らなくていいや・・・・って思ってた自分が恥ずかしい///

リファレンスはすべて目を通しておこうと思います。
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: ロードを早くしたい
返信数: 3
閲覧数: 622

ロードを早くしたい

タイトルの通り、ロードを早くしたいのですが、どうやったらロードは早くなるのでしょうか? 現在製作中のSTG http://dixq.net/forum/viewtopic.php?f=78&t=8383 プレイしてくれた方は分かると思うのですが、タイトルまでのロードが長いです;; 最初にゲームで使う全ての画像・音楽・効果音を読み込んでおり、 しかも数が多いためロードが長くなっていると思うのですが・・・ 画像:71ファイル(7.69MB)・・・全てPNG形式 音楽:9曲(39.5MB)・・・mp3 効果音:18種類(688KB) 他のPC用STGで、演出も凄く、画像も多々読み込んでいる?のに、ロ...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: Let's Play CreaAction!!
返信数: 5
閲覧数: 1713

Re: Let's Play CreaAction!!

遊ばせていただきましたー
なんとかクリア出来ました。


気になった点をいくつか

キーコンフィグの番号がズレてる?
Padの1を押すと4と認識される

リプレイ再生時にタイトルのBGMが流れっぱなしになる

リプレイを開くときに
「リプレイファイルを開けませんでした」と表示されて、
音楽が流れたままキー操作を受け付けなくなる
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: STGで敵の移動を途中から円周にしたい
返信数: 5
閲覧数: 1007

Re: STGで敵の移動を途中から円周にしたい

回答ありがとうございます。

説明の仕方が悪くて申し訳ありません。

Tatuさんが教えてくださったように、どの位置でも形を崩さずに回転移動をさせたかったのです。


おかげで回転移動のさせ方の幅が広がりました。

ありがとうございました!
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: STGで敵の移動を途中から円周にしたい
返信数: 5
閲覧数: 1007

Re: STGで敵の移動を途中から円周にしたい

環境を書き忘れてました;;

~開発環境~
○Windows 7 Ultimate SP1
○Visual C++ 2010 Express
○DXライブラリ使用
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: STGで敵の移動を途中から円周にしたい
返信数: 5
閲覧数: 1007

STGで敵の移動を途中から円周にしたい

敵の移動を 直進→円を描く→直進 と言う風に行えるよう、頑張っていたのですが、躓いたので質問させていただきました。 一応形にはなったのですが、 //CEN_XとCEN_Yは画面の中心 static int act, Angle = -90, R = 200; //直進 if( act == 0 || act == 2 ){ Enemy[num].X = Enemy[num].X + 10; Enemy[num].Y = CEN_Y -200; } //回転 else if( act == 1 ){ Enemy[num].X = CEN_X + cos( Angle * (PI / 180) )...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 画像の拡大・縮小で疑似3Dを作りたい
返信数: 2
閲覧数: 526

Re: 画像の拡大・縮小で疑似3Dを作りたい

回答ありがとうございます

色々と頑張ってみたのですが、処理がどんどん重くなっていき、
3Dを使って表現した方が良いような気がしてきたので結局3Dを使うことにしました。
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 画像の拡大・縮小で疑似3Dを作りたい
返信数: 2
閲覧数: 526

画像の拡大・縮小で疑似3Dを作りたい

タイトルの通り、拡大・縮小を使って疑似3Dを表現したいのですが、なかなか立体的に見えません・・・ 普通に3D機能を使えば解決するのですが、 3Dの使い方を知らないのと、レトロゲームチックな雰囲気を出したいので2Dで表現したいのです。 ~開発環境~ ○Windows 7 Ultimate SP1 ○Visual C++ 2010 Express ○DXライブラリ使用 ソースはこんな感じで SetDrawBlendMode( DX_BLENDMODE_ALPHA, Tree[i].Alpha ); DrawRotaGraph( (int)Tree[i].X, (int)Tree[i].Y, Tre...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 横スクロールSTG 【Thunder Faith ~ Ver0.02】

>>名前はTasuじゃなくてTatuです。

失礼しました;;
なんで間違えたんだろう;;


>>プレイデータの難易度の表示について
たしかにマニュアルには???ってなってますね・・・

マニュアルの方を訂正しておきます

隠すとExtraの存在が分からなくなってしまいそうなので;;


報告ありがとうございましたー
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 横スクロールSTG 【Thunder Faith ~ Ver0.02】

>>Tasuさん 毎回ありがとうございます 実は3面のLunaはクリアを確認してなかったのですが・・・ クリアしてしまうとはww 完成した暁には、スタッフロールに名前を載せてもいいでしょうか?←スペシャルサンクスかテストプレイヤーあたりに >ボスが無敵の時にやられてゲームオーバーになるとコンティニューしてもしなくてもザコが無敵のままになる。 >アリスを撃破した時に人形が残っていた場合、弾が飛んでくることがある。 それは気づきませんでした;; 重大なバグの報告をありがとうございます >難易度?がプレイデータ閲覧画面で分かってしまう。 難易度ごとのプレイ回数・クリア回数などを表示するようにしたので...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 横スクロールSTG 【Thunder Faith ~ Ver0.02】

[nico]
http://www.nicovideo.jp/watch/sm14528606
[/nico]

3面が出来たのでこっそりと公開

毎回レスを立てるのもよくないかなって思ったので
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 自機から角度範囲に居る敵を取得する
返信数: 4
閲覧数: 1049

Re: 自機から角度範囲に居る敵を取得する

返答ありがとうございます 色々な案をいただけて嬉しいのですが・・・ 数学が苦手になった私には少々理解しきれない;; なので、無理やり補正して解決しました。 double TarAng = atan2( EnemyBase.GetY( i ) - GetY(), EnemyBase.GetX( i ) - GetX() ) * (180 / PI) ; //-180と180補正 if( FreeAngle > 165 && TarAng < 0 ){ TarAng += 360; } else if( FreeAngle < -165 && TarAng > 0 ){ TarAng += 360...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 自機から角度範囲に居る敵を取得する
返信数: 4
閲覧数: 1049

自機から角度範囲に居る敵を取得する

STGを作っておる者です。 自機から基準角度を出し、そこから±15の範囲に居る敵を取得したいのですが、思うようにいきません・・・ 例として、 基準角度が0度の場合、自機から-15度~15度の範囲に居る敵を取得する 大体は出来たのですが、Degで-179度~180度の範囲でやっているため(atan2を使用している関係で) 基準角が170度などの時に、範囲が155~185度になってしまい、181度以上に居る敵を取得することが出来ません;; コードはこんな感じです for( int i=0 ; i < MAX_ENEMY ; i++ ){ //存在する if( EnemyBase.GetFlag(i...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

Re: 横スクロールSTG 【Thunder Faith ~ Ver0.02】

>>SAIさん 遊んでくださってありがとうございますー 速度に関しては、3段階に切り替えたいのですが・・・ オプション設定で選べるようにするのありかもしれませんね 参考にさせていただきますー あと、レーザーで無敵にすると、連発していると、常に無敵になってしまうのでww 後半あたりで、緊急回避 + 最終兵器的な追加武器を加える予定です >>Tatuさん 毎回動画をありがとうございますー Lunaでも、1.2面から難しすぎたらやる気が無くなると思うので、 とりあえず難易度は下げました←言い訳w ステージが短くなった分、難易度は下がったのは事実かも←言い訳w 独り言 チェインの仕組みを考え直したい・...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: パズルゲームを作ってみました
返信数: 6
閲覧数: 2214

Re: パズルゲームを作ってみました

遊ばせていただきましたー

やっててなんか懐かしい気分になりましたww

4x4以上のマスでやっても面白いかなと思ったりw
あと、好きな画像でやれるようにしても面白いかな・・・なんてw
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 2D格闘ゲーム
返信数: 6
閲覧数: 3903

Re: 2D格闘ゲーム

遊ばしていただきましたー

クオリティが凄いw

でも、FPSが安定しないのが残念

スペックが足りないのかなぁ・・・
一応参考として私のPCスペックを載せときます

~スペック~
OS : Windows 7 Ultimate SP1 (32Bit)
CPU : Pentinum D 2.8GHz
RAM : 4GB DDR2
GPU : GeForce 8400GS
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 完成!! 東方xサンダーフォース風STG
返信数: 32
閲覧数: 13546

完成!! 東方xサンダーフォース風STG

こんにちわ、はじめての方ははじめまして 現在製作中の横スクロールSTGの2面が出来たので、公開させていただきます。 前回公開したときに、皆さんから頂いた意見を参考にして色々と追加・修正をしました。 まだバグや不具合が多いと思うので、 よろしかったら動作確認や不具合報告、感想・意見を聞かせてもらえると嬉しいです。 ダウンロードはコチラから http://yuyusansan.web.fc2.com/ 直接 http://cid-c7000af89595e40b.office.live.com/browse.aspx/TF [nico]http://www.nicovideo.jp/watch/s...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: コンストラクタでの画像ロード
返信数: 4
閲覧数: 743

Re: コンストラクタでの画像ロード

h2so5さんに言われたとおり、
コンストラクタではなく、メンバ関数を使って読み込んだら上手くいきました。

ありがとうございました。
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: コンストラクタでの画像ロード
返信数: 4
閲覧数: 743

Re: コンストラクタでの画像ロード

MHSさんのおっしゃるとおり、DxLib_Initの前にコンストラクタが行われてました;; なので、WinMain内のDxLib_Initの後に、オブジェクトの生成を行ったのですが・・・ int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ){ //***** 必須 **************************************** LoadandSave( 0 ); if( SAVE.Screen == 1 ){ //ウィンドウモード Ch...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: コンストラクタでの画像ロード
返信数: 4
閲覧数: 743

コンストラクタでの画像ロード

関数 + 構造体から、クラスに移行してみようと思い、 色々と頑張っているのですが・・・ 画像のロードが上手くいきません;; Dxライブラリを使用してます。 ヘッダーファイル(一部抜粋) #include <DxLib.h> class C_Player{ private: double X, Y; //X軸Y軸 bool Flag; //存在 int Life; //残機 int Speed; //移動速度 int Weapon; //武装 int Bomb; //ボム数 //画像 int PlayerImg[ 2 ], OptionImg; public: //コンストラクタ C_Playe...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 無難なウィンドウサイズ
返信数: 4
閲覧数: 855

Re: 無難なウィンドウサイズ

解答ありがとうございます。

とりあえず、ワイドでやってみたいと思ったので解像度は854x480でやってみたいと思います。
あまり大きすぎると、重くなるので;;

サイズ変更は、まだ・・・
もうすこし基礎を学びきってから手を出したいと思います^^
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: 無難なウィンドウサイズ
返信数: 4
閲覧数: 855

無難なウィンドウサイズ

現在STGを作っており、ウィンドウ解像度を上げたいと思ったのですが、
どのくらいのサイズが一番無難でしょうか?

現在は640x480ですが、なるべく大きく表示させたいので、800x600や1280x960や、
ワイドにするのも面白いので、854x480や1280x720なども考えたのですが・・・

あまり大きすぎると、ディスプレイによっては表示できなくなってしまうのでしょうか?


あと、比率さえ守っていれば、規格にない解像度でも大丈夫なのでしょうか?
16:9の場合、800x450や1200x675など
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: SetLoopPosSoundMemを使用してのBGMのループ
返信数: 3
閲覧数: 503

Re: SetLoopPosSoundMemを使用してのBGMのループ

教えてくださったSoundEngineというソフトを使って確認したら、ループ開始地点がずれていたようで、
それが原因で一瞬無音に聴こえたということが分かりました。

解答ありがとうございました。
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: SetLoopPosSoundMemを使用してのBGMのループ
返信数: 3
閲覧数: 503

SetLoopPosSoundMemを使用してのBGMのループ

~開発環境~ ○Windows 7 Ultimate SP1 ○Visual C++ 2010 Express ○DXライブラリ使用 DXライブラリの関数「 SetLoopPosSoundMem 」を使用して曲のループを行いました。、 指定時間からのループは出来たのですが、曲の終わりから指定時間に飛ぶ時に、一瞬音楽が途切れてしまいます・・・ これは仕様上しょうがないのでしょうか? 設定がコチラ int loopPoint = 13840; int BGM = LoadSoundMem( "BOSS.mp3" ); SetLoopPosSoundMem( loopPoint, BGM ); Pl...
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 2Dアクションゲームを作ってみました2
返信数: 21
閲覧数: 4459

Re: 2Dアクションゲームを作ってみました2

プレイさせていただきました。

難しいです;;
ライフが2しか無いのがかなりツラくて、回復もしないから更に厳しい;;

ゲーム的にはとても楽しいのですが、もうちょっと楽しみやすい工夫が欲しいです
回復するとか、ライフの初期値をもうちょっと増やすとか・・・

おかげで、ボスにたどりつけないww
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 自作横スクロールSTG
返信数: 8
閲覧数: 2801

Re: 自作横スクロールSTG【Thunder Faith】

>>Tatuさん
やり込んでくださってありがとうございます

Lunaがもうクリアされてしまうとは・・・もうすこし難易度を上げるべきか(笑)

ノーマルのハイスコアも、私以上で驚きです。
私のハイスコアは24309080でした(恥)

今はシステム面を色々と工夫してます。
動画も上げているので、動作のコメントを参考に色々と改善している最中です。
[nico]http://www.nicovideo.jp/watch/sm13835892[/nico]

システムが確立してから2面の製作に移りたいと思います。
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: ループスクロール?
返信数: 3
閲覧数: 847

Re: ループスクロール?

すみません、こちらの表記ミスが原因でした

コード:

        if( SetX >= 640 ){      SetX    -= 640; }
        else if( SetX >= 0 ){   SetX    -= 640; }
ではなく

コード:

        if( SetX >= 640 ){      SetX    -= 640; }
        else if( SetX < 0 ){   SetX    += 640; }
のようにしたら解決しました。
by YYSS
8年前
フォーラム: 作品お披露目掲示板
トピック: 自作横スクロールSTG
返信数: 8
閲覧数: 2801

Re: 自作横スクロールSTG【Thunder Faith】

遊んでくださってありがとうございます♪ >>SAIさん どうやら私は、テストプレイをして慣れてしまうと難しくしてしまう傾向があるようです・・・ なんとかしないと;; あとショットは、元ネタのサンダーフォース(3~5)が5つの武器をうまく使いながら攻略していくSTGなので・・・ 仕様ということで(笑) サンダーフォースと東方、それぞれ世界観が全く違うので、いかに均衡をとるのが今後の課題です >>ISLeさん 後方からの敵は、出現前にマーカなどを表示して対処しようと思ってます。 ハンターは威力をかなり落としています ハンターのみでクリア出来てしまうと、他の武器が可哀想なので;; あと、マゾゲーです...
by YYSS
8年前
フォーラム: C言語何でも質問掲示板
トピック: ループスクロール?
返信数: 3
閲覧数: 847

ループスクロール?

640x480の描画領域に、640x480の背景画像を右から左に途切れないようにスクロールさせたい。 何がしたいかというと、 ↓画像とします 12345 右から左にスクロール 2345 右側に何も表示されないスペースが出来てしまうので、 23451 のように、描画領域から外れた部分を右に持っていきたいのですが 何故か左側に表示されない空間が出来てしまいます。 static int SetX; SetDrawBright( Alpha -50, Alpha -50, Alpha -50 ); SetDrawBlendMode( DX_BLENDMODE_ALPHA, Alpha -Alpha2 ...

詳細検索ページへ移動する