検索結果 175 件

by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibでvpdファイルは使えますか?
返信数: 6
閲覧数: 1157

Re: DxLibでvpdファイルは使えますか?

ファイル変換ですか。
URL先のページに目を通してみましたが、よく分かりませんでした。
それと、出来ればMMDでやりたいので、ファイル変換は最終兵器にしたいと思います。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibでvpdファイルは使えますか?
返信数: 6
閲覧数: 1157

DxLibでvpdファイルは使えますか?

vpdファイルとはVocaloidPoseDataでMMDで作成したファイルです。
また、vpdファイルが使えなかったら、キャラクターモデルの立つときのポーズを変えたいのですが、どうすればいいでしょう?
キャラクターモデルの拡張子はpmxです。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: アクションサンプルプログラムのことで2つ質問があるのですが
返信数: 4
閲覧数: 736

Re: アクションサンプルプログラムのことで2つ質問があるのですが

あーなるほど!
勘違いしていました・・・すみません。
回答ありがとうございまいた。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: アクションサンプルプログラムのことで2つ質問があるのですが
返信数: 4
閲覧数: 736

Re: アクションサンプルプログラムのことで2つ質問があるのですが

GetNowCount・・・Windowsが起動してからの時間(単位:ミリ秒) FrameStartTime・・・一番最初に入る値がプログラム開始時のGetNowCountの値で、以降がよく分かりません。 引くことにより求まるのは、以前のFrameStartTimeへの代入から、何ミリ秒経過したかでしょうか。 GetNowCount関数のサンプル見て分かったのですが、「while( GetNowCount() - FrameStartTime < 1000 / 60 ){}」はコメント通り、1/60秒立つまで待つ処理なのですね。つまりゲームスピードを抑えているのでしょうか。でもこの部分をコメン...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: アクションサンプルプログラムのことで2つ質問があるのですが
返信数: 4
閲覧数: 736

アクションサンプルプログラムのことで2つ質問があるのですが

http://homepage2.nifty.com/natupaji/DxLib/program/ActionSample.cpp ここのサンプルプログラムについて質問があります。 一つ目はActMain関数の中の // 1/60秒立つまで待つ while( GetNowCount() - FrameStartTime < 1000 / 60 ){} // 現在のカウント値を保存 FrameStartTime = GetNowCount() ; これについてなのですが、なにをやっているのかサッパリわかりません。 これの意味を教えて欲しいです。 二つ目はCharMove関数の中の // 先ず上...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の問題で分からないのがある
返信数: 3
閲覧数: 1155

Re: C言語の問題で分からないのがある

ああ!なるほど!理解出来ました。
ありがとうございました。
あと、返信遅れて申し訳ありませんでした・・・。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の問題で分からないのがある
返信数: 3
閲覧数: 1155

Re: C言語の問題で分からないのがある

あ、圧縮して添付すればいいのか。
失礼しました・・・。
この問題の【a】、【b】、【c】に正しい解を入れるのですが、それ以前にstructの中に自分の構造体名でポインタで宣言してあるのが全く理解出来ないのですが・・・。
あとこれにもし、テストデータを与えるとして、どんな形で与えればいいのでしょうか・・・。
問題.zip
C言語の問題
(3.18 MiB) ダウンロード数: 59 回
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の問題で分からないのがある
返信数: 3
閲覧数: 1155

C言語の問題で分からないのがある

C言語の問題で分からない問題があるのですが、画像を張りたいのですが、どうすればいいのでしょうか?
画像はデスクトップにあります。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dでのカメラ操作について
返信数: 5
閲覧数: 1191

Re: 3Dでのカメラ操作について

出来ました!ありがとうございます。 返信に時間がかかって申し訳ありませんでした。色々忙しかったもので・・・。 ソフト屋さんにはいつもお世話になっています。本当に感謝しています。 また何かあれば、よろしくお願いします。 #include "DxLib.h" #define PLAYER_MOVE_SPEED 15.0f //プレイヤーの移動速度 #define RELATIVE_POSITION 800.0f //プレイヤーからのカメラの位置 #define ROTATE_SPEED (2.0f * DX_PI_F / 180.0f) //カメラの旋回速度 typedef struct{ VEC...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 何から勉強すればいいのでしょうか
返信数: 8
閲覧数: 1647

Re: 何から勉強すればいいのでしょうか

大変失礼ではありますが、横からすみません。少し気になったことがあるので質問させてください。
ソフト屋さんは「とんでもなくC++を学習するというのは難易度が高い行為なので、相当プログラミングが好きじゃないと出来ませんよ。たぶん、数あるプログラミング言語の中で最上位に属すると思います。」と仰っていますが、それほど難しいのでしょうか?どこが難しいのでしょうか?

PPJさんは、もうサイトのほうで勉強を始めてしまっていると思いますが、私はニコニコ動画にある、「ミクと学ぶC言語」という動画をおすすめしますよ。C言語になってしまいますが。私は書籍やサイトを眺めるよりこちらの方が楽しく勉強できました。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dでのカメラ操作について
返信数: 5
閲覧数: 1191

Re: 3Dでのカメラ操作について

>>h2so5さん
ありがとうございます。
早速いってきました。

>>ソフト屋さん
「カメラ位置をプレーヤーからの距離とベクトルで管理して、」とありますが、距離とベクトルって同じものかと思っていたのですが、違うのでしょうか?
また、ベクトルはVECTORで定義された変数(変数というか構造体?)ですよね。じゃあ距離は一体なんでしょうか。

あと、「毎回カメラ位置を計算する様にしないと」とありますが、一体計算はどのようにすればいいのでしょうか・・・。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dでのカメラ操作について
返信数: 5
閲覧数: 1191

3Dでのカメラ操作について

プレイヤーが前に進むとカメラも前に進み、カメラは常にプレイヤーを注視する感じのカメラ操作がしたいです。 言語:C ライブラリ:DXライブラリ コンパイラ:Microsoft Visual Studio 2010 OS:Windows7 ←(書くの忘れてました。すみません。追記しました) 現状無理やりそれっぽくしてみたのですが、正しいやり方はどうやるのでしょうか? #include "DxLib.h" #include <math.h> #define CAMERA_SPEED 10.0f VECTOR PlayerPos = VGet(1000.0f, 0.0f, 1000.0f); type...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの用語が難しすぎて分かりません
返信数: 2
閲覧数: 820

Re: 3Dの用語が難しすぎて分かりません

回答ありがとうございます。
3Dの勉強がんばろうと思います。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの用語が難しすぎて分かりません
返信数: 2
閲覧数: 820

3Dの用語が難しすぎて分かりません

ここで質問するのは少し場違いだと思いますが、お許し下さい。 今私は、DXライブラリを用いて3Dゲームを作るために、DXライブラリの3D関数を勉強しているところです。 ですが、ライティング計算、ディフューズカラー、Zバッファ、ライトハンドル、フレーム、メッシュ、シェイプなど意味が分からない単語ばかりです。 なので、こういう3Dに関する用語が説明されているサイトなどを教えて欲しいのですが、ありませんか? 「一つ一つ分からない単語を検索しろよ」みたいに突っ込まれそうですが、検索の仕方が下手なのか見つかりません。 例えば、フレームの意味は「動画を構成する静止画1枚分」のことだと思っていたのですが、どう...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dでカメラが向いている方向に移動したい
返信数: 8
閲覧数: 1932

Re: 3Dでカメラが向いている方向に移動したい

>>Yunixさん
なるほどです。
ここまでしてくださって大変感謝しています。
これから行列の勉強頑張ろうと思います。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dでカメラが向いている方向に移動したい
返信数: 8
閲覧数: 1932

Re: 3Dでカメラが向いている方向に移動したい

皆さん回答ありがとうございます。 忙しくて中々プライベートの時間が作れずに困っています。 Yunixさんのプログラムを動かしたらまさに私がしたかったことが出来ました。 今このソースコードを理解しているところです。 そこで、すこし疑問があるのですが、 float VRotate;//カメラアングルX float HRotate;//カメラアングルY float TRotate;//カメラアングルZ と、あるのですが、VはVertical、HはHorizonですよね? ではTはなんでしょうか? あと、このソースコードを理解するには行列を勉強する必要がありますよね・・・。 行列が分かりやすくまとめら...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dでカメラが向いている方向に移動したい
返信数: 8
閲覧数: 1932

3Dでカメラが向いている方向に移動したい

カメラの向いている方向に移動したいのですが、出来ません。というか、一応出来るのですがY軸の移動がおかしいです。上を向くほど早くなっていきます。 原因はtanを使っていることにあるのは分かっているのですが、他にやり方がわかりません。 言語:C ライブラリ:DXライブラリ コンパイラ:VisualStudio2010 カメラの旋回はマウス、カメラの移動はキーボードのWASDキーです。 Wキーを押せばカメラの向いている方向に前進。 Sキーを押せばカメラの向いている方向から後進。 Aキーを押せばカメラの向いている方向から左に移動。 Dキーを押せばカメラの向いている方向から右に移動です。 どうすればいい...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: エンターを押すたびに次のメッセージを表示する処理
返信数: 6
閲覧数: 1239

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

#include"DxLib.h" int Cnt = 0; int PutFlag = 1; void F(); int ProcessLoop(){ if(ProcessMessage() != 0){ return -1; } if(ClearDrawScreen() != 0){ return -1; } return 0; } int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ ChangeWindowMode(TRUE); SetGraphMode(640, 480, 32); if(DxLib_Init() == -1 |...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: エンターを押すたびに次のメッセージを表示する処理
返信数: 6
閲覧数: 1239

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

Tatuさんのヒントを頼りにCntの値が4以降の処理は出来ました! #include"DxLib.h" int Cnt = 0; int PutFlag = 1; void F(); int ProcessLoop(){ if(ProcessMessage() != 0){ return -1; } if(ClearDrawScreen() != 0){ return -1; } return 0; } int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ ChangeWindowMode(TRUE); SetGraphMode(640, ...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: エンターを押すたびに次のメッセージを表示する処理
返信数: 6
閲覧数: 1239

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

エンターを押すたびに次のメッセージを表示する処理がどうしても出来ません。 最初は0が表示されていて、エンターが押されたら次はその下に1を表示したいです。 ですが、このソースコードでは0が消えて1が表示されてしまいます。 あと、 0 1 2 3 と表示された後に、エンターを押したら 1 2 3 4 という風に表示もさせたいです。以後エンターが押されたらカウントが増えていきます。 どうすればいいのでしょうか? OS:Windows7 コンパイラ:Microsoft Visual Studio 2010 ライブラリ:DXライブラリ 言語:C Cの知識はポインタ以外ならしっかり勉強してあります。 #i...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2542

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

>>ソフト屋さん
なるほどです。
コードの量が凄いことになりそうですが、頑張ろうと思います。

私を助けて下さった回答者の皆さん本当にありがとうございました。
問題は無事解決しました。
また何か問題が出てきたときは、また回答よろしくお願いします。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2542

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

ソフト屋さんの「4射程の範囲の攻撃範囲から3射程の攻撃範囲を取り除けば」というので出来ました! #include"DxLib.h" #define STAGE_SIZE 13 #define SIZE 32 #define SPACE 0 #define PLAYER 1 #define ATK 2 int MasuX, MasuY; int cnt = 0; int STAGE[STAGE_SIZE + 2][STAGE_SIZE + 2] = { {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, {-1,0,0,0,0,0,0,0,0,0,0,...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2542

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

>>Tatuさん まさか移動力が6の場合に不具合が出るとは思ってもいませんでした。ご指摘ありがとうございます。 それと途中に障害物があったら正しく探索できませんでした。 以上の2つの理由から、No.3のコードに戻しました。 移動量を変数に代入する方法は途中に障害物があったら無理そうです・・・。 >>YuOさん 申し訳ありませんが、言っていることがよく分かりません・・・。移動コストとはなんでしょう? ですが、途中に障害物があれば正しく探索出来ないのはなんとか分かりました。 >>「地形の移動コストが常に1でPlayer.Moveが3の時に,「上左下」と動いて左隣のマスに移動は許可するのでしょうか。...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2542

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

呼び出し回数を減らす処理はこのように対処しました。 #include"DxLib.h" #define STAGE_SIZE 13 #define SIZE 32 #define SPACE 0 #define PLAYER 1 #define MOVE 2 int MasuX, MasuY; int cnt = 0; int STAGE[STAGE_SIZE + 2][STAGE_SIZE + 2] = { {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, {-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1}, {-1,0,0,0,...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2542

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

出来ました! #include"DxLib.h" #define STAGE_SIZE 13 #define SIZE 32 #define SPACE 0 #define PLAYER 1 #define MOVE 2 int MasuX, MasuY; int cnt = 0; int STAGE[STAGE_SIZE + 2][STAGE_SIZE + 2] = { {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, {-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1}, {-1,0,0,0,0,0,0,0,0,0,0,0,0,0...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: ターン制ストラテジーゲームを作っているのですが・・・
返信数: 13
閲覧数: 2542

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

ターン制ストラテジーゲームを作っているのですが、行き詰まってしまいました。 プレイヤーをクリックしたら移動可能範囲を表示させたいのですが、どうしても出来ません。 どうすれば上手く出来るのでしょうか? OS:Window7 コンパイラ:Microsoft Visual Studio 2010 ライブラリ:Dxライブラリ 言語:C C言語はポインタは出来ませんが、ポインタ以外はしっかり勉強してあります。 #include"DxLib.h" #define STAGE_SIZE 13 #define SIZE 32 #define SPACE 0 #define PLAYER 1 #define M...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 画面のチカチカをどうにかしたい
返信数: 5
閲覧数: 1121

Re: 画面のチカチカをどうにかしたい

Win32 APIですか・・・。
私の知識では、まだその領域へ足を運ぶのは困難ですね・・・。
質問に回答していたただき、ありがとうございました。
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 画面のチカチカをどうにかしたい
返信数: 5
閲覧数: 1121

Re: 画面のチカチカをどうにかしたい

なるほどです。そんなことが可能なのですか。ということは画面の文字を全部消すという処理は不要になるのですね。
しかし、コンソールAPIで検索したところ、コンソールアプリケーションについてしか出てこなかったのですが、コンソールAPIとは一体なんでしょうか?
ライブラリですか?
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: 画面のチカチカをどうにかしたい
返信数: 5
閲覧数: 1121

画面のチカチカをどうにかしたい

画面がチカチカするのが嫌で、これをどうにかしたいです。 C言語でコンソールアプリケーションなのですが、出来ますでしょうか? DXライブラリを使えば、SetDrawScreen関数とScreenFlip関数を使ってダブルバッファリングという方法で対処できましたよね。 このダブルバッファリングというのはコンソールアプリケーションでは出来ますでしょうか? OS:Windows7 コンパイラ:Microsoft Visual Studio 2010 #include <stdio.h> #include<stdlib.h> void DrawBox(); void main(){ while(1){ ...
by sadora3
4年前
フォーラム: C言語何でも質問掲示板
トピック: オセロのパスの仕方がわかりません
返信数: 5
閲覧数: 1002

Re: オセロのパスの仕方がわかりません

申し訳ありません!自己解決しましたorz
貴重なお時間を奪ってしまってすみませんでした・・・。
軽率な行動をお許しください。

それとこのような丸投げに近い質問は確かによくないですよね。
今後質問をさせていただくときは、ちゃんと噛み砕いて質問します。

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