検索結果 443 件

by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: エンターを押すたびに次のメッセージを表示する処理
返信数: 6
閲覧数: 1272

Re: エンターを押すたびに次のメッセージを表示する処理

Cntが3未満の時とそうでない時で文字の描画処理を分けてはどうでしょうか。
Cntが3未満の時は0からCntまで描画。
そうでない時はCnt-3からCntまで描画。
というように。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 21章について
返信数: 2
閲覧数: 518

Re: 21章について

GV.hに
GLOBAL bullet_info_t bullet_info[10];//弾情報
と書くべきところを
extern bullet_info_t bullet_info[10];//弾情報
と書くと同じエラーが出ました。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館 24章で躓いてしまいました。
返信数: 4
閲覧数: 879

Re: 龍神録プログラミングの館 24章で躓いてしまいました。

func.hで関数ポインタの名前が間違っていないか確認してみてください。



龍神録プログラミングの館の24章のページで
「func.hというファイルを追加してください。」の直後に
----func.cpp を変更----
と書かれていますね。
by Tatu
4年前
フォーラム: 作品お披露目掲示板
トピック: 自作ゲームを見ていただけないでしょうか?
返信数: 3
閲覧数: 9597

Re: 自作ゲームを見ていただけないでしょうか?

通常のゲームをクリアしました。
result.png
result.png (19.22 KiB) 閲覧数: 9570 回
「正しい」というのがどういうことかわかりませんが
よくできているし、面白いと思いますよ。
特にバグらしいものも見つかりませんでした。

追記
ボスラッシュをクリアしました。

動画
► スポイラーを表示
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: あっちむいてほい
返信数: 3
閲覧数: 1311

Re: あっちむいてほい

ゲームプログラミングの館を見て
DXライブラリを用いたプログラミングに慣れるのがよいと思います。
状態の移り変わりについて書いているページもあります。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: ゲージを増やすには
返信数: 5
閲覧数: 1424

Re: ゲージを増やすには

ウェブ上で教わったのでしたらURLを書いてくださいと書いたのですが。
http://detail.chiebukuro.yahoo.co.jp/qa ... 4139187969

このフォーラムでは相互リンクのないマルチポストは禁止となっています。

>どんな感じでプログラムを書いたらいいのかも分からない状態です。
C言語もわからない状態ならC言語の勉強をしてください。
C言語が分かるようになったらこのサイトにあるゲームプログラミングの館で
DXライブラリを用いたプログラミングについて学んでください。
今回のプログラムに必要な情報は集まると思います。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2621

Re: ターン制ストラテジーゲームを作っているのですが・・・

No:5のコードでプレイヤーの移動力を6とすると
移動できるはずなのに移動できない場所がでました。
move6.png
move6.png (45.22 KiB) 閲覧数: 2355 回
各マスでの移動量を記憶する変数を追加し、
すでに調べていてかつ移動量が多い場所を調べないようにし、
移動量を表示するようにした場合は以下の画像のようになります。
idouryou.png
idouryou.png (49.05 KiB) 閲覧数: 2355 回
3マス先にのみ移動できるようにするには調べ終わった時に
3マス先にある場所だけ移動可能にすればよいのではないでしょうか。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
返信数: 8
閲覧数: 1291

Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい

解決したようですが
t == 360(ちょうど360の時)ではなく、
t >= 360(360以上の時)としている理由が気になりました。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2621

Re: ターン制ストラテジーゲームを作っているのですが・・・

戦術SLGの移動アルゴリズム
http://dixq.net/forum/viewtopic.php?f=3&t=9445
というトピックで参考になりそうなサイトが挙げられているので見てはどうでしょうか。
2011年のトピックで挙げられたサイトなので今はもっとよいサイトがあるかもしれませんが。

すでに調べていてかつ移動量が少ない場合は調べない
調べるときに直前と逆の方向には進まないようにする
というような工夫の仕方があるようです。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
返信数: 8
閲覧数: 1291

Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい

弾が撃たれてから500カウントではなく、
弾幕が始まってから500カウントに動き出すようにすればよいのではないでしょうか。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
返信数: 8
閲覧数: 1291

Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい

「500カウント後の一度だけ角度を決められるようにしたい」とのことですが
コードを見たところ、弾を撃った直後は動かないようなので
弾を撃つときに動かしたい角度を代入して、
500カウントの時は速さを2.5にするだけにするとよいでしょう。

もし、今回と違って撃った直後は敵から弾の発射位置の方向に動き、
その後に角度が変化し、変化後の角度は弾ごとに1°ずつ変わるというような弾幕を
私が作るとしたら弾のstateに発生した時のカウントを記憶させて
変化するタイミングで角度を計算するというようなやり方をすると思います。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2621

Re: ターン制ストラテジーゲームを作っているのですが・・・

左右が欠けるのは移動可能であるとわかった場所をもう一度調べることができないためです。
それをどうにかすれば思った通りに動くと思います。
before.png
before.png (39.27 KiB) 閲覧数: 2599 回
after.png
after.png (38.67 KiB) 閲覧数: 2599 回
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい
返信数: 8
閲覧数: 1291

Re: 弾幕シューティングゲームにおいて弾を固定した後角度変化を持たせたい

0,2π,4π,…の方向に撃っていますが
これらはすべて0と同じ方向になります。

1°をラジアンに変換した時の値は何でしょうか?
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: ゲージを増やすには
返信数: 5
閲覧数: 1424

Re: ゲージを増やすには

>他の方に聞いたら
他の方にどこで教わったのでしょうか。
ウェブ上で教わったのでしたらURLを書くと話の流れが分かりやすくなります。
ゲージの表示、ゲージの管理、マウスの入力を教えてもらったのであれば
プログラムの作成は問題ないはずですが。

>何か間違っていたら指摘もお願いします。
作成中のコードを載せてください。

>DX
DXライブラリのことですか?
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: →方向へ増えていくゲージ
返信数: 2
閲覧数: 742

Re: →方向へ増えていくゲージ

最大HPに対してどれだけHPを減らせたかの割合を示すのであれば
(hpmax-nowhp)*width/hpmaxと書けばよいのではないでしょうか。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: microsoft visual studio 2010 プログラミングについて
返信数: 1
閲覧数: 561

Re: microsoft visual studio 2010 プログラミングについて

定義では
subroutine gaussian_elimination(a0, x, b, n)
なのに呼び出す時は
call gaussian_eleimination(a, x, b, n)
となっているからではないでしょうか?
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: モンスターの種類を増やす
返信数: 16
閲覧数: 3910

Re: モンスターの種類を増やす

0001020304
1011121314
2021222324
3031323334
4041424344

と書かれたファイルを読んで
data[0][0]=0,data[0][1]=1,…,data[0][4]=4,data[1][0]=10,…,data[4][4]=44
となるようにするプログラムを書いてくださいと言われたらどこまで書けますか?
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: error C2047が消えません
返信数: 4
閲覧数: 729

Re: error C2047が消えません

1.switchがswichになっています。
2.switch()の後ろに;はつきません。
3.case 2:のようにcaseと数値の間を空けてください。

本やサイトなどでC言語の文法を学ぶことをおすすめします。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: このif文の条件式
返信数: 3
閲覧数: 826

Re: このif文の条件式

その認識で大丈夫だと思います。

不安であれば演算子の優先順位について調べてはどうでしょうか。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 14歳からはじめるC言語わくわくゲームプログラミング教室 VS2013編
返信数: 5
閲覧数: 1556

Re: 14歳からはじめるC言語わくわくゲームプログラミング教室 VS2013編

バージョンが違うと本に付属している
ソリューションファイル(.sln)やプロジェクトファイル(.vcxproj)を開けないかもしれないので
その場合はこれらのファイルを自分で作成してソースコード(.cppや.h)を取り込む必要があるという事ですね。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 中ボスとラスボスのキャラを変える方法
返信数: 3
閲覧数: 1041

Re: 中ボスとラスボスのキャラを変える方法

それぞれのボスがどの画像を使用するか、
今でているボスがどの画像を使用しているか
という情報があれば実装できそうですね。
by Tatu
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dファイル
返信数: 2
閲覧数: 763

Re: 3Dファイル

「fatal error lnk1123: coff への変換中に障害が発生しました」で検索してみてはどうでしょうか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 至急です、おねがいします for文
返信数: 2
閲覧数: 636

Re: 至急です、おねがいします for文

同じような質問があり、既に回答されてますね。
http://detail.chiebukuro.yahoo.co.jp/qa ... 4138101414

この掲示板では丸投げ・相互リンクを張らないマルチポストはルール違反となります。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾の発射位置に魔法陣を描画したい
返信数: 17
閲覧数: 1946

Re: 弾の発射位置に魔法陣を描画したい

魔法陣の座標から弾を撃つコードになっていますね。

ax,ay,ax1,ay2の型はdoubleではないでしょうか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾の発射位置に魔法陣を描画したい
返信数: 17
閲覧数: 1946

Re: 弾の発射位置に魔法陣を描画したい

今回の弾幕ならば問題はないでしょう。

では、以下の動画のように乱数を用いて弾を発射し、
発射された弾の位置から自機狙いの弾を発射させるような弾幕ではどうでしょうか?
[youtube][/youtube]
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾の発射位置に魔法陣を描画したい
返信数: 17
閲覧数: 1946

Re: 弾の発射位置に魔法陣を描画したい

魔法陣の位置から発射するというのは無視したんですね。
解決したのならいいですが。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 配列で困っています。
返信数: 1
閲覧数: 561

Re: 配列で困っています。

5つの要素の配列であるはずが4つの要素の配列になっているからかもしれません。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: キー入力クラスの設計
返信数: 49
閲覧数: 9892

Re: キー入力クラスの設計

前のトピック「C++でのリプレイの実装」に書かれている http://dixq.net/forum/viewtopic.php?f=3&t=15513 インプット、コントローラー、リプレイについて書いてみました。 インプット(キー入力クラス・ゲームパッドクラス) 使用されるかどうかを問わず、全てのキー、ボタンの情報(No:16の「ネイティブな入力」)を管理(No:18) ネイティブな入力からステータスへの変換を行う(No:16) キーコンフィグの影響を受ける(No:16) 変換されたステータスを渡す機能を持つ(No:16) ステータスの定義はコントローラーで行われている(No:18) コントロ...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾の発射位置に魔法陣を描画したい
返信数: 17
閲覧数: 1946

Re: 弾の発射位置に魔法陣を描画したい

tillは画面外に出ても弾が消えない時間を表しています。 画面外から弾を出す弾幕などに使えます。 動画の弾幕については 「毎フレーム弾の発射位置で魔法陣を発生・消去をする」という考えではなく、 「魔法陣は最初に1度だけ発生させ、魔法陣の位置から弾を発射する」という考えで作成しました。 以下のように考えてみてはどうでしょうか (1)時計回りの動きをする魔法陣のみを考える (1)-1 最初のフレームで魔法陣の弾を発生させます。 (1)-2 全ての弾を調べ、flagが1である弾があったら時計回りに動くというように書きます 動かす時はshot[n].bullet[k].x =enemy[shot[n]...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 三角形のプログラミング
返信数: 2
閲覧数: 579

Re: 三角形のプログラミング

このフォーラムでは課題などの丸投げは禁止です。

三角形を作れる条件とヘロンの公式については検索すれば見つかるはずです。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]パソコンって分ける必要あるのですか?
返信数: 14
閲覧数: 2152

Re: [雑談]パソコンって分ける必要あるのですか?

ユーザーアカウントについてはsoftyaさんが書いているように
検索して調べるのがよいと思います。

freeさんの家族の方がどのように考えているのか気になります。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾の発射位置に魔法陣を描画したい
返信数: 17
閲覧数: 1946

Re: 弾の発射位置に魔法陣を描画したい

[youtube]https://www.youtube.com/watch?v=T029SJ89eCc[/youtube] この動画の大弾の画像を魔法陣に差し替えたようなものを作りたいという事でいいでしょうか? それならば魔法陣の画像を持つ弾の動きを先に作り その弾の位置から弾を発射させるようにすればいいとおもいます 16章「ミシャグジさま弾幕を作ってみよう」に stateによって弾の回転する方向を変える例がありますが 今回の場合、画像が魔法陣でstateがそれぞれ1と2である2つの弾を最初に発生させる そして、全ての弾を調べて flagが0でなく、かつstateが1の弾があればその弾は時計...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 弾の発射位置に魔法陣を描画したい
返信数: 17
閲覧数: 1946

Re: 弾の発射位置に魔法陣を描画したい

魔法陣を「魔法陣の画像を用いる弾」として考えてみてはどうでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]パソコンって分ける必要あるのですか?
返信数: 14
閲覧数: 2152

Re: [雑談]パソコンって分ける必要あるのですか?

家族のそれぞれが自分のユーザーアカウントを持っているのであれば
間違って他の人のファイルを消すという事は起こりにくいと思います。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]パソコンって分ける必要あるのですか?
返信数: 14
閲覧数: 2152

Re: [雑談]パソコンって分ける必要あるのですか?

ゲームが動くのならばゲーム専用にパソコンを分ける必要はないでしょう。
容量が不安なのであれば遊び終わったゲームは削除するなどすればよいと思います。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: キー入力でプレイヤーが攻撃できるようにする処理
返信数: 10
閲覧数: 3034

Re: キー入力でプレイヤーが攻撃できるようにする処理

前にも同じような質問のトピックがあったような気がしますが。 過去のトピック C++でゲームのタイトル文字を、キー入力したら数秒間点滅させる処理(2014/2/14) http://dixq.net/forum/viewtopic.php?f=3&t=14643 c++でゲームキャラクターのモーションの中の一部表示(2014/2/17) http://dixq.net/forum/viewtopic.php?f=3&t=14656 C/C++縦スクロールゲーム(2014/3/20) 「敵の数をループさせる」という表現がでたトピック http://dixq.net/forum/viewtopic....
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 東方シリーズのあれこれ[雑談]
返信数: 9
閲覧数: 1950

Re: 東方シリーズのあれこれ[雑談]

近くにある同人ショップで買えるのならばそれが一番確実ではやいです。 そうでない場合はインターネットで購入となるでしょう。 メロンブックスとアマゾンの支払い方法について メロンブックス 代金引換(現金、クレジットカード、デビットカード) クレジットカード コンビニ前払い(ファミリーマート(Famiポート)のみ) アマゾン コンビニ・ATM・ネットバンキング・電子マネー AMAZONポイント クレジットカード 代金引換 値段や配送にかかる時間などは自分で調べてください。 d3dx9_43.dllについては microsoftのサイトでDirectXエンドユーザーランタイムをインストールしてください。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 東方シリーズのあれこれ[雑談]
返信数: 9
閲覧数: 1950

Re: 東方シリーズのあれこれ[雑談]

東方輝針城の体験版をダウンロードして試せばよいのではないでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: DrawRotaGraph2で円左側を表示
返信数: 4
閲覧数: 1135

Re: DrawRotaGraph2で円左側を表示

右側の文字を描画するときは
画像の左側を基点として回転させているようなので

左側の文字を描画するときは
画像の右側を基点として回転させるようにしてみてはどうでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: Objectを大量に描画したいが…重い。なにかが悪い。
返信数: 59
閲覧数: 15922

Re: Objectを大量に描画したいが…重い。なにかが悪い。

カウンターを0に戻す処理がなかったから
カウンターが増え続けたということはないですよね?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 変数のカプセル化を守りながらのデータの受け渡しについて
返信数: 138
閲覧数: 17799

Re: 変数のカプセル化を守りながらのデータの受け渡しについて

添字を用いない形に書き換えることについて書いた理由は
配列の操作に添字を使わなければならないと思っているのではないかと思い、
添字を使わなくても配列の操作が可能であるという事を示したかったからです。

enemy_orderが次の要素のポインタがわかるデータ構造ならば
配列でなくても条件に合うenemy_orderを探す処理を同様に書けるでしょう。

ISLe()さんが書いたNo:111を読む限り、
get_next_enemy_orderに添字番号を使っても問題ないでしょう。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 変数のカプセル化を守りながらのデータの受け渡しについて
返信数: 138
閲覧数: 17799

Re: 変数のカプセル化を守りながらのデータの受け渡しについて

No:113の続きについては a と*(a+i)がおなじなので&a と&(*(a+i))も同じです。 そして、&(*(a+i))はa+iと同じことです。 よって&a はa+iと書いても同じです。 &a に対してaの次の要素のポインタ&a[i+1]はa+(i+1)となります。 &a をp_aと書き直すと&a[i+1]はp_a+1と同じになります。 このようにaの要素を指すポインタp_aが与えられた時 次のaの要素を指すポインタを返す関数ができます。 p_aがaの最後の要素を指すポインタだった場合は 次のaの要素がないという事を示すため、NULLを返すことにします。 aの最初の要素を指すポインタを...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 変数のカプセル化を守りながらのデータの受け渡しについて
返信数: 138
閲覧数: 17799

Re: 変数のカプセル化を守りながらのデータの受け渡しについて

No:106について
aと*(a+i)が同じことを指すことがわかっているのであれば
&aの別の表現方法もわかりませんか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 変数のカプセル化を守りながらのデータの受け渡しについて
返信数: 138
閲覧数: 17799

Re: 変数のカプセル化を守りながらのデータの受け渡しについて

ISLe()さんがNo:103で書いたように
「実装に合わせて無理やり押し込んだコード」を
抽象化したステートメントで表現してみてください。


ところで、配列aがあるとして&aを他にどう表現できるか知っていますか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 変数のカプセル化を守りながらのデータの受け渡しについて
返信数: 138
閲覧数: 17799

Re: 変数のカプセル化を守りながらのデータの受け渡しについて

No:98のコードについて get_next_enemy_order関数のorder_numは order_numより前のenemy_orderを調べないことにより、 重複を避けるために追加したものだと思います。そのようになっていますか? get_next_enemy_order関数に if(order_num==n)とありますが これではorder_num番目のenemy_orderのポインタしか返せないことになります。 enemy_enter関数に static int order_num=0; とありますが 後のオーダーの出現カウントが 前のオーダーの出現カウントよりも低いことがある場合...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の読み込みについて
返信数: 6
閲覧数: 640

Re: c言語の読み込みについて

「振幅のデータを2乗してから2乗したものに1/2乗し、正のものだけを求める」
とはどういうことでしょうか?

振幅が3であるならばそのまま3
振幅が-5であるならば5にする

というようなことであれば

振幅の絶対値をとる
もしくは
振幅が負ならば-1をかけて正にする
というように表現できると思います。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 変数のカプセル化を守りながらのデータの受け渡しについて
返信数: 138
閲覧数: 17799

Re: 変数のカプセル化を守りながらのデータの受け渡しについて

モジュールを作った場合のコードを書いて今までのコードと比較し、
どちらがよいのかを考えてみるといいのではないでしょうか。

No:75に
「どのソースファイルに属するのが良いかは、実際にやってみてください。
いまはまだ構造化の途中なので試行錯誤を繰り返すことになるでしょうけど、いずれ腑に落ちる瞬間が来るはずです。」
と書かれていることですし。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 変数のカプセル化を守りながらのデータの受け渡しについて
返信数: 138
閲覧数: 17799

Re: 変数のカプセル化を守りながらのデータの受け渡しについて

SDDさんが
「get_next_enemy_order関数は、enemy.cppが相応しいでしょうか。」(No:79)、
「get_next_enemy_order関数やload_enemy_order関数が含まれるモジュール」(No:87)
についてどう考えているのか気になりました。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画像の読み込み(LoadGraph)について
返信数: 6
閲覧数: 1174

Re: 画像の読み込み(LoadGraph)について

動作しなかったのは 引数の*filedrに文字列リテラルが書かれ、 (二重引用符"で囲まれた文字列のこと、特殊な領域に確保され、書き換え不可) strcat(filedr,tmp);で文字列リテラルを書き換えようとしたためだと思います。 filename=strcat(filedr,png); はfilenameにfiledrが代入されるだけです(どちらも文字列の位置を示すポインタ) そのため、直後の関数のfilenameはfiledrと書いたのと同じ働きをします。 filedrの書き換えが可能だったとしても ループの2回目でfiledrが指す文字列は"ディレクトリ/0.png1.png"とな...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【龍神録】ゲームオーバーの実装について
返信数: 8
閲覧数: 1628

Re: 【龍神録】ゲームオーバーの実装について

Key[4]の値は押した時間でしょうか?0と1だけでしょうか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームのマップとキャラクターの当たり判定について
返信数: 16
閲覧数: 2010

Re: アクションゲームのマップとキャラクターの当たり判定について

No:12のコードをみても
x,y両方の座標の移動
上下左右の当たりフラグ判定
x,y両方の当たりフラグ判定による移動
のように見えます。

x方向の座標の移動
左右の当たりフラグ判定
x方向の当たりフラグ判定による移動

y方向の座標の移動
上下の当たりフラグ判定
y方向の当たりフラグ判定による移動
というようにわけてはどうでしょうかということです。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームのマップとキャラクターの当たり判定について
返信数: 16
閲覧数: 2010

Re: アクションゲームのマップとキャラクターの当たり判定について

x座標に関する処理とy座標に関する処理を
分けてみるということについてはどうなりましたか?
by Tatu
5年前
フォーラム: 作品お披露目掲示板
トピック: txtファイルに保存できるシンプルな2Dマップエディタ(ver6)
返信数: 4
閲覧数: 6312

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

ver6に更新しました。
変更点は
スポイト機能の実装
 チップ画像をロードした後に分割したチップの数以上の番号の
チップを選択しようとすると強制終了するバグの修正
です。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームのマップとキャラクターの当たり判定について
返信数: 16
閲覧数: 2010

Re: アクションゲームのマップとキャラクターの当たり判定について

x,y座標両方を動かした後に
壁、床、天井を一気に判定するのではなく、

x座標を移動して壁の判定、
その後にy座標を移動して床や天井の判定をする
というように分けてはどうでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: c言語初心者です。わからないことがあってこまってます。
返信数: 83
閲覧数: 5159

Re: c言語初心者です。わからないことがあってこまってます。

a/bと書くとaをbで割った商を計算します
a%bと書くとaをbで割った余りを計算します。

たとえば
23/10ならば2と計算され、
23%10ならば3と計算されます。

23=10×2+3に対して
2と3を分離できています。

では、151000を15万1000円と表示するとき、
15と1000はどうやって求めればいいでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館17章~18章
返信数: 4
閲覧数: 615

Re: 龍神録プログラミングの館17章~18章

17章の説明では
cshot.cnt++;
があり、弾の画面外用のdranx,dranyも書かれているのに

配布プロジェクトのcalc_cshot()では
cshot.cnt++;
もdranx,dranyも書かれていません。

自機ショットの当たり判定は
cshot.cntが0より大きい時に判定するようになっているため、
cshot.cnt++;
がないと判定されません。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館17章~18章
返信数: 4
閲覧数: 615

Re: 龍神録プログラミングの館17章~18章

17章のタイトルは「自機にショットを撃たせてみよう」で
18章のタイトルは「自機ショットに当たり判定を付けてみよう」となっています。

17章を試している段階なのであれば
自機ショットの当たり判定のコードはないのではないでしょうか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画像の分割描画について
返信数: 83
閲覧数: 9129

Re: 画像の分割描画について

かずまさんは今後ゴーストプログラマーとしてsamusu0905さんの面倒を見るつもりなのでしょうか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画像の分割描画について
返信数: 83
閲覧数: 9129

Re: 画像の分割描画について

DXライブラリは使わず、学内ライブラリを使用するつもりなのですね? 前にDXライブラリを使うとかいうトピックがあった気がしますが。 そして学内ライブラリには画像を分割して読み込む機能も 画像の一部分だけを描画する機能もないのですね? ない場合は画像ファイルをあらかじめ分割しておく必要があるので 画像分割用のプログラムをC言語で書きたいと。 しかしC言語で画像ファイルの読み込みと書き込みをする方法が分からない、 配列に読み込めたとしても配列を分解する方法が分からない という問題があってできないと。 GIMPなどのペイントソフトを使って手動で分割してはどうですか? gsDraw2DPartで検索し...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルからグラフィックのサイズを取得する
返信数: 26
閲覧数: 2323

Re: ハンドルからグラフィックのサイズを取得する

[youtube]https://www.youtube.com/watch?v=xss_NPBfDPk[/youtube] 私にはこの動画のようなことをやろうとしているようにしか読めなかったのですが。 動画では弾の画像に関するパラメータをランダムで変化させ、 パラメータに対応する画像をDrawRotaGraphで描画しています。 シューティングではないのに弾丸や弾幕なんて言葉を使った理由がわかりません。 ヘビ型、翼(鳥?)、超小型のスピード系(虫?)から シムアースみたいな生態系シミュレーションの作成中だったんでしょうか? 「自分は腰を低く、穏やかな紳士を貫いております」 と書いていますが慇...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++における、抽象クラスについて
返信数: 22
閲覧数: 914

Re: C++における、抽象クラスについて

本題には関係ありませんが
updataってupdate(アップデート,最新にする)じゃないんですか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの当たり判定について
返信数: 15
閲覧数: 1472

Re: アクションゲームの当たり判定について

player::drawを呼び出す時のplayer.pos_yの値はどうなのでしょうか?

player::PrintDataを呼び出す時のplayer.pos_yは
当たり判定を行う前の値なのでずれているはずです。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルからグラフィックのサイズを取得する
返信数: 26
閲覧数: 2323

Re: ハンドルからグラフィックのサイズを取得する

DXライブラリのリファレンスで
DrawRotaGraphなどを調べてみてください。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの当たり判定について
返信数: 15
閲覧数: 1472

Re: アクションゲームの当たり判定について

では、元の講座ではどういう順番になっていますか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの当たり判定について
返信数: 15
閲覧数: 1472

Re: アクションゲームの当たり判定について

このような処理を考えます。 move_yの計算式はy-prev_y+f prev_yにyを代入 yにmove_yを足す 地面の当たり判定としてy>0ならばy=0に変更する 描画 prev_y=-8,y=-8,f=2から開始した場合、どうなるでしょうか。 move_yを計算。move_y=2 prev_y,yを更新。prev_y=-8,y=-6 y=-6でy>0じゃないのでy=-6のまま 描画y=-6 move_yを計算。move_y=4 prev_y,yを更新。prev_y=-6,y=-2 y=-2でy>0じゃないのでy=-2のまま 描画y=-2 move_yを計算。move_y=6 prev...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの当たり判定について
返信数: 15
閲覧数: 1472

Re: アクションゲームの当たり判定について

その講座では #床衝突判定 if collision_tile(x , y+31, @map) == 1 or collision_tile(x+31, y+31, @map) == 1 y = y/32*32 jump_ok = true #地面に接地しているのでジャンプを許可する else jump_ok = false #地面に接地していないので、ジャンプは許可しない end と書かれていますね。 当たり判定の部分を if(maps.checkObjct(coll_pos[3].x,coll_pos[3].y+31) == 1 || maps.checkObjct(coll_pos[4]...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの当たり判定について
返信数: 15
閲覧数: 1472

Re: アクションゲームの当たり判定について

>簡易アクション当たり判定の講座
もし、この講座がWeb上のものでしたらURLを教えてくれませんか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの当たり判定について
返信数: 15
閲覧数: 1472

Re: アクションゲームの当たり判定について

y_moveはプレイヤーのy方向の移動速度だと思いますが
プレイヤーの今の座標と前の座標の差から求めている理由は何でしょうか。
地面についた時、プレイヤーと地面の当たり判定でy_moveが0になったとしても
この計算で0でなくなってしまうのではないでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 物理エジソンについて
返信数: 23
閲覧数: 2471

Re: 物理エジソンについて

ソフトの秘密を守りたいのならそのソフトの開発に関わっていない人間に そのソフトに関係した質問をするのはおかしいと思いませんか? 物理エンジンを物理エジソンに置き換える意味は全く分かりません。 むしろ「検索避けのつもりで物理エンジンを物理エジソンに置き換えている人がいた。 エジソンwww」とかばらまかれる可能性がでそうですが。 すでに何らかの物理エンジンを使ってソフトを開発中なのでしたら その物理エンジンが要求するスペックを調べればいいと思います。 物理エンジンもそちらで開発しているなどの理由で どういうスペックのパソコンで動作するのか不明なのでしたら 様々なスペックのパソコンでテストしてまとめ...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 文字の点滅について
返信数: 13
閲覧数: 2008

Re: 文字の点滅について

前にも似たようなトピックがあって解決になっていたような気がします。 過去のトピック C++でゲームのタイトル文字を、キー入力したら数秒間点滅させる処理(2014/2/14) http://dixq.net/forum/viewtopic.php?f=3&t=14643 c++でゲームキャラクターのモーションの中の一部表示(2014/2/17) http://dixq.net/forum/viewtopic.php?f=3&t=14656 C/C++縦スクロールゲーム(2014/3/20) 「敵の数をループさせる」という表現がでたトピック http://dixq.net/forum/viewto...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: レーザーの角度計算について
返信数: 3
閲覧数: 798

Re: レーザーの角度計算について

34章の説明(および対応するプロジェクト)のコードでは //座標回転 //(x0,y0)から(mx,my)を基準にang角回転した角度を(x,y)にいれる void conv_pos0(double *x, double *y, double x0, double y0, double mx, double my,double ang){ double ox=x0-mx,oy=y0-my; *x=ox*cos(ang) +oy*sin(ang); *y=-ox*sin(ang)+oy*cos(ang); *x+=mx; *y+=my; } となっていて直前までの説明と符号が合っていません。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ステージクリア画面でステージのスクロールを停止について
返信数: 6
閲覧数: 1907

Re: ステージクリア画面でステージのスクロールを停止について

ステージクリアではない時にはスクロールさせ、(Stage1Yを変化させる) ステージクリアのモードの時にスクロールさせない、(Stage1Yを変化させない) というそのままの通りに処理を書けばいいだけのような気がします。 過去のトピック C++でゲームのタイトル文字を、キー入力したら数秒間点滅させる処理(2014/2/14) http://dixq.net/forum/viewtopic.php?f=3&t=14643 c++でゲームキャラクターのモーションの中の一部表示(2014/2/17) http://dixq.net/forum/viewtopic.php?f=3&t=14656 C/...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の練習問題(デミリタ)
返信数: 29
閲覧数: 3206

Re: c言語の練習問題(デミリタ)

文字列操作を練習するための課題ではないんですか?

コード:

//必要なヘッダファイルのインクルード

int main(void){
	//必要な変数の宣言
	//int型の配列に代入
	(データの数だけループ){
		//数値を文字列に変換して出力用の文字列に結合する
		//コンマを結合する
	}
	//最後のコンマを消去して終端文字を入れる

	//完成した文字列を出力する
	return 0;
}
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館「まずは実行させてみよう」について
返信数: 5
閲覧数: 774

Re: 龍神録プログラミングの館「まずは実行させてみよう」について

「--main.cpp変更--」などはコピペしません。確認してみてください。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: DirectX9のスプライトについて質問なんですが。。。
返信数: 3
閲覧数: 601

Re: DirectX9のスプライトについて質問なんですが。。。

そのように指定するのが楽だと考えられているからではないでしょうか。
100ピクセル×100ピクセルの四角形を書くときに
(0,0,99,99)と書くのと(0,0,100,100)と書くのとどっちが楽そうですか?
図.png
図.png (4.05 KiB) 閲覧数: 477 回
ちなみにDXライブラリの四角形を書く関数での座標の指定も同様になっています。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: レーザーのあたり判定について
返信数: 2
閲覧数: 481

Re: レーザーのあたり判定について

図にするとこんな感じですね。
図.png
図.png (18.43 KiB) 閲覧数: 443 回
dx,dyは図のベクトルP2P3のx成分、y成分になります。

tはベクトルP2PtがベクトルP2P3の何倍かを表しています。
0<=t<=1の場合、Ptは線分P2P3上にあるのでそのまま。
t<0の場合、線分P2P3上でP1に最も近い点はP2になるのでt=0
t>1の場合、線分P2P3上でP1に最も近い点はP3になるのでt=1
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ関数の引数に自分と同じ型を設定したい
返信数: 11
閲覧数: 1201

Re: メンバ関数の引数に自分と同じ型を設定したい

>>usaoさん,softya(ソフト屋)さん
>No:6,No:7のOfftopic
それについてはDixqさんに聞いたほうがよいかと思います。

追記:
構造体のタグ名を下線で始めることについて

株式会社きじねこのC/C++迷信集
[迷信] 構造体のタグ名は下線で始める
http://www.kijineko.co.jp/tech/supersti ... score.html

に書かれていました。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: メンバ関数の引数に自分と同じ型を設定したい
返信数: 11
閲覧数: 1201

Re: メンバ関数の引数に自分と同じ型を設定したい

自己参照構造体のやり方を使えばできそうな気がしますがどうでしょうか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な質問ですみません
返信数: 3
閲覧数: 579

Re: 簡単な質問ですみません

スペースを押しているときは速く動かすようにし、 スペースを押していない時は今まで通りにするだけだと思います。 if(条件){ 文; } else{ 文; } や if(条件){ if(条件){ 文; } } のような書き方については知っていますか? 他に気になる点として if(isKeyDown(VK_DOWN)){ y=y+1; begin(); fillTri(x,y,100); end(); } のようになっていないことと begin(); fillTri(x,y,100); end(); がループ1回で何回もする必要のある処理なのかが気になります。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 標準偏差を求める計算の途中でセグメンテーションエラー。。。
返信数: 4
閲覧数: 614

Re: 標準偏差を求める計算の途中でセグメンテーションエラー。。。

freeがあるのにmallocがないのが気になりましたが
平均を求めることはできているのでそれが問題なわけではないですね。

2回目のfor文の条件をもう一度よく見てください。そこが原因です。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ボスの体力ゲージを色で区別する方法について
返信数: 27
閲覧数: 2582

Re: ボスの体力ゲージを色で区別する方法について

usaoさんとh2so5さんの書いている内容で問題ないようですね。 赤ゲージの右に緑ゲージを表示して緑ゲージが無くなったら攻撃方法が変化し、 その後赤ゲージがなくなるという東方妖々夢のような演出をしたいとか そういうことなのかなと思っていました。 >ロックマンの~ ロックマンのゲージってそんな減り方でしたっけ? ダメージに応じてゲージが減るだけだったような気がするのですが。 確認のため、動画を探していたら ダメージを与えたら、体力ゲージがダメージ分だけ赤に変わり、 その後、赤い部分が徐々に減るというのがありました。 同じシリーズの作品でも演出が変わるという事はありえるので 作品名まで書いたほう...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ボスの体力ゲージを色で区別する方法について
返信数: 27
閲覧数: 2582

Re: ボスの体力ゲージを色で区別する方法について

これ以上の説明ができない理由は何でしょうか。

saumsu0905さんがやりたいことに似ている演出を
しているゲームを例に挙げることもできませんか?

自分で説明できないような処理を実装するのは難しいです。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: csvファイルを入力する
返信数: 47
閲覧数: 6897

Re: csvファイルを入力する

>>DOGさん
見ていらっしゃるかわかりませんが
vssの要素であるvss[]の要素の動的確保はしようとしているのに
vssの要素の動的確保をしていないように見えます。



>>N.Rさん

確認不足は「質問者が何を求めているのか」の確認が不足している
という意味ではないでしょうか?
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームの動作確認をしていましたが、バグが発生・・
返信数: 11
閲覧数: 1344

Re: ゲームの動作確認をしていましたが、バグが発生・・

>gEnemy2 .type 今のところ、この変数に大した意味はなさそうなので 敵2の描画処理でTYPE2かどうかの判定は要らないでしょう。 >敵1と敵2の発生 今どの敵を発生させるかを判断する処理を敵1、敵2の処理とは別に作り、 敵1を発生させるべきならば敵1の発生を、 敵2を発生させるべきならば敵2の発生を するようにしてはどうでしょうか。 敵1の発生処理でスコアがある値以上なら発生させない、 敵2の発生処理でスコアがある値以下なら発生させない というように書き直しても解決しそうですが 今後敵3、敵4、…と追加するたびに スコアの判定をそれぞれの発生処理に書かなければならなく、管理が面倒に...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームの動作確認をしていましたが、バグが発生・・
返信数: 11
閲覧数: 1344

Re: ゲームの動作確認をしていましたが、バグが発生・・

>gEnemy2 .typeは敵を区別するために作った 「敵2のタイプを区別するために作った」という意味でなければ 「敵1をgEnemy1、敵2をgEnemy2のように分類することでわかりやすくする」 というのがあまり役に立ってなさそうです。 「全ての敵をgEnemyで管理し、gEnemy.typeがTYPE1ならば敵1用の処理、 TYPE2なら敵2用の処理をする」という仕様にするつもりなのですか? >1.「敵2はスコアがある程度増えたら発生させる」 投稿されたコードではスコアに関係なく敵2が発生し、 スコアがある程度以上ならtypeがTYPE2の敵2が発生する というように読めるのですが。 ...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームの動作確認をしていましたが、バグが発生・・
返信数: 11
閲覧数: 1344

Re: ゲームの動作確認をしていましたが、バグが発生・・

コードを見るとgEnemy2 のフラグがONになっているのに 描画されていないという気がします。 gEnemy2 .typeは何の意味があるんですか? TYPE2の時しか描画しないようになっていますがgEnemy3にした方がいいのではないですか? 敵2の表示用の関数にi以外の引数をつけている理由がわかりません。 個人的な感想ですがコメントの「~~の実施」は「~~の処理」の方がいいと思います。 「~~の実施を行う」は「~~を行う」で十分でしょう。 4/11 17:45追記 「~~の実施」は全ての敵2の処理と1体の敵の処理を区別するためみたいですね。 それならば、敵2全てに関連する処理は「全ての敵...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館 第13章で
返信数: 4
閲覧数: 711

Re: 龍神録プログラミングの館 第13章で

コピペしたというソースコードがないと正確な原因はわかりませんが考えられる可能性として

001:if文で10フレームに一度を意味する条件t%10==0が書かれていない可能性(もしくは条件の行が全くない)
002:角度を記憶するのは最初だけ。if(t==0)が抜けている可能性
004:一周する角度はPIではなくPI2。「2射目以降は自機狙いだけ」については全くわかりません。

本当に正確に写したのか疑問です。

あと、理解しないと自分の思う通りには書けません。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

>ワープしているように見える 反対側にワープするような処理はしていません。 そうするとチップ配置処理の時に全ポリゴンとの 当たり判定をしなければならなさそうなのでやめました ポリゴンを[0][0],[0][1],[1][0],[1][1]だけ描画するようにして実験すると ポリゴンの様子はわかると思います。 [0][0]は原点の重なっているマスを描画し、 ポリゴンの並びは常に [0][0],[0][1],[0][2],… [1][0],[1][1],[1][2],… [2][0],[2][1],[2][2],… … となるようにしています。 私が追加したEditor::ChipPolygonUp...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

チップ配置をどうやったら実装できるのか考えてみました。 左下原点モードについては触れていません。 MapChipEditor(Tatu編集).zip 変更点 ポリゴンをワープさせずに位置関係を維持したままポリゴン更新を行うようにした。 チップ配置処理を実装 クリック時のモード変更処理をコメントアウトし、チップ配置処理で置き換えた。 以下はその時のメモです。 なぜ、チップの配置を実装するよりも先にスクロールで悩んだのだろうかと思いましたが マップチップ描画用ポリゴンをワープさせる仕様のせいで どのマップチップ描画用ポリゴンにカーソルが重なっているかの判定が面倒になっているんですね。 どうおかしい...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

「スクロールしたときもマスのデータに応じて正しいマップチップを描画するようになりました」 というようなことが書いていないのでまだ解決してないようですね。 計算式については問題ないのでしょうか? 気になっているのはChipPosの部分が合っているのかということですが。 原点の重なっているマスを表示するときに (-m_TotalScrollVol.x)/CHIP_SIZE_X; と書かずに abs(m_TotalScrollVol.x)/CHIP_SIZE_X; とした理由は何でしょうか。 画面外に消えたポリゴンが反対側に飛ぶ処理はわかりやすくならないでしょうか? DRAW_CHIP_X_MAX*...
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

コード:

    ArrayX = (ChipPos.x - ScrollVol.x) / CHIPSIZE_X;
    ArrayY = (ChipPos.y - ScrollVol.y) / CHIPSIZE_Y;
のような気がします。

ChipPosは描画用ポリゴンの座標なので
ScrollVol.xが固定ならばChipPos.xが大きいほど右側のマスを選ぶことになるはずです。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

ふと疑問に思ったのですがDキー(右側)を押すとScrollVolXは減るのですよね?
そして、ポリゴンの位置はウィンドウの描画位置に対応しているから極端な値はとれないはず。

もし、そうだとすればコメントにある計算式で考えると右に行けばいくほど
左側のチップのデータを見ようとしているということになりそうな気がするのですがどうでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

チップポリゴンを[0][0],[0][1],[1][0],[1][1]だけ描画するように変更した場合

起動直後の状態
SS1.png
その後、右にずらした状態
SS2.png
どうやら右側にスクロールすることでポリゴンがある程度左に行くと右側にワープするような作りの模様。

何の変更もしていない場合0123012301230123000123…のような並びになりますがこれは想定通りなのでしょうか?

テクスチャをどうやって変更するのかがわかりません。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

ウィンドウの(0,0)が上から何番目、左から何番目のマスに重なっているか表示できますか?
それがチップ描画用ポリゴン[0][0]の対応するマスになると思うのですがどうでしょうか。
by Tatu
5年前
フォーラム: C言語何でも質問掲示板
トピック: マップチップにおけるテクスチャ貼り付け。
返信数: 20
閲覧数: 2015

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

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

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

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

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

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

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

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

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

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

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

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

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

元のプロジェクトにボスの弾幕終了までのカウンタがあり、
カウンタが0になったらボスのHPを0にして弾幕を終了させるという処理があるはずです。
その変数を利用してみてはどうでしょうか。

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