検索結果 1595 件

by Dixq (管理人)
17時間前
フォーラム: C言語何でも質問掲示板
トピック: c言語 ファイルの読み込み、計算
返信数: 1
閲覧数: 62

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 (管理人)
17時間前
フォーラム: C言語何でも質問掲示板
トピック: 動画見ながら作ってたのですが質問です
返信数: 1
閲覧数: 74

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Re: 画像を揺らす

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

Re: 画像出力について

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

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

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

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

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

> にこよんさん

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

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

> まくらさん

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

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

それ不便ですよね、対応します。
by Dixq (管理人)
4ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] 新しい当Webサイトについての雑談トピ
返信数: 24
閲覧数: 2099

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

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

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

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

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

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

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

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

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

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

Re: リプレイ機能

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

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

大変申し訳ございませんが、あれは10年以上前に書いた悪しきコードなので忘れてください・・・。
来月の当サイトの大幅バージョンアップでサンプルプログラミングの館は閉館となります。

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