検索結果 438 件

by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 1836

Re: マップチップにおけるテクスチャ貼り付け。

ArrayYを求めるのにx座標を使っているように見えますが写し間違いでしょうか?

16:40追記
Rebirth(再生)ってReverse(反転)の間違いではないでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 敵の画像を常に回転させる方法について
返信数: 8
閲覧数: 847

Re: 敵の画像を常に回転させる方法について

敵の画像を常に移動させる方法についてはわかっていますか?
それがわかっているなら回転についてもどの変数をいつ変えればいいのかわかると思います。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 他のソースファイルの操作関数を扱いたい
返信数: 31
閲覧数: 2103

Re: 他のソースファイルの操作関数を扱いたい

>strcmp
DXライブラリの作者が
使えるC言語標準関数のページで紹介しています。
不要ならわざわざ紹介しないでしょう。

>インデント
教えて!gooの方の回答者さんがやっているくらいには分かりやすくしてほしいですね。

>違い
可変引数を使わなくていいという点が大きな違いになるでしょう。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 他のソースファイルの操作関数を扱いたい
返信数: 31
閲覧数: 2103

Re: 他のソースファイルの操作関数を扱いたい

関数を分けた方がよい気がします。

一つの関数に各データの処理を書くよりも
各データ専用の関数を追加する方が楽だと思うからです。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【龍神録】スペルカードの制限時間実装
返信数: 3
閲覧数: 442

Re: 【龍神録】スペルカードの制限時間実装

元のプロジェクトにボスの弾幕終了までのカウンタがあり、
カウンタが0になったらボスのHPを0にして弾幕を終了させるという処理があるはずです。
その変数を利用してみてはどうでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ランキングを更新する関数
返信数: 4
閲覧数: 958

Re: ランキングを更新する関数

こんな感じでしょうか?

コード:

	//ranking[0]が1位
	for(i=0;i<RANKING_MAX;i++){//1位から比較
		//今の順位よりも高ければそれが今回の順位となる
		//(1位より高ければ1位、1位より低く2位より高ければ2位、…)
		if(score>ranking[i]){
			for(j=RANKING_MAX-1;j>i;j--){//今回の順位以降のスコアをずらす
				ranking[j]=ranking[j-1];
			}
			ranking[i]=score;//今回のスコアを記憶
			break;//以降の順位は調べない
		}
	}
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録19章で、
返信数: 5
閲覧数: 714

Re: 龍神録19章で、

19章の質問について過去ログを調べてみたところ load.cppで LoadDivGraph( "dat/img/enemy/hit_effect.png" , 5 , 5 , 1 , 140 , 140 , img_del_effect ) ; を LoadDivGraph( "../dat/img/enemy/hit_effect.png" , 5 , 5 , 1 , 140 , 140 , img_del_effect ) ; に書き直したら動くようになったということがあったようです。 19章の説明ページを読んでみたところ ページに書かれているコードが間違っているようです。 もし、ファイ...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録14章で
返信数: 6
閲覧数: 724

Re: 龍神録14章で

13章でshot_calc()とgraph_bullet()の問題を解決したのであれば http://dixq.net/forum/viewtopic.php?f=3&t=14070 弾が描画されないという事はないと思います。 敵の動き、弾幕がおかしいということでしたら 14章用のデータを読み込んでいないからかもしれません。 解決方法の例として csvフォルダ内に14章というフォルダを作成し、 14章の説明をしているページに書かれているデータを14章フォルダに入れ、 load.cppでload_story()のファイルパスの指定の部分を char fname[32]={"../dat/csv/...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録13章で…
返信数: 3
閲覧数: 614

Re: 龍神録13章で…

shot_calcとgraph_bulletの定義を書き忘れていないか、
関数の定義を書くファイルを間違えていないか、
関数の定義をするときに関数名を間違って書いていないかを確認してみてください。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 舌の根も乾かぬまま、また来てしまいました。
返信数: 5
閲覧数: 807

Re: 舌の根も乾かぬまま、また来てしまいました。

15章の時(http://dixq.net/forum/viewtopic.php?f=3&t=13922)に
どうやって解決したのかを思い出せばよいのではないでしょうか?
ただ単にload.cppのファイルパス指定を書き換えたというだけではなかったはずですが。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 2つ質問です。
返信数: 31
閲覧数: 4648

Re: 2つ質問です。

22、23行目をコメントアウトしないとうまく動かないというのは void 円::Draw( ) { float x = m_pos.x - g_tParam.camera.x; float y = m_pos.y - g_tParam.camera.y; float z = 0; DrawCircle( (int)x, (int)y, 8, GetColor(color_r,color_g,color_b), true ); } と pos.x -= g_tParam.camera.x; pos.y -= g_tParam.camera.y; でカメラの座標を2回引いているためですね。 円::...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 2つ質問です。
返信数: 31
閲覧数: 4648

Re: 2つ質問です。

ISLeさんがNo:3で書いた「真上から見た画面で、戦車が左右キーで転回し、上下キーで前進後退するプログラム」を書いたほうがよいと思います。No:6で「画面を固定した状態で自由移動できるプログラムを作って投稿してくだされば変更点を教えて差し上げることができます。」と書いてくれているのですから。 前進について player.x=player.x+5*cos(player.angle); player.y=player.y+5*sin(player.angle); と書けばplayerがplayer.angleの方向に5だけ移動することになります。 わからなければ新・ゲームプログラミングの館の3....
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録15章でつまづきました・・
返信数: 14
閲覧数: 2269

Re: 龍神録15章でつまづきました・・

RyuJinというファイルでアプリケーションと書かれているのがRyuJin.exeです。
拡張子の.exeが省略されているためRyuJinと表示されているのでしょう。

F91さんが使っているパソコンのフォルダーオプションで
拡張子の表示に関する設定を調べてみてください。
by Tatu
5年前
フォーラム: 作品お披露目掲示板
トピック: 東方二次創作ゲーム 「弾幕ごっこ」 ネット対戦対応ver
返信数: 13
閲覧数: 16423

Re: 東方二次創作ゲーム 「弾幕ごっこ」 ネット対戦対応ver

ボムやスペルカードを使っているときにポーズをすると
そのモーションをくり返し続けます。

ボムの使用モーション中に中断すると
次に開始した時にボムのモーションをくり返し続け、
しばらくするとボムが発動します。
SS2.png
by Tatu
5年前
フォーラム: 作品お披露目掲示板
トピック: 東方二次創作ゲーム 「弾幕ごっこ」 ネット対戦対応ver
返信数: 13
閲覧数: 16423

Re: 東方二次創作ゲーム 「弾幕ごっこ」 ネット対戦対応ver

Ver2.1.14.1でのネット対戦中で発生したAPPCRASHについて 1回目(ロード中) 問題イベント名: APPCRASH アプリケーション名: GameProg.exe アプリケーションのバージョン: 2.1.14.1 アプリケーションのタイムスタンプ: 52482227 障害モジュールの名前: GameProg.exe 障害モジュールのバージョン: 2.1.14.1 障害モジュールのタイムスタンプ: 52482227 例外コード: c0000094 例外オフセット: 0001e64c OS バージョン: 6.1.7600.2.0.0.256.48 ロケール ID: 1041 追加情報...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 10章でビルドエラーです。
返信数: 6
閲覧数: 1145

Re: 10章でビルドエラーです。

10章のページ(http://dixq.net/rp/10.html)に
--load.cppに以下を追加--

LoadDivGraph( "../dat/img/enemy/0.png" , 9 , 3 , 3 , 32 , 32 , img_enemy[0] ) ;
と書かれていたのでload.cppの一番下にその行を追加したという事ですね。
そうした場合は確かにうさぎ太郎さんが書いた3つのエラーが出ますね。

その行をload()の中に書けばエラーが出なくなるはずです。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 10章でビルドエラーです。
返信数: 6
閲覧数: 1145

Re: 10章でビルドエラーです。

10章のページに書かれている通りに LoadDivGraph( "../dat/img/enemy/0.png" , 9 , 3 , 3 , 32 , 32 , img_enemy[0] ) ; と書けばよいのではないでしょうか。 関数を呼び出す時には型名(ここではintのこと)は不要です。 型名を付けた場合、「error C2078: 初期化子の数が多すぎます。」というエラーが出ます。 また、img_enemy[0]がimg_enemy[0][0]になっている場合 error C2664: 'LoadDivGraph' : 7 番目の引数を 'int' から 'int *' に変換できません...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録15章でつまづきました・・
返信数: 14
閲覧数: 2269

Re: 龍神録15章でつまづきました・・

F91 さんが書きました:ちなみにやった作業はdat内のcsvに15章と新たにファイルを作ってDLしたエクセルファイルを入れただけです。
プログラム等は、原型を弄ったりしてないです。。
それならば

load.cppの

コード:

	char fname[32]={"../dat/csv/storyH0.csv"};

コード:

	char fname[32]={"../dat/csv/15章/storyH0.csv"};
に変えてはどうでしょうか?
by Tatu
5年前
フォーラム: 作品お披露目掲示板
トピック: 東方二次創作ゲーム 「弾幕ごっこ」 ネット対戦対応ver
返信数: 13
閲覧数: 16423

Re: 東方二次創作ゲーム 「弾幕ごっこ」 ネット対戦対応ver

キャンセルキーを押してすぐにオフラインにするのではなく、 切断用の項目を作ってはどうでしょうか? 結構間違って押してしまいます。 キャンセルキーを長押しするようにしてもいいですね。 一回落とされると無敵中に狙いをつけられて結構つらい。 スペカがたまるまではまともに反撃できないし。 開幕ボムも発動前に無敵が切れて一瞬でピチュります。 オフラインでストック戦とかどうでしょうか。 勝利条件を満たした後はピチュらないようにしてはどうでしょうか? ピチュっている間はCPUが復活する位置を狙わないようにしてはどうでしょうか。 陣取りでは中立陣地を複数設置できるようにしてみてはどうでしょうか? バトーキン島...
by Tatu
5年前
フォーラム: 作品お披露目掲示板
トピック: txtファイルに保存できるシンプルな2Dマップエディタ(ver6)
返信数: 4
閲覧数: 6116

Re: txtファイルに保存できるシンプルな2Dマップエディタ(ver5)

ver5に更新しました。
変更点は
チップ画像ロード機能追加
円機能追加
csv形式にも対応
です。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: if文
返信数: 6
閲覧数: 1376

Re: if文

コンパイルしようとしたところ、 1>main.c(23): error C2065: 'return0' : 定義されていない識別子です。 と出ました。 returnと0の間にスペースを入れてください。 これでコンパイルできるようになりますが実行しても動作が停止します。 scanf()を使う場合、値を入れる変数には scanf("%d",&score); のように&を付けてください。 あと、90点以上の時に表示される文字が小文字のsになっています。 コードを載せるときはcodeタグを使用するようにしてください。 ところでなぜフォーラムルールには 投稿時のテキストの上にあるアレについての説明がな...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾幕が正常に動作しない
返信数: 7
閲覧数: 1400

Re: 弾幕が正常に動作しない

missingnoさんが書かれている現象とは別の現象ですが
四聖龍神録v2.83では敵を倒すと同時に出てきた敵が
倒した敵のショットを引き継いでしまうというバグがあります。
無題.png
添付画像は左側の二列の弾の列を発生させた敵を倒したら
右側に出現した敵が青い弾の列を発生させたところです。
通常は青い弾の列は発生しません。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定の動作
返信数: 32
閲覧数: 2996

Re: 当たり判定の動作

日記(http://dixq.net/forum/blog.php?u=1264&b=3958)で公開されていたコードを見てみました。

当たり判定をうまく行えないのは敵のy座標が増えっぱなしになっているからではないでしょうか。

描画の時は剰余演算子%を使ってごまかしているから正常であるように見えるだけなのでしょう。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾幕が正常に動作しない
返信数: 7
閲覧数: 1400

Re: 弾幕が正常に動作しない

問題になっている現象の確認に必要なのは
龍神録プログラミングの館で配布されているプロジェクトと
missingnoさんが使用したcsvファイルではないですか?

投稿されたコードは元々のコードとほぼ同様なので
置き換えても意味がないと思います。

正常に動く場合とその現象が起こっている場合の両方を
動画にして見せてくれるとわかりやすいと思います。
by Tatu
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 12532

Re: ポインタを理解する

pを書き換えたいからポインタを使用しているのではないでしょうか?

それとも

コード:

int input_pad_or_key(int p,int k){
	return p>k ? p :k;
}

pad=input_pad_or_key(pad,key);
でもいいんじゃないかということですか?
by Tatu
6年前
フォーラム: 作品お披露目掲示板
トピック: はじめまして
返信数: 29
閲覧数: 32495

Re: はじめまして

(5)ではプレイしてもリプレイが保存されないようです。
SS.png
SS.png (54.82 KiB) 閲覧数: 31787 回
ステージ3,4,6,7のランクがそれぞれ97,54,92,67に上昇。
ステージ3のランク11-20でパーフェクト。
ステージ4の41-50,ステージ6の41-50と51-60でノーミス達成。

リプレイ集
rep.zip
(16.95 KiB) ダウンロード数: 757 回

2013/11/26 追記

Plus版では通常版に比べて自機の発射弾数がおよそ半分で敵がなかなか倒せなくイライラするようになっています。
通常版のプレイをおすすめします。マゾい暇人ならPlus版をどうぞ。
by Tatu
6年前
フォーラム: C言語何でも質問掲示板
トピック: アイコンの変更
返信数: 15
閲覧数: 1422

Re: アイコンの変更

ウィンドウの左上に表示される文字は
DXライブラリ置き場 リファレンスページ
http://homepage2.nifty.com/natupaji/DxL ... tml#R15N13
にあるSetMainWindowText関数で設定可能です。
by Tatu
6年前
フォーラム: C言語何でも質問掲示板
トピック: タイトル画像とメニュー
返信数: 4
閲覧数: 551

Re: タイトル画像とメニュー

画像の描画を文字の描画の直前に行うようにすればよいのではないでしょうか。
by Tatu
6年前
フォーラム: C言語何でも質問掲示板
トピック: 他でファイルがすでにオープンされているかどうか
返信数: 14
閲覧数: 3506

Re: 他でファイルがすでにオープンされているかどうか

「C ファイルがオープンされているかを調べる」で検索してみたところ

[SDK32]既にファイルがオープンされているかの確認方法
http://support.microsoft.com/kb/172240/ja
というページがありました。

ここに書かれていることを試してみてはどうでしょうか?
by Tatu
6年前
フォーラム: C言語何でも質問掲示板
トピック: アイコンの変更
返信数: 15
閲覧数: 1422

Re: アイコンの変更

私の場合は
resource.rcに
100 ICON "icon.ico"
と書いてプロジェクトにいれ、
DxLib_Initの前に
SetWindowIconID(100);
と書いています。

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