検索結果 6 件

by でぶの極み重め
8ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: FPSが45しか出ない
返信数: 2
閲覧数: 8063

FPSが45しか出ない

SetGraphMode(Window_X, Window_Y, 32);
を使用して画面を1280*800で出力するとノートパソコンの環境でFPSが45前後になってしまうのですがどうにかならないでしょうか。
処理をFPS関係のものだけにして実行する、ビット深度を32から8にしてもFPSに変化はほぼありませんでした。
できればFPS60くらいほしいです。ゲーミングPCで実行すると出るのですが、ノートパソコンでも遊べるようにしたいです。
by でぶの極み重め
11ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: 画像管理のヘッダーファイルを作りたい
返信数: 7
閲覧数: 7707

Re: 画像管理のヘッダーファイルを作りたい

立て込んでいて返信が遅れてしまい申し訳ないです。みけCATさん、あたっしゅさん、回答ありがとうございます!
グローバル変数がDXライブラリの関数をコンパイルする前に処理されてしまうため、グローバル変数を宣言し初期化する際に関数がうまく使用できず失敗してしまうという解釈で大丈夫でしょうか。
呼び出しや初期化の順序を意識してもう一度書いてみようと思います!!
by でぶの極み重め
1年前
フォーラム: C言語何でも質問掲示板
トピック: 画像管理のヘッダーファイルを作りたい
返信数: 7
閲覧数: 7707

画像管理のヘッダーファイルを作りたい

DXライブラリとC言語のみでゲームを作っているのですが、画像をロードして管理するだけのヘッダーファイルを作りたいです。以下のように作ってみたのですが、画像が表示されませんでした。 ヘッダーファイルで宣言した変数は使用できるのに、このような画像のパスや構造体が使用できない理由がわかりません。また、どのようにすれば使用できるか教えていただきたいです。 【Picture.h】 #ifndef PICTURE_H #define PICTURE_H #include <DxLib.h> static int PictureX = 400; static int PictureY = 400; stat...
by でぶの極み重め
1年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで指定範囲の英語文字列を表示したい
返信数: 6
閲覧数: 4723

Re: DXライブラリで指定範囲の英語文字列を表示したい

dic様も回答ありがとうございます。実行してみたところ少し思っていた挙動とは違いましたが、プログラムを見たところ、const char*型の引数に&message[start + i]で指定できるようなので、この先は自分で一度組んでみようと思います。
by でぶの極み重め
1年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで指定範囲の英語文字列を表示したい
返信数: 6
閲覧数: 4723

Re: DXライブラリで指定範囲の英語文字列を表示したい

回答ありがとうございます。添付のサイトを参考に自作関数を作成することができました。次に、引数に表示したいメッセージを指定して表示するように改良しようと考え、作ってみたのですが表示したいメッセージを表示した後に文字化けしたメッセージが表示されてしまいます。おそらく引数のconst char String[][256]に問題があるのだと思いますが、何が問題なのかわかりません。 ソースファイル void WriteString(const char String[][256]) { char OneMojiBuf[3]; // 1文字分一時記憶配列 int i = 0, j = 0; int End...
by でぶの極み重め
1年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで指定範囲の英語文字列を表示したい
返信数: 6
閲覧数: 4723

DXライブラリで指定範囲の英語文字列を表示したい

http://www.usamimi.info/~guiprog/game_programming/gameProgramming.pdf 上記のサイト54枚目の「指定範囲の英字文字列を表示」を参考にDXライブラリ、C言語でプログラムを作成しているのですが、printfをDrawFormatStringで代用しようとするとエラーが出てしまいます。 const char*型とconst TCHAR*型の互換性がないことが原因のようですが、どのようにすれば解決できるのかわかりません。最終的にはノベルゲームのように1文字ずつ時間差で表示できるようにしたいです。 void WriteString(i...

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