検索結果 133 件

by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: 新・C言語~ゲームプログラミングの館~4.5章
返信数: 14
閲覧数: 2255

Re: 新・C言語~ゲームプログラミングの館~4.5章

// Dxlib ver 3.13b Line:861~ // DX Library Copyright (C) 2001-2008 Takumi Yamada. // パッド入力定義 #define PAD_INPUT_DOWN (0x00000001) // ↓チェックマスク #define PAD_INPUT_LEFT (0x00000002) // ←チェックマスク #define PAD_INPUT_RIGHT (0x00000004) // →チェックマスク #define PAD_INPUT_UP (0x00000008) // ↑チェックマスク // 一部省略 #define...
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: 新・C言語~ゲームプログラミングの館~4.5章
返信数: 14
閲覧数: 2255

Re: 新・C言語~ゲームプログラミングの館~4.5章

softya(ソフト屋) さんが書きました:for( int i=0; i<28; i++ ){ //ボタン28個分ループ
でループしているわけですが、方向キー4つが何処から出てきたのか分かりません。
そう思った理由を説明してくださいね。
画像の図を見て
方向キーが最初に含まれていて
上の後にPAD_INPUT_1が来ているからです
ついでにサンプルコードも実行してみましたが
方向キーも0,1,2,3番目のボタン扱いになっていたように見えたからです
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: 新・C言語~ゲームプログラミングの館~4.5章
返信数: 14
閲覧数: 2255

新・C言語~ゲームプログラミングの館~4.5章

http://dixq.net/g/04_05.html このページを見て思ったのですが このページで掲載されているサンプル #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更,初期化,裏画面設定 int Pad; //ジョイパッドの入力状態格納用変数 // while( 裏画面を表画面に反映, メッセージ処理, 画面クリア ) while...
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: switch文に入れることは可能ですか
返信数: 6
閲覧数: 1657

Re: switch文に入れることは可能ですか

状況がめちゃくちゃじゃねぇか…
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 9267

Re: 〇〇.exeは動作を停止しました について

初期化漏れなどを確認してみては
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ワールドマップ
返信数: 14
閲覧数: 2408

Re: ワールドマップ

パソコンが返ってこないと分からぬ
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ワールドマップ
返信数: 14
閲覧数: 2408

Re: ワールドマップ

Windowsvistaから規制0ならいけますか?
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ワールドマップ
返信数: 14
閲覧数: 2408

Re: ワールドマップ

では動きを制限せずにdixqさんの方法で自由歩行マップにしたいと思います
ありがとうございました
ついでに、作品をうpする方法ってありますか?
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ワールドマップ
返信数: 14
閲覧数: 2408

Re: ワールドマップ

あ、それっぽいですね
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ワールドマップ
返信数: 14
閲覧数: 2408

Re: ワールドマップ

自分が作りたいのはメニューではなく
ステージセレクトの画面です

それも普通のメニューと同じではなく
マップを歩いて(ルートは決まってる)ステージに入る形式です
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ワールドマップ
返信数: 14
閲覧数: 2408

Re: ワールドマップ

それじゃダメみたいです
いったいどうすれば
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: オブジェクトのremove時のバグ
返信数: 4
閲覧数: 796

Re: オブジェクトのremove時のバグ

Forの前に何回ループしなきゃいけないのかを変数に入れといて
それを使ってループすればいける?
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ワールドマップ
返信数: 14
閲覧数: 2408

ワールドマップ

C言語で「スーパーマリオブラザーズ」のワールドマップ的なものを作りたいです
スーパーマリオブラザーズ3以降ですかねワールドマップ導入は

あのワールドマップの仕組みを教えてください
全く見通しも立ってません

DXライブラリ使用します

不十分な点は質問してください
つけたして行きます
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: へにょりレーザー
返信数: 9
閲覧数: 1977

Re: へにょりレーザー

Axisさんの方法を試してみます
みなさんありがとうございました
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: へにょりレーザー
返信数: 9
閲覧数: 1977

Re: へにょりレーザー

先頭の動きを通常の弾と同じ方法で制御して、
通過点を保存して軌跡を描きたいです
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: へにょりレーザー
返信数: 9
閲覧数: 1977

Re: へにょりレーザー

表現できないというより
私のしたいことができない
と言うのがが正しいのではないかと
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: へにょりレーザー
返信数: 9
閲覧数: 1977

Re: へにょりレーザー

Cです

ベジェ曲線で動かすのは勘弁してください

自由度が足りません
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: へにょりレーザー
返信数: 9
閲覧数: 1977

へにょりレーザー

パソコンが取り上げられているのでタブレットからの投稿になります

へにょりレーザーの作り方を教えていただきたく質問しました

私の場合は「レーザーの描画」には成功していて、

レーザーの移動方法などは普通の弾に軌跡をつけただけにします。

今回教えてもらいたいのは、

レーザーの長さを決める方法です

予定としては、

幅、長さ、移送速度、移動角度、ステート、レーザーの見た目、などの引数で

制御できるようにしたいと思っています。(もちろん必要なら追加)
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: ロックマンのティウンティウン
返信数: 7
閲覧数: 1390

Re: ロックマンのティウンティウン

struct Anime{ float x, y; float a, sp; int cnt; bool used; }; Anime an[8]; int anG; みたいな感じで構造体定義して anGにグラフィックハンドルを保存 for(int i=0;i<8;i++){ if(an[i].used==false)continue; DrawGraph(an[i].x,an[i].y,anG,TRUE); } で描画 for(int i=0;i<8;i++){ if(an[i].used==false)continue; an[i].x+=cos(an[i].a)*an[i].sp; a...
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: タイトル画面
返信数: 4
閲覧数: 982

Re: タイトル画面

Dixq (管理人) さんが書きました:C++であればシーンクラスを継承したそれぞれのシーンの各baseクラスのポインタをlistにpushしておき、
画面がキャンセルされたり戻るとpopするようにすれば自動的に画面遷移を意識しなくても済む設計にできます。

ピュアCで簡単にということであれば現在の画面(シーン)番号をグローバル変数で持ち、
それに合わせて関数コールするように制御する方法が簡単かと思います。

じゃあ同一ステートで関数コールします
管理人直々にありがとうございます
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: タイトル画面
返信数: 4
閲覧数: 982

Re: タイトル画面

Dixq (管理人) さんが書きました:C++であればシーンクラスを継承したそれぞれのシーンの各baseクラスのポインタをlistにpushしておき、
画面がキャンセルされたり戻るとpopするようにすれば自動的に画面遷移を意識しなくても済む設計にできます。

ピュアCで簡単にということであれば現在の画面(シーン)番号をグローバル変数で持ち、
それに合わせて関数コールするように制御する方法が簡単かと思います。

じゃあ同一ステートで関数コールします
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: タイトル画面
返信数: 4
閲覧数: 982

タイトル画面

C言語とDXライブラリを使ってタイトル画面を実装したいです
第一段階→GameStart・ExtraStart・Option・Exitなどを選択
第二段階→難易度を選択
第三段階→使用キャラを選択

というふうにしたいのですが
もっと簡単に記述する方法はないでしょうか

ちなみに前はhttp://dixq.net/g/sp_07.html
これを複数作って同一ステートで管理していました
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: オートセーブについて
返信数: 7
閲覧数: 2684

Re: オートセーブについて

Tatu さんが書きました:ウィンドウを閉じられてもProcessMessageの戻り値が-1になり、
ループから抜けるだけなのでsave()もDxLib_End()も実行されます。

詳しくはDXライブラリ置場のリファレンスを確認してください。
ProcessMessageの返値ってそういう意味だったんですか
参考になりました
友達に教えておきます
ありがとうございました
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: オートセーブについて
返信数: 7
閲覧数: 2684

Re: オートセーブについて

このコードではどのようになりますか? #include <DxLib.h> int Key[256]; int GetHitKeyStateAll_2(int GetHitKeyStateAll_InputKey[]){ char GetHitKeyStateAll_Key[256]; GetHitKeyStateAll(GetHitKeyStateAll_Key); for (int i = 0; i<256; i++){ if (GetHitKeyStateAll_Key[i] == 1) GetHitKeyStateAll_InputKey[i]++; else GetHitKeySt...
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画面揺らし
返信数: 5
閲覧数: 2214

Re: 画面揺らし

softya(ソフト屋) さんが書きました:> 次々とトピックを立てるのはやめてください。

ちゃんと全てを平等に進行して頂けるのなら問題ありません。
出来ないようであれば、ご自身で適切な数になるよう一時停止して頂ければと思います。
実際問題、複数進行は結構つらいと思いますよ。
3つは超えないようにしていきます
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: オートセーブについて
返信数: 7
閲覧数: 2684

Re: オートセーブについて

Tatu さんが書きました:DxLib_End()の近くでセーブしてはどうでしょうか。
×ボタン押されるとできないっぽいんです
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: タスクシステムについて
返信数: 2
閲覧数: 1307

Re: タスクシステムについて

Rittai_3D さんが書きました:小人の肩の上: [C++]メモリ確保済みタスクシステム
を参考にしてみてください。

タスクシステムには詳しくないので調べたところ、双方向循環リストっぽいですね。
連結リスト - Wikipedia
ありがとうございます
頑張ってみます
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画面揺らし
返信数: 5
閲覧数: 2214

Re: 画面揺らし

Tatu さんが書きました:22章の説明には書かれてませんが
自機などの描画関数の座標の指定に
+dn.x
+dn.y
が追加されています。
ありがとうございます
追加されてたんですね
それで解決です
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: タスクシステムについて
返信数: 2
閲覧数: 1307

タスクシステムについて

弾幕シューティングゲームを四聖龍神録とは違う方法で作ろうと 本を買ってみたのですが、 http://www.amazon.co.jp/%E5%BC%BE%E5%B9%95-%E6%9C%80%E5%BC%B7%E3%81%AE%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B-%E6%9D%BE%E6%B5%A6-%E5%81%A5%E4%B8%80%E9%83%8E/dp/4797352299 この本に出てくる...
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画面揺らし
返信数: 5
閲覧数: 2214

画面揺らし

四聖龍神録のサイトを見てきたのですが、
画面を揺らすときにどういうプログラムで揺らしているのか分かりません
誰か画面揺らしのプログラムを解説してくれないでしょうか?
できれば必要最低限の要素で教えてくれるとありがたいです
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: c言語で動く点をたくさん出現させたい。
返信数: 1
閲覧数: 700

Re: c言語で動く点をたくさん出現させたい。

double e=0.7;//跳ね返り係数0 < e <1
double x_KUGI[(N+1)*M+1],y_KUGI[(N+1)*M+1]; //釘の位置変数
double R=0.25/(N+1); //ボールの半径。釘の間隔の25%
double kyori,ex,ey,NAISEKI;
double x0=0.0,y0=1.0,x,y;
double vx=0.3,vy=-0.1;
double mg=3.0,f=-mg;
double dt = 0.01;

この辺のやつを一つの構造体にして
配列変数を作って
for文でいっぺんに動かしたらどうですかね?
by 夢幻ノ月夜
5年前
フォーラム: C言語何でも質問掲示板
トピック: オートセーブについて
返信数: 7
閲覧数: 2684

オートセーブについて

友達が上から見下ろした視点のアクションゲームを作りたいと言っているので
C言語とDXライブラリを渡して色々教えているのですが
その友達が、
「ウィンドウが閉じられるときに勝手にセーブされるようにしたい。リセットマラソン対策でな」
とのことで、そのオートセーブのプログラムをどう組めばいいのか分からないんです
誰か同じようなことができる方、教えてください

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