検索結果 1629 件

by Dixq (管理人)
4年前
フォーラム: 四聖龍神録2 掲示板
トピック: 感想コメント投稿所
返信数: 40
閲覧数: 65655

Re: 感想コメント投稿所

Hello, Ruinsさん Sorry, the last chapter has not yet been released. It is not included in the premium version. > And two years have passed, is the developer Dixqさん still working on this game? I'm sorry. I always think that I want to make the last chapter. However, over the past two years, I have been ...
by Dixq (管理人)
4年前
フォーラム: 四聖龍神録2 掲示板
トピック: 感想コメント投稿所
返信数: 40
閲覧数: 65655

Re: 感想コメント投稿所

Hello, ニムロッドさん I apologize for not replying for a long time. "Hollow Worlf of God" was named as English version of "四聖龍神録1". This name is suitable the story of "四聖龍神録1". In "1", the main theme was that God created a hollow and fictional world. On the other hand, this name is not suitable the story o...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 回転する短形と四角形の当たり判定について
返信数: 5
閲覧数: 5331

Re: 回転する短形と四角形の当たり判定について

ところで「短形」って「矩形(くけい)」のことを意味していますか?
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 回転する短形と四角形の当たり判定について
返信数: 5
閲覧数: 5331

Re: 回転する短形と四角形の当たり判定について

四角形と四角形の当たり判定を求めるとき、
四角形を2つの三角形だとして考え、
三角形と三角形の当たり判定を計算することで解決できます。
多角形はほぼすべて三角形がいくつか集まったものをみなせます。

https://www.google.com/search?q=%E4%B8% ... 4%E5%AE%9A

もし任意の四角形と円との当たり判定であれば、うちのサイトをご覧ください。
https://dixq.net/rp/34.html
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: Dxライブラリの3D図形の回転
返信数: 4
閲覧数: 3309

Re: Dxライブラリの3D図形の回転

3D関係の関数のリファレンスはここにあります。
http://dxlib.o.oo7.jp/function/dxfunc_3d.html
こちらにこれを使って回転するサンプルコードがあります。
http://dxlib.o.oo7.jp/function/dxfunc_3d.html#R11N17
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dの衝突判定がキッチリと出来ない、、
返信数: 24
閲覧数: 24590

Re: 2Dの衝突判定がキッチリと出来ない、、

ユーザー登録してもらえたらボット対応含めた全項目入力不要になりますよ。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dの衝突判定がキッチリと出来ない、、
返信数: 24
閲覧数: 24590

Re: 2Dの衝突判定がキッチリと出来ない、、

あ、確かによく読んだらその通りでしたね。失礼しました。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dの衝突判定がキッチリと出来ない、、
返信数: 24
閲覧数: 24590

Re: 2Dの衝突判定がキッチリと出来ない、、

少ない情報からない頭で考えてみるに、複数の壁があるときにおかしくなるということを考えると、 そもそも当たり判定の判定先が一つなのが奇妙に感じます。 無題.png 今二つの壁に向かって円いプレイヤーが進んでいたとして、その先に進めるかどうかは少なくとも二つのブロックを調べる必要があるはずです。 比較対象が一つしかないと思っているからおかしいのではないでしょうか。 しかし仕様もよくわからない状態でそのようなコードを見せられても私には明確な回答ができません。 プレイヤーがインベーダーのような動きをするのか、 初代ドラクエのような動きをするのか、 ボンバーマンのような動きをするのかにもよるでしょう。 ...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dの衝突判定がキッチリと出来ない、、
返信数: 24
閲覧数: 24590

Re: 2Dの衝突判定がキッチリと出来ない、、

当たり判定の確認をするときは、視覚的に確認できるようにするのも手ですよ。
例えばシューティングを作るとき、レーザーと自機が正しく当たり判定計算できているか確認するとき
https://dixq.net/rp/34.html
こんな風に実際のレーザーの上に当たり判定を描画して確認しました。
当たり判定として計算する部分を四角形で上書きするなどし、視覚的に正しいか確認してみると、
分かりやすいと思いますよ。
意外と±やベクトルの方向が逆に画面右半分全部抜けてるなんてこともあります。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ラムダ式はいらない子?
返信数: 11
閲覧数: 7365

Re: ラムダ式はいらない子?

"「俺今めっちゃプログラミングしてる」感"を大事にしたい頃は命令型プログラミングをしていてよいと思います。 そのうち、より効率的に可読性高く、かつマルチスレッドセーフにということを考えていくと 自然と関数型プログラミングの考え方に出会うことがあると思うので、 必要だという段階に達した時にまた考えればよいと思います。 JavaだってJava7まではStreamAPIはありませんでしたし、C++もC++11,14まではありませんでした。 それまでは無しでもみんな大規模なシステムを作っていたのです。 しかし、より効率よく、バグの少ないコーディングをするかと突き詰めていくと今とは違うコーディングに行き...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ラムダ式はいらない子?
返信数: 11
閲覧数: 7365

Re: ラムダ式はいらない子?

# 北海道在住のため、地震でしばらくこれませんでした・・。 ラムダ式はStreamAPIと相性がよく、関数型プログラミングを実現させてくれる点も見逃せません。 もし命令型プログラミングと、関数型プログラミングの違いが分からなければ、リンク先をご覧ください。 https://qiita.com/munieru_jp/items/6c0dbada463e00429fd1 以下のコードはリンク先からの引用です。 List<String> numTextList = Arrays.asList("0", "1", null); List<Integer> numList = new ArrayList...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 長押しで調整ができるジャンプのアルゴリズム
返信数: 6
閲覧数: 4841

Re: 長押しで調整ができるジャンプのアルゴリズム

サンプルコードを書いてみました。 Zを長押しするか、Zをチョン押しするかで高さが変わります。 Escボタンで状態をリセットできます。 #include "DxLib.h" const static int T = 40; //ジャンプボタン有効時間 const static int V = -6; //ジャンプ初期速度 const static int R = 20; //ボールの半径 static int counter; static bool isAvailableJumpKey; static bool isJumping; static float x,y,v; void initi...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 長押しで調整ができるジャンプのアルゴリズム
返信数: 6
閲覧数: 4841

Re: 長押しで調整ができるジャンプのアルゴリズム

スーパーマリオブラザーズ3のマリオのジャンプを想定して答えていいでしょうか。 恐らく頂点になる位置で長押しを効かなくしているわけではなく、実際にはその少し手前で効かなくしていると思います。 ジャンプボタンを押している間は上方向に上がる速度vを一定にし、ある時間(T)を境にvの代入をやめます。 私が前述の通り説明した理屈で実装すると、vの代入をやめた時点からジャンプの減速が始まります。 頂点に達するまでの時間は正確には分かりませんが、分からなくても問題ないと思います。 このTの時間を決めればよいだけだと思います。 時間Tを過ぎたら着地するまで次のジャンプは受け付けません。 ・・・と文章で言っても...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 長押しで調整ができるジャンプのアルゴリズム
返信数: 6
閲覧数: 4841

Re: 長押しで調整ができるジャンプのアルゴリズム

コードを読んでもよく分かりませんが、g_nSideLengthは何をする値ですか?
基本的に2Dにおける移動は
x,y座標、速度v、角度angleがあれば常に以下で計算できます。

x += cos(angle)*v;
y += sin(angle)*v;

このvをある程度上に向けた状態からボタンを離すと徐々に減らし、頂点を境にマイナスになればいいのです。
速度vなる変数を用意して計算してみてください。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 長押しで調整ができるジャンプのアルゴリズム
返信数: 6
閲覧数: 4841

Re: 長押しで調整ができるジャンプのアルゴリズム

コードは読んでいませんが、マリオのようなことがしたいのであれば、速度vを用いればよいでしょう。 まず2Dで考えてみます。 vは常に減算されています。 v -= 0.01; のような計算をしますが、ボタンを押している間は常に v = 1; のような値が入っています。y座標は常に速度を加算します。 y += v; するとボタンを押している間は上に飛ぶはずで離した瞬間から減速(速度の減算)が始まり、 上のパラメータの例では、ボタンを離してから100フレーム目がジャンプの頂点になるはずです。 そこからドンドン下に落ちていくはずです。 (y座標が+が下の環境であればプラスマイナスを読み替えてください) ...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラムの館のファイルをダウンロードしたのですが
返信数: 11
閲覧数: 6772

Re: 龍神録プログラムの館のファイルをダウンロードしたのですが

もう少し状況を整理してわかり易いように順序立てて丁寧に説明してもらえないでしょうか。 また、こちらから聞いている事にはすべて答えてくれないと話が進まないです。 番号を付けますのでそれぞれに回答を御願いします。 ①配布しているプロジェクトを一字一句変更することなくそのままコンパイルすると画面が応答不能になるのですか? ②配布しているプロジェクトのどこかのコードをサイトからのコピーで置き換えると応答不能が直るのですか?その具体的なコードの場所を教えてください。 ③ここで公開しているソースコードとは違うコードを書いた件は本質問とは関係ないと考えていいですね?結局は一字一句同じコードなんですね? ④使...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム:サウンドの時間調整
返信数: 17
閲覧数: 8878

Re: ゲーム:サウンドの時間調整

一つ一つのコードの理解をしながら書いてみてください。
https://dixq.net/g/
の内容をよく読んでいただいたらDXライブラリの使い方は分かると思います。
書いていて一行でも分からないコードがあれば質問しながら一つ一つ理解しながらコーディングを進めてみてください。
沢山トピックを立ててもらっても構いませんので。

C言語についてよく分からないということであれば書籍で勉強してみてください。

超初心者用ならこちら

少し初心者用ならこちら

がおすすめです。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム:サウンドの時間調整
返信数: 17
閲覧数: 8878

Re: ゲーム:サウンドの時間調整

> シャドウさん stopを消したらif文や時間計測関連の処理がなんの意味もなしていませんよね・・。 「1分間音楽を再生したい」とのことでしたが、ずっと再生されていればそれでいいのでしょうか? これだと終わることなく延々と音楽を繰り返し再生し続けるように思いますが。 ただ延々と音楽を再生するだけであれば以下のコードでよいですよ。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen(DX_SCREE...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラムの館のファイルをダウンロードしたのですが
返信数: 11
閲覧数: 6772

Re: 龍神録プログラムの館のファイルをダウンロードしたのですが

まだよく分かりませんね・・。
以下のうちどれですか?

1. 配布しているプロジェクトをそのままコンパイルした
2. 配布しているプロジェクトのコードに自作コードを追加した
3. プロジェクトは自作で、HPのコードをコピペした
4. プロジェクトもコードも自作

また、「応答してないのが改善されます」というのは、
自作コードではウィンドウが「応答なし」の状態になるが、HPのコードをコピペするとそれがなく
正常に動作するようになるという意味でしょうか?
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラムの館のファイルをダウンロードしたのですが
返信数: 11
閲覧数: 6772

Re: 龍神録プログラムの館のファイルをダウンロードしたのですが

何をどうやってどうなったのか具体的に書いてもらわないと答えられないです。
例えば「数学解いてるんですが、なんだか答えがあいません、どうしてですか?」と言われてもこちらは全く分からないのと同様です。

プログラムソースコードは自分で書いたのですか?
それともサイトのコードをダウンロードしてコンパイルしただけですか?
実行結果、ウィンドウは出るものの、応答なし状態になるのでしょうか?
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム:サウンドの時間調整
返信数: 17
閲覧数: 8878

Re: ゲーム:サウンドの時間調整

LoadGraphがものすごい勢いでメモリリークさせています。 newしているのにdeleteしていない状態です。 画像のロードはメインループに入る前に行ってください。 鳴らした音を正確に1分後に止めたいなら、時間を測る方がよいです。 全てのモニタが60Hzで動いているわけではありません。 ゲーミングモニタ等は144Hzなどもありますので、FPSを制御していない状態でカウンタに頼るのは危険です。 GetNowCountという関数で現在のミリ秒が取得できるので、それで60*1000ミリ秒測って止める方がよいでしょう。 ソースコードの例はこのようになります。 #include "DxLib.h" ...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの導入
返信数: 4
閲覧数: 3191

Re: DXライブラリの導入

すみません、回答遅くなりました。
もう解決済みのようですが、最初の設定方法については1.1章に書いてあります。
https://dixq.net/g/01_01.html

最初は小さなことでも困難に思えると思いますので、また気軽に聞いてください。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: サウンドノベル型のゲームのタイトル画面
返信数: 14
閲覧数: 6347

Re: サウンドノベル型のゲームのタイトル画面

DrawGraphで透過を使う場合は最後の引数をTRUEにしてください。

ただ、テストコードならいいですが、ゲームプログラムとして作る場合は
上でもお話しした通り、1.9章のソースコードはDXライブラリを使う上で必要な最小限のコードなので、
https://dixq.net/g/01_09.html
このコードが無いと、ゲームプログラムとして機能しません。

まずはメインループを作り、ループに入る前に初期化処理、ロード処理などをし、
メインループ内で毎フレーム削除、描画を繰り返すコードにしてみてください。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム:サウンドの時間調整
返信数: 17
閲覧数: 8878

Re: ゲーム:サウンドの時間調整

えぇと最終的には思ったことができていないということでいいのでしょうか?
やりたいことは1分位のBGMを流すだけですか?
2秒に一回やりたいことは何ですか?

これは別のトピックでもいっているDXライブラリの最小限のコードが入っていません。
メインループを作る必要があります。
現在のコードはただ一瞬で処理がWaitKeyまで進んでそこで待機しているだけです。
まずは1.9章の最小限のコードを組み込んでください。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: サウンドノベル型のゲームのタイトル画面
返信数: 14
閲覧数: 6347

Re: サウンドノベル型のゲームのタイトル画面

ソースコードはどのようになったのでしょうか?
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: サウンドノベル型のゲームのタイトル画面
返信数: 14
閲覧数: 6347

Re: サウンドノベル型のゲームのタイトル画面

既にご覧いただいているようですが、DXライブラリの使い方はこちらで紹介しています。
https://dixq.net/g/

書かれているプログラムには描画したものを消す処理がかかれていませんので、
常に上書き描画しかできない状態です。

1.9章がDXライブラリを使う上での最小限のコードですので、そちらを参考にしてください。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム:サウンドの時間調整
返信数: 17
閲覧数: 8878

Re: ゲーム:サウンドの時間調整

いちいちつっかかるようで申し訳ないですが、割られる数ってCountのことですよね?
何故これを増やすと解決するのか分かりません・・。
あと、上で言ったように何故DX_PLAYTYPE_BACKをDX_PLAYTYPE_LOOPにしているのかも・・。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム:サウンドの時間調整
返信数: 17
閲覧数: 8878

Re: ゲーム:サウンドの時間調整

そのコードだと2秒毎に無限ループする効果音が鳴り始めそうですが、やりたいこととあってますか?

# 全然質問とは関係ないですが、そこで「揶揄的な表現」って変じゃないですかね。
# 本当に、揶揄う(からかう)意図があったのなら別ですが…。比喩的でもないし、抽象的とかでしょうか。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: サウンドノベル型のゲームのタイトル画面
返信数: 14
閲覧数: 6347

Re: サウンドノベル型のゲームのタイトル画面

具体的に何が知りたいのか教えてください。
DXライブラリであればこちらに説明が書いてあるので一読ください。
https://dixq.net/g/

タイトル画面を作りたいといっても、他の画面と共存させたり、処理を分けられるように設計する方法が知りたいのか、
単にタイトル画面に画像や文字を描画する方法が分からないのかなどで回答が変わってくると思います。
また、「サウンドノベル型」というものがどのようなイメージなのかも教えてください。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 引数を二重に定義するような書き方は問題ないのでしょうか?
返信数: 5
閲覧数: 4768

Re: 引数を二重に定義するような書き方は問題ないのでしょうか?

実現したいことがよくわかりませんが、関数のオーバーロードとは別ですか?
以下のように同じ関数名で引数の異なる定義を沢山作ることはできます。

コード:

#include <stdio.h>

void add(int a) {}

void add(int a, int b) {}

void add(double a) {}

void add(double a, double b) {}

int main() {
    //hoge
}
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 雑談でもないですけれども
返信数: 17
閲覧数: 10467

Re: 雑談でもないですけれども

ご提案の内容を私もあまり理解していませんが、 要するに「『Python何でも質問掲示板』 "Deep learning まで!" 」という掲示板を新たに作った方がよいと提案されているということでしょうか。 上でも申し上げた通り質問掲示板を二つに分けると利用者が分散してしまうことを危惧しています。 (分散すれば新しい方が廃れるだけでなく、古い方も廃れてしまう可能性もあります。) これも繰り返しになりますが、新しいコンテンツを作ったらそれなりの時間をかけて軌道にのせなければなりません。 そして私には回答できるだけのPythonの知識はなく、多忙な業務と二児の父として家庭にも時間を割かねばならず、 ...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 雑談でもないですけれども
返信数: 17
閲覧数: 10467

Re: 雑談でもないですけれども

色々と提案ありがとうございます。 もし、名前変えずに、他の言語の質問も許容するということであれば、 フォーラムルールに既にそのような記載があります。 https://dixq.net/forum/rules > 質問はC言語に限りません。プログラムや開発環境等に関することなら何でも気軽に質問して下さい。 >(勉強会やセミナーに関する情報交換の場として利用して頂いてもOKです) ルール上C言語以外の質問もOKとしておりますし、スキルアップのための情報交換の場としてもよいことにしています。 いかがでしょうか。 確かに当サイトは私が大学生の頃作ったものでもう十数年以上前ですので、 流行りの移り変わり...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 雑談でもないですけれども
返信数: 17
閲覧数: 10467

Re: 雑談でもないですけれども

②については、
私は知りませんでした。
御津凪さんが実装されたようです。相談してみます。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 雑談でもないですけれども
返信数: 17
閲覧数: 10467

Re: 雑談でもないですけれども

ご意見ありがとうございます。 ただ、管理人が詳しくない言語の質問掲示板を設立するのは難しいと思います。 C言語質問掲示板を立てた当時は、それはそれは四六時中毎日回答していました。 設立当時は私しか回答する人がいませんでしたからね。 私が回答できる言語は、C/C++の他にはJavaとKotlin位で、パイソンはかじった程度しか知りません。 後は簡単なWindowsプログラムをC#で書く程度でしょうか。 回答者が確保できそうであれば、新しい掲示板の領域を確保できると思いますが、それが現実分かりません。 軌道に乗せるまで誰かが責任もって面倒見てくれるという半管理人的な方の申し出があれば可能かもしれま...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: c言語 ファイルの読み込み、計算
返信数: 1
閲覧数: 3971

Re: c言語 ファイルの読み込み、計算

読み込みたいデータファイルフォーマットは何ですか? 仮にこんなフォーマットのテキストファイルだとしましょう。 1,1 2,1 3,2 4,2 5,1 6,1 7,2 8,2 9,1 10,1 11,1 12,1 13,2 14,2 15,1 16,1 17,2 18,2 19,1 20,1 言語は何でしょうか?C?C++? 別に配列に入れる必要ないんじゃないでしょうか? 例えば1列目が奇数である行の2列目の合計を計算してみましょう。 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { FILE* file = fope...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 動画見ながら作ってたのですが質問です
返信数: 1
閲覧数: 2230

Re: 動画見ながら作ってたのですが質問です

int JpgHandle = LoadGraph("face_1.jpg"); //画像の読み込み
の処理が
DxLib_Init();
の前にあるからです。
画像の読み込みなどにかかわるDXライブラリの関数は全て初期化処理の後にコールしなければなりません。
一部設定系の関数で初期化処理前に呼べるものはあります。
(ChangeWindowMode等)

今回の場合は、LoadGraph関数をDxLib_Init()の後に書けば読み込めるはずです。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibで作った以下のプログラム
返信数: 9
閲覧数: 6027

Re: DxLibで作った以下のプログラム

はい、個別に新規作成していただいて構いません。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibで作った以下のプログラム
返信数: 9
閲覧数: 6027

Re: DxLibで作った以下のプログラム

>>また、変数や関数の命名方法がよくないです。 >>パっと見て、何を意味するのか私にはわかりません。 >>一文字の変数名や短縮し過ぎて理解不能になった関数名はアンチパターンです。 > それは現在通っている学校の先生方からも言われましたので気を付けているつもりですがまだダメなのですね。 気を付けているとのことですが 変数名にa,d,uなどの一文字が多いようです。 mcul() hd() 等の関数は意味が分からないです。 mculはMedjedのCalculation的な意味でしょうか・・? C++においてクラス名の一部をメソッド名に入れることは不要です。 また、「Calculation、Proc...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibで作った以下のプログラム
返信数: 9
閲覧数: 6027

Re: DxLibで作った以下のプログラム

https://dixq.net/g/
こちらの「メニュー画面の作り方」にそのすべてが書いてあるので一読いただければと思います。
C言語スタイルであれば変数を用いてスイッチします。
C++であればスイッチする必要すらありません。ポリモーフィズムを使って常に変数に対してUpdate、Drawするだけでよいです。
sp.3~sp.7に説明を書いています。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibで作った以下のプログラム
返信数: 9
閲覧数: 6027

Re: DxLibで作った以下のプログラム

すごく問題の多いコードになってしまっています。 特に「やってはいけない処理」 https://dixq.net/g/h_11.html を実装してしまっている箇所がいくつも見当たります。 まずは適切な設計で小さなプログラムを作ってみることをお勧めします。 https://dixq.net/g/ ここでゲームの簡単な設計方法について説明してあるので、一読されるとよいかと思います。 また、変数や関数の命名方法がよくないです。 パっと見て、何を意味するのか私にはわかりません。 一文字の変数名や短縮し過ぎて理解不能になった関数名はアンチパターンです。 Fpsクラスのように意味のある変数名にした方がいい...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: フィルタ処理について
返信数: 2
閲覧数: 2800

Re: フィルタ処理について

ここのサイトはプログラミング言語を学ぶ人をサポートするための場所です。 もしhnktoさんが、まったくC++を学ぶ気が無く、自分で解けないけど単位はほしいから答えだけ教えてほしいということであれば私は手助けできません。 もしhnktoさんがC++を学ぶ意思があるのであれば一緒に頑張りましょう。 まず、C++を全くやったことない人が突然OpenCVやるのはハードルが高いです。 まずは王道のhello worldから始めるべきでしょう。 手元にコンパイル環境はあるのでしょうか? もしないのであればコンパイル環境を用意しましょう。 課題で実行してみようと書かれている部分が多いのであれば実行してみまし...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: (新・ゲームプログラミングの館sp6章)thisポインタの意味について理解できないので誰かご教授ください。
返信数: 4
閲覧数: 3642

Re: (新・ゲームプログラミングの館sp6章)thisポインタの意味について理解できないので誰かご教授ください。

その記事を書いた者です。 #3の理解であっています。 必要な権限は最小限にして渡してやるというのが基本です。 今は小規模なプログラムだからいいでしょうが、 もしバグが起きた時、モジュールが100個あって、100個がグローバル変数を通してすべてにアクセスできるような設計だった場合 (そして、10人で作っていて自分は10モジュールしか把握していない場合) さっぱりどこにバグがあるのか分かりません。 #変数の値がどういう時にどう変わっていくのかを追っていくのも困難です。 しかし、1モジュールにしかバグが生じた時の操作の権限が無ければそこだとわかります。 あらゆることがあらゆるところから操作可能なコー...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 添削をお願い致します
返信数: 4
閲覧数: 2882

Re: 添削をお願い致します

また、弾が90度に近い角度で飛んでいる時にウゴウゴしているように見えます。
1ドットずつピクピク動いてしまっています。
これは実数を使った位置に描画できる
DrawGraph"F"のF付関数を使ってfloatで座標を指定することと、
バイリニア補間を適用することで解決できます。
https://dixq.net/g/04_04.html
ここを参考にしてみてください。
弾が飛んでくるときピクピクせずにスーッと滑らかに表示されるようになります。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 添削をお願い致します
返信数: 4
閲覧数: 2882

Re: 添削をお願い致します

どれくらい正確に主旋律を取得できているか確認するため、弾の登録部分に短い効果音を入れてみました。 https://www.youtube.com/watch?v=R3x1PXnm3qA ※限定公開動画ですが、削除した方がよければ削除します。 完璧かと言うとまだ改善の余地がありそうですね。 ただ、10年前私が大学院の頃であれば、音楽から完璧に主旋律を取り出すことができれば学会で発表できるレベルです。 想像ですが、パスフィルターを使って人間の声の周波数領域のみを取り出し、ボイスからフーリエ変換を使うと よりボーカルの声のリズムに従った旋律の取得ができるかもしれません。 でもそうなると、前奏や間奏の...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 添削をお願い致します
返信数: 4
閲覧数: 2882

Re: 添削をお願い致します

おぉ、すごいですね。 どうやって音声データを解析しているのかと思いきや、 今のDXライブラリにはGetFFTVibrationSoftSoundなる関数があるのですね。 しばらくDXライブラリから離れていてすっかり浦島です。 私もAerobeatという音ゲーを作ったとき、ユーザーが取り込んだ音楽から自動的に譜面データを生成できないか試行錯誤したものでした。 フーリエ変換を使って試行錯誤したものの、結局実用レベルには到達しませんでしたが・・。 動画を拝見しましたが、音楽にどの程度マッチして弾幕が出せているのか明確には分かりませんでした。 もし明確にマッチできているのであれば、弾のショット音を付け...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムが重くなる大きな要因は?
返信数: 7
閲覧数: 6349

Re: プログラムが重くなる大きな要因は?

解決したようでよかったです。
https://dixq.net/g/
こちらにあるゲームプログラミング設計の章をお読み頂ければどのように設計すればよい分かると思います。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: if文の条件を満たしているはずなのにif文を通らない
返信数: 5
閲覧数: 7788

Re: if文の条件を満たしているはずなのにif文を通らない

ブレイクポイントで止めた時はその値でも、別スレッドで値が書き換わることはないのでしょうか。
もしくは、Releaseコンパイルになっていてデバッガで見ている値が不正になっているようなことはありませんか?

仮説について、具体的なコードは分かりませんが、値の参照が正しく、if文の直前で書き換わっているならmain文の中だろうとどこだろうと繁栄されています。
参照不可能なスコープから参照するようなコードがあればコンパイルエラーになるはずです。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムが重くなる大きな要因は?
返信数: 7
閲覧数: 6349

Re: プログラムが重くなる大きな要因は?

LoadGraphという関数はメモリに画像等のリソースを展開する処理を行います。 DeleteすることなくLoadをし続けるとドンドンメモリ容量がなくなりしまいにスワップが始まるでしょう。 以下のようなコードだと思ってもらうとよいと思います。 while(1){ p = new Hoge(); } while(1){ p = malloc(hoge); } Deleteすることなくメモリ確保を続けるとどうなるか・・。 画像のロードなどはメインループに入る前に行うべきです。(入った後に行いたいならその瞬間だけ通るようにし、不要なものをDeleteすべき) Initialize(); while(...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムが重くなる大きな要因は?
返信数: 7
閲覧数: 6349

Re: プログラムが重くなる大きな要因は?

もう少し回答する人の気持ちになって質問してもらいたいです。 これではとてもコードを読むのが難しいです。せめてcodeタグで囲んでください。 また、大量にコードが掲載されていますが、肝心な部分がないようです。 メインループはどんな構造になっているのでしょうか? game_mainはどこかから何度も呼び出されるのでしょうか? そうだとしたらLoadGraphをやり過ぎてドンドンメモリが膨らんでいるのではないかと思います。 VisualStudioやタスクマネージャーを使う等して実行しているプロセスがどれくらいメモリを使っているか確認してください。 また、プログラムの設計方法があまりにもできていない...
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: #ifdefと#endifを定義しているのですが…
返信数: 5
閲覧数: 8477

Re: #ifdefと#endifを定義しているのですが…

龍神録プログラミングの館のコードでしょうか。
何章のコードですか?
コンパイルはエラーになるのでしょうか?
プロジェクト一式を配布しているので、自作コードであればそちらと比較してみてください。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 背景の透過処理について
返信数: 15
閲覧数: 10821

Re: 背景の透過処理について

DXライブラリ自体のバグ等に関しては掲示板で聞いてもらった方がいいかもしれません。
http://dxlib.o.oo7.jp/cgi/patiobbs/patio.cgi?
DXライブラリの管理人さんに報告すれば何か解決策を教えてくれるかもしれません。
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画像を揺らす
返信数: 5
閲覧数: 5086

Re: 画像を揺らす

”「バンドリ」の立ち絵や「パズドラ」の動くキャラ”がどんなものか分かりませんが、
工夫次第で画像をぐにゃぐにゃにしたりユラユラ揺らすことはできます。
こちらで紹介しているような方法ではだめですか?
https://dixq.net/sm/d5.html
by Dixq (管理人)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画像出力について
返信数: 1
閲覧数: 3513

Re: 画像出力について

title.pngはプロジェクトの先頭のフォルダに入れたら大丈夫です。
DXライブラリをDLしたときに一緒に入っている「サンプル実行用フォルダ」や
https://dixq.net/g/
ここで公開しているプロジェクト一式をDLして確認してみてください。
上記プロジェクト構成と同じようにすれば表示されるはずです。
「ソリューションのディレクトリを作成」のチェックボックスオンでプロジェクトを作った場合は
自分が思っているプロジェクトの先頭フォルダを
勘違いする可能性があるので、まずは上記チェックボックスは外してプロジェクトを作ることをお勧めします。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 変数が一つのヘッダファイルでは使えているのですが、別のヘッダファイルで使えません。
返信数: 1
閲覧数: 1299

Re: 変数が一つのヘッダファイルでは使えているのですが、別のヘッダファイルで使えません。

変数を他のファイルで使うにはextern宣言が必要です。
しかし、ほかのファイルの変数を使いたいと思う設計は間違いですので、
別の手段を検討すべきです。
変数を使うことなく、関数だけ呼ぶことができればアプリは作れます。

https://dixq.net/g/
こちらの「ゲームプログラミング設計」が参考になるかと思います。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 43077

Re: [雑談] 新しい当Webサイトについての雑談トピ

> にこよんさん

報告ありがとうございます。修正しますね。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 43077

Re: [雑談] 新しい当Webサイトについての雑談トピ

> まくらさん

確かにそうですね。
利用規約のような文言の方が一般的でしょうか。
修正しますね。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 43077

Re: [雑談] 新しい当Webサイトについての雑談トピ

クラスポイントは従来の仕組みのまま継続させようと思います。
今回ただでさえ告知無く色んな物が変わったので、
時間のかかるコンテンツの提供をある日突如停止することは信用失墜に繋がると思ってます。
もしポイントで回答者を選ぶなどの悪影響があるなら違う形で対策を講じたいと思います。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 43077

Re: [雑談] 新しい当Webサイトについての雑談トピ

httpのアドレスでミクプラをブックマークしている人は、httpsでログインした後ブックマークをクリックしてしまうとログイン状態維持できないようなので、httpsでブックマークしなおしてください。
他のページはサーバーの設定でhttp⇒httpsにリダイレクトするようにしているのに、phpBB内では何故か適用されていない…
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 43077

[雑談] 新しい当Webサイトについての雑談トピ

皆さんこんにちは。 告知見ずに改めてここに来た人は大きく変わっていることに驚かれたのではないでしょうか。 当サイトを作り始めたのは2003年で、当時はアングラのようなイメージがカッコイイと思っている中二病だったのでよかったのですが、 近年爽やかなイメージにしてほしいとのリクエストを多々受けるようになって、思い切って変更しました。 また、パスワードの入力があるので、セキュリティを高めるべくSSLに対応してhttps化しました。 しかし、当サイト(SNS機能)に利用しているphpBBを更新すると、様々なことが意図せず変わってしまいました。 対応しないといけないことが多すぎてまず優先順位付けをしてい...
by Dixq (管理人)
6年前
フォーラム: mixC++更新・仕様変更履歴
トピック: 3/3~3/4 【リニューアル更新】の内容について
返信数: 2
閲覧数: 18611

Re: 3/3~3/4 【リニューアル更新】の内容について

色々とスタイルや画像は違和感のある状態であることは承知しており、順次対応していきます。
(黒基調前提で作ったパーツがそのまま流用されているなど)
細かい仕様が従来と異なっている部分等は順次対応していきます。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 学校のこと、助けてください [雑談]
返信数: 2
閲覧数: 2290

Re: 学校のこと、助けてください [雑談]

プログラムの質問ではないトピックには
[雑談]
と記す決まりなので追記しておきました。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: リプレイ機能
返信数: 2
閲覧数: 2709

Re: リプレイ機能

ラッパー関数は不要でしょう。 最初に同じシードでSRandすればいいのです。 関数内にstatic変数を用いてそれを頼りにするのはご法度手法なのでやめましょう。 ゲーム開始時に現在のミリ秒などを取得。それを乱数のシードとし、そのシードをファイルに保存。 それ以降ずっとキーの入力情報を保存し続ける。ファイルに出力 リプレイ時に、ファイルから乱数のシードを取得し、それをセット。 それ以降ずっとキーの入力状態をファイルから取得し続け、その時の入力状態を再現する。 GetRandを多用していようが、その時と同じ状況が作り出せれば正常にリプレイが動作します。 ただし、状況によって呼んだり呼ばれなかったり...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 管理人さんが作っている(東方+魔界村)÷2のコードについて
返信数: 2
閲覧数: 1854

Re: 管理人さんが作っている(東方+魔界村)÷2のコードについて

大変申し訳ございませんが、あれは10年以上前に書いた悪しきコードなので忘れてください・・・。
来月の当サイトの大幅バージョンアップでサンプルプログラミングの館は閉館となります。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 21464

Re: c言語わくわくゲームプログラミング教室の3-01で…

Mathさん

Wikiperiaからの無断転載が多数見受けられます。
https://ja.wikipedia.org/wiki/C%2B%2B_Builder
「引用」は「著作権法の引用の要件を満たさない違法な無断転載」であってはなりません。

また、この掲示板はインタラクティブな場を提供するものであって、個人の日記のような利用の仕方はしていただきたくありません。
(現状質問者はもうおらず、1か月前から独り言のようになっています)

日記を書きたい場合は、本サイトに登録いただければ日記を書く機能がありますので、
よろしければそちらをご利用ください。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: visual stuzio2015 弾の移動と表示の仕方
返信数: 7
閲覧数: 8816

Re: visual stuzio2015 弾の移動と表示の仕方

フォーラムルールに書いてあるとおりトピックの削除はできません。
トピックが発散してしまったのなら、せめてリンクを張るなどして
閲覧者が理解しやすいようお願いします。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: visual stuzio2015 弾の移動と表示の仕方
返信数: 7
閲覧数: 8816

Re: visual stuzio2015 弾の移動と表示の仕方

解除とはなんのことでしょうか?
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: visual stuzio2015 弾の移動と表示の仕方
返信数: 7
閲覧数: 8816

Re: visual stuzio2015 弾の移動と表示の仕方

こたんさん
回答者から言われたことをやりましょう。

このトピックの続き→
http://dixq.net/forum/viewtopic.php?f=3&t=19986
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Dxライブラリ 書いてはいけない処理
返信数: 4
閲覧数: 3517

Re: Dxライブラリ 書いてはいけない処理

まさにこの記事を書いた者です。 http://dixq.net/g/h_11.html ゲームプログラムというものは、一般的に1秒間に60回画面を書き換えるように作ります(可変フレームレートは今回省略)。 ですので、処理を特定の場所で止めてはいけません。 あらゆるところで処理を止めてしまっては全体的な管理ができなくなってしまいます。 従って、常にメインループに処理を返しましょう。 特定の関数やモジュールの中に閉じて新しいループ(ProcessMessage(),ClearDrawScreen(),ScreenFlip()を行う物)を作ってはいけません。 仕様変更・管理が難しくなる一例として、「...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでマウスカーソルを使ってのボタン判定
返信数: 3
閲覧数: 2888

Re: DXライブラリでマウスカーソルを使ってのボタン判定

ゲームプログラミングの館のs.3章が参考になると思います。

s.3章 Androidのようなボタンの作り方(C++)
http://dixq.net/g/

ただなぜマウスの一の取得ができていて、ボタンとの当たり判定が計算できないのかわかりません。
具体的に今できているコードはどうなっていて、どこで分からないのでしょうか。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 文字が表示されない&インクリメントできない
返信数: 2
閲覧数: 2182

Re: 文字が表示されない&インクリメントできない

まずDXライブラリでゲームを作る基本的な骨格もできていない状態です。 ゲームプログラミングの館を一読して、基本をまず理解しましょう。 http://dixq.net/g/ 1.9章 http://dixq.net/g/01_09.html のコードを流用してそれを基本とし、 h.11章 http://dixq.net/g/h_11.html のようなコードにならないように注意しましょう。 また、できないことが複数ある時は、できる最小限のコードにしてから、少しずつやりたいことを増やすのが定石です。 コードが長すぎて把握できない状態であれば短くしましょう。 現在if else if文が長すぎてとて...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリ、GetRandについて
返信数: 2
閲覧数: 2178

Re: DXライブラリ、GetRandについて

GetColorの場所もそこではだめです。
設定系以外のDXライブラリの関数はDxLib_Init()の後に呼ぶ決まりになっています。
画面の色Bitが変わるとGetColorで取得した値の色も変わる可能性があります。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でシューティングゲームを作りたいのですが
返信数: 2
閲覧数: 2038

Re: C言語でシューティングゲームを作りたいのですが

ゲームプログラムの作り方はこちらで紹介しています。
http://dixq.net/g/
C++でシューティングならこちら
http://dixq.net/rp2/

で、質問への回答ですが、60fpsで動いていることを前提とするなら、常にメインループに処理を返しつつ、
カウンタを1フレームに1つ加算し、カウンタが60x3=180ほどになった時点で処理をすることで3秒待機することができます。
ゲームプログラミングの館の4章くらいまで読めば大体わかると思います。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 竜神録にて
返信数: 6
閲覧数: 3340

Re: 竜神録にて

現在配布しているプロジェクトをVisualStudio2017に変換できない人が多いので、30章までのプロジェクトをVisualStudio2017プロジェクトに変換しておきました。
あわせてDXライブラリも最新にしてあります。これで試してみてください。
http://dixq.net/rp/zip/project.zip

19章のプロジェクトを実行してみましたが、座標のずれはありませんでした。
19.png
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 竜神録にて
返信数: 6
閲覧数: 3340

Re: 竜神録にて

ダウンロードした17章のプロジェクトをそのまま実行したらどうなりますか?
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 竜神録にて
返信数: 6
閲覧数: 3340

Re: 竜神録にて

座標がずれているのでしょうね。
DrawCircle
http://dxlib.o.oo7.jp/function/dxfunc_graph0.html#R2N3
とかを描画しようとしている部分に上書きするなどして、中心点を確かめてみるとわかりやすいかと思います。

DrawGraph系は画像の左上を指定することになるのに対し、DrawRotaGraph系は中心点を示すので、その辺で差異は出ていませんか?

公開しているプロジェクトのソースコードと自分のソースコードのどこが違うのかはWinMergeなどで発見することができます。
http://dixq.net/rp/winmerge.html
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: ■新年明けましておめでとうございます■新年挨拶トピック【雑談】
返信数: 4
閲覧数: 3788

■新年明けましておめでとうございます■新年挨拶トピック【雑談】

2018年、あけましておめでとうございます! 新年の挨拶をさせていただくのも、お陰様で12回目となりました。 HPを作り始めて早いもので15年になります。 皆様,昨年もお世話になりました。 今年もよろしくお願いします♪ さて、毎年恒例となって参りました「今年の抱負」と題して雑談トピックとさせて頂きました。 ここで明言して今年の目標を明確にしちゃいましょう! まず私ですが,今年の目標は... 2010年頃から構想を日記に書いている「ARMMORPG」を作成することです。 SAOの映画が上映された今や,ARMMORPGの構想は全く珍しいものではなくなってしまいましたが, GoogleからはAR C...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でSleepを使用する場合について
返信数: 3
閲覧数: 2534

Re: C言語でSleepを使用する場合について

VisualStudioを使っていれば、必要なヘッダファイルのinclude文を消すを以下のように赤いナミナミ線が表示され、コンパイルエラーになります。
error.png
error.png (51.38 KiB) 閲覧数: 2517 回
消してもそうならないのであれば不要なincludeです。

ヘッダファイルを追っていけばわかりますが、DxLib.hのさらに中の、DxDataTypeWin.hでwindows.hがincludeされているようです。

特別な理解が必要な時以外は不要ですが、DXライブラリはオープンソースなので、
中身を詳しく知りたいときはソースコードを落としてきて中身を見ることもできますよ。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

あたっしゅさん、ここでは丁寧な言葉を使うことがルールとなっているのでお願いします。
トピック主は、意図的におかしなことを言っているとしか思えないので今回は特例で、スルーするしかないようです。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でSleepを使用する場合について
返信数: 3
閲覧数: 2534

Re: C言語でSleepを使用する場合について

windows.hをincludeする必要が無いのはDxLib.h内でwindows.hがincludeされているからです。

math.hは・・・見る限りいらなそうですね。
設計しているときは丸め込みとかに使ってたのかもしれませんが、途中で消したようです。
なので消してもいいです。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 21464

Re: c言語わくわくゲームプログラミング教室の3-01で…

私はひたすらDXライブラリーのリファレンスを読んで勉強しましたが、
私のノウハウを当サイトで公開してますので、よかったら参考にして下さい

http://dixq.net/g

http://dixq.net/rp2
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 21464

Re: c言語わくわくゲームプログラミング教室の3-01で…

drawさん

普通VisualStudioで作るのでmakefileが分からないなら
VisualStudioの環境でコンパイルしてみてください。


Mathさん

色コードは画面のカラービット数が変化すると変わるはずです。
リファレンスにも関数を利用するように書かれています。
http://dxlib.o.oo7.jp/function/dxfunc_graph3.html#R4N5
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 21464

Re: c言語わくわくゲームプログラミング教室の3-01で…

uniさん

自分のトピック内で面白おかしく話を展開するのはまだ許せますが
他のトピックで遊ぶのは見逃せません。
もし次に似たような記述をしたら削除します。

ここに返答を書かないで下さい。
もし反論があれば、この言動の元となったトピックに書いて下さい。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 21464

Re: c言語わくわくゲームプログラミング教室の3-01で…

そのコード色々と変なので、そのままだとコンパイル通らないと思いますが、それ実行したコードのコピペですか? このように書いて私の環境で実行したらちゃんと期待の動作をしました。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC) { ChangeWindowMode(TRUE); if (DxLib_Init() == -1) { return -1; } DrawBox(0, 0, 120, 120, GetColor(255, 255, 255), TRUE); WaitKey...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: c言語わくわくゲームプログラミング教室の3-01で…
返信数: 35
閲覧数: 21464

Re: c言語わくわくゲームプログラミング教室の3-01で…

うちのサイトはその本となんの縁もないですし、私も本を持っていないのでいきなり74ページといわれても全く分からないです。
具体的にどんなコードでどういう環境なのでしょうか。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

オフトピック
アクセシビリティのエラーが出てるから定義を見せてほしいってのはダメな回答で
質問者の手を煩わせることなくそこから完全に回答しろってことみたいですね
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 宣言の順番について(c++)
返信数: 3
閲覧数: 4143

Re: 宣言の順番について(c++)

> 変数等の命名規則やconstexpr intなどを使うべきなど、参考書にはあまり書かれていないので では書いてある参考書を読みましょう。 https://www.amazon.co.jp/Effective-%E7%AC%AC3%E7%89%88-ADDISON-WESLEY-PROFESSIONAL-COMPUTI/dp/4621066099/ref=dp_ob_title_bk https://www.amazon.co.jp/Effective-Modern-%E2%80%95C-11-14%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

「質問している文のクラス名、これ何ですか?」 という短い文章から、なぜいびられているとか、攻撃を受けているとかまで飛躍できるんですかね。 あなたが何度も私に同じ質問をしているのはわかっていますが、既に答えているので二回も答えないだけです。 既に、提示されたクラス、これなんですか?と補足説明を要求した回答に全く問題がないと私はコメントしました。 usaoさんがご名答だったのは素晴らしいですが、一般的な回答者が補足情報を求めるのはダメで、 要するに「スーパープログラマー以外はすっこんでろ」ってことでしょうかね。 私のようなしがないプログラマーは質問の回答に協力しようとしない方がよかったようです。 ...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

なぜあなたばかりやり玉に挙げられるのか自分で分からない、それはリアルの友人関係で
「なんで私ばかり嫌われるの?!」
と言っている人の言動と似ていますね。
こういうケースでは何が原因でそうなったのか、自分の何が悪いのかを客観的に見つめなおすことはできないんでしょうか。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 宣言の順番について(c++)
返信数: 3
閲覧数: 4143

Re: 宣言の順番について(c++)

1. #define はC++では使わないようにしましょう。constexpr intなどを使うべきです。 2. グローバル変数は使わないように設計しましょう。 3. C++であれば関数のプロトタイプ宣言をこのような場所につける必要はないです 4. C++では普通は定義と実装は違うファイルに書きます。(一緒に書いてしまうhppなるものもありますが) 従って一般的にこのようになるでしょう。 #include <...> using namespace std; constexpr static int aaaa = 114514; int main()... プロジェクトを分割しないことと仮定し...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

他の部分はスルーしよと思っていましたが、フォーラムルール違反行為をしているなら注意せざるをえないです。
堂々と名前を変えると言ったりマルチポストしたり、ここを利用するならここのルールに従ってください。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

> Listの中身は容易に察することが可能

型が分かってもそのクラスが何なのかが分からなければ回答できないから
質問しただけで、そこになんら疑問点はないはずです。
なんのいちゃもんでもなければ、いびるわけでもないです。

> 人間として感情的になるのはわかりますが、管理人として終わった話をぶり返す人達を中立の立場で鎮静すべきではないでしょうか?

私何か感情的になってますか?
回答者からの質問に答えていないので、バトンは今あなたにありますよ
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

naohiro19さん
話をややこしくするのはやめてください。
hideさんは補足情報を追加してほしいとの意図のコメントをされているだけです。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: Unity List<構造体>
返信数: 42
閲覧数: 31161

Re: Unity List<構造体>

いや、名前は変えないで下さい。
変えるとフォーラムルール違反です。

また、私も同様の質問をしたいです。
PLAYER_DATA_BASEってなんですか?
PLAYER_DATA_BASEに関する情報をもっと提示してもらいたいです。
このコメントが癪に障る理由が分からないのですが、
何故情報の補足がもらえないのですか?
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 順番に画像を表示したい
返信数: 1
閲覧数: 1546

Re: 順番に画像を表示したい

まず、ソースコードはcodeタグで囲んでください。インデントや色分けがないので非常に見にくいです。

フォーラムルール
http://dixq.net/board/board.html

設計として、UpdateSceneでほかのシーンも変更できるようなコードは変ですね。
MenuならMenu関数内で、ConfigならConfig関数内で実装すべきでしょう。
そうじゃないと画面遷移はでたらめに遷移できるようになってしまいます。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: メトロノームのプログラムの作り方
返信数: 1
閲覧数: 1737

Re: メトロノームのプログラムの作り方

これでは全然回答ができません・・。
まず何のプログラムですか?
C/C++? Windowsプログラム? DXライブラリ?
この条件式がどのようなタイミングで呼ばれるかもわからないのでわかりません。
コードのもっと全体は提示できませんか?
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: 色々な種類の敵を出したいです。
返信数: 1
閲覧数: 1490

Re: 色々な種類の敵を出したいです。

これでは具体的にどんなコードを追加されたのかが全然わかりません・・。
HPで紹介している作り方であれば、エクセルの「knd」が敵の種類に相当します。
ここの数に0以外の数を入れ、その数に応じて敵が変化するように作ればよいです。

なお、龍神録プログラミングの館はもう大昔のHPなので、新しい
龍神録2プログラミングの館
http://dixq.net/rp2/
を参考にされてはどうかと思います。

こちらであれば、標準で複数種類の敵の実装の仕方を紹介しています。
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: C#? Unity? シングルトン
返信数: 3
閲覧数: 2186

Re: C#? Unity? シングルトン

何をシングルトンにしていいか、まだよく分からない時は、「とにかくシングルトンは諸悪の根源だ」と思って避けてコーディングした方がよいクセがつくと思います。 シングルトンは多重化できないことや、単体テストが難しくなることや、初期化タイミングの違いによりバグが混入しやすくなるなどの多くの欠点があります。 多重化しないものをシングルトンにと考えていたものであっても、例えば「キーボードは1つだからシングルトンでいい」と思って設計していたが、 ゲームで2P対戦やオンライン対戦になったら、その設計が破綻したってケースもありえます。 > Managerのような唯一のものをシングルトンにするというイメージなので...
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: ボタンの処理について
返信数: 4
閲覧数: 3335

Re: ボタンの処理について

ボタンの作り方はこちらで紹介しているので参考にどうぞ
http://dixq.net/g/s_03.html
by Dixq (管理人)
6年前
フォーラム: C言語何でも質問掲示板
トピック: C# TextBox[A]からTextBox[B]に移動し、[B]の方を最前面表示する。
返信数: 3
閲覧数: 2661

Re: C# TextBox[A]からTextBox[B]に移動し、[B]の方を最前面表示する。

プライベートメッセージ拝見しました。
うちが禁じているのはマルチポストだと明記せずにマルチポストする行為です。
マルチポストしており、相互リンクされていたら問題ないです。

何故このようなルールがあるか、回答者の立場になってもらったら分かり易いかと思います。
親身に時間をかけて回答したが、実はすでに違うサイトで解決済みになっており、質問者はもう回答を見にきもしない。
そんなことがかつてありました。
回答者に失礼のないように考えてもらえたらそれはうちで禁じるような行為ではありません。

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