検索結果 164 件

by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: C++で関数を実行するには?
返信数: 8
閲覧数: 829

Re: C++で関数を実行するには?

質問するときはエラーコードなどを貼るべきです。上手く実行できませんではあまり回答もしてくれないでしょう、
とりあえずフォーラムルールがあるので目を通してきましょう。
http://dixq.net/board/board.html

そして4行目にセミコロンが足りないのと、関数の型がvoidなので返り値を返す必要はありません。(5行目が不要)
by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: 譜面について
返信数: 2
閲覧数: 393

Re: 譜面について

http://dixq.net/sm/d1.html
ココには
>譜面はdatフォルダの中のhumen.txtです。
>
>0が空白、1が赤弾、2が青弾です。1スペースは32分音譜1つ分です。
>
>スペースと改行は読み飛ばします。

と書かれていますが、
コレでは不足してるんでしょうか?
by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: サンプルプログラムが実行できません
返信数: 6
閲覧数: 982

Re: サンプルプログラムが実行できません

>>warning C4244: '引数' : 'float' から 'int' への変換です。データが失われる可能性があります。 は、float型から強制的にint型に変換(っぽい)するということです。 DrawGraphは描画する座標をintとして受け取るので、int型にしてやらないといけません。 てわけで小数点以下を切り捨てるときに精度が落ちるよ的な警告を発しているのだと思います。 このコードの場合あまり影響ないと思います。特に本が悪いとか言うことではありません。 ちなみにDrawGraphFは隠し関数でリファレンスには載っていません。 小数点を含む座標を渡すと少し補完して綺麗に描画して...
by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: 助けてください
返信数: 7
閲覧数: 3620

Re: 助けてください

10行目に型名が書かれていません。
char* かstringを使うんですかね?
31行目のif文にセミコロンがついていますが問題ありませんか?
というか色々なif文に不要と思われるセミコロンがついています。
無効(あまり意味が無い)if文が有りますけど何をしたいんでしょう?
条件式も色々間違ってます = ではなく == でしょう。
インデントも崩れています。

...と、ひと通り見ましたがCの文法とは全く違う書き方をしている部分がたくさん有りますがそのコードはご自分で書かれたものですか?

追記:既にみけCATさんが回答されているようなので、そちらを見たほうがいいかと思います。
by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 1574

Re: じゃんけんゲームを作っているのですが・・

すいません。 解決したのにかかわらず少しだけ突っ込みたい所があるので、書き込ませてもらいます。 まず if( b == 0 ) { b = 1; } にはなんの意味があるのですか?1フレーム目だけココを通過させる理由がありますか? 加えて折角 int Col = GetColor(255,255,255); と色を作っているのに DrawFormatString( 0, 0, GetColor(255,255,255), "「ジャンケン!」"); DrawFormatString( 0,20, GetColor(255,255,255), "あなたの手を入力して下さい(グー:1 チョキ:2 パ...
by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 1574

Re: じゃんけんゲームを作っているのですが・・

コード:

int score0, score1, score2,
となっていてセミコロンが抜けています。
オフトピック
追記:
それに加えて前回のトピックにて解決後には解決したソースコードを貼ることになっているので、よろしくお願いします。
by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 7647

Re: DXライブラリが一瞬で消えます

とりあえずif文の中には条件式を書いてあげましょう。
by Hiragi(GKUTH)
4年前
フォーラム: C言語何でも質問掲示板
トピック: aの初期化がcaseラベルによって行われませんでしたとは?
返信数: 19
閲覧数: 6692

Re: aの初期化がcaseラベルによって行われませんでしたとは?

>>かずまさん >>ISLeさん すいません。私自身あまり変数について詳しくない(寿命、スコープの違いなど)まま、回答してしまいました。勘違いを指摘してくださってありがとうございます。 ネットでの情報を自分に都合よく解釈してしまっていたようです。回答者という立場上、質問に対しての回答には自身を持てるモノを持つべきだと思いました。 私自身まだプログラミングについてそれほど経験が無い、という中で感情的な部分だけで書き込みをしてしまったことに対して情けないと思います。 この掲示板の有り方については私が言うことでは無いでしょうが、回答者側が問題であるという考え方に気づいていませんでした。 この掲示板が...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: コンソール入力と時間待ち
返信数: 6
閲覧数: 1411

Re: コンソール入力と時間待ち

ゲーム開始 -> 5秒待機 -> 次の動作へ を
ゲーム開始 -> 5秒待機 -> 特定の文字が入力されるまで待機 -> 次の動作へ

と変更すればいいと思いますが具体的にどこがどのようにわからないのか教えてくれないと回答の
正確性も落ちますし抽象的なモノになります。
とりあえず現時点でのソースコードを貼りましょう。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでシーンを切り替える方法を教えてください
返信数: 18
閲覧数: 1807

Re: DXライブラリでシーンを切り替える方法を教えてください

今現在の私と同じ感じの人だなぁと思ったので私の意見も今更ながら書き込ませてもらいます。 素質がないな、とか周りが凄すぎて本当に自分はそんなことができるようになるのだろうか、とか、 気にしてはいけません^^ 焦らずにゆっくりとやっていけばいいのです。全然わからなくなることなどしょっちゅうあるのでそうなったらプログラミングを投げ出しましょう← 投げ出したらまたいつかふとやりたくなってくるものです。そんでまた自分でやりたいことができたら(勉強を捨てて)頑張って作ってみて、調べて、何度も試行錯誤してみましょう、 ダメだったらまたソレを破棄してプログラミングを投げ出しましょう← そんな繰り返しでも全然問...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 床?の当たり判定
返信数: 33
閲覧数: 4890

Re: 床?の当たり判定

ソフトではなくライブラリです。具体的に言うと導入して #include <Siv3D.hpp>などとして使用します。
DxLibと同じようなモノですがDxLibと併用するのは....どうなんでしょう、Siv3D自体、DxLibと同じぐらい強力なライブラリ(3Dを除く)だと思いますが、
完全にC++の書き方ですので慣れていなかったりするのであればDxLibのまま他の方法を考えるほうが良いと思います。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 突然ですが
返信数: 2
閲覧数: 371

Re: 突然ですが

C++の標準ライブラリであるiostreamであれば
std::coutでコンソールへの出力
std::cinでコンソールからの入力
です。
というかそれは関数ではないと思いますが
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: aの初期化がcaseラベルによって行われませんでしたとは?
返信数: 19
閲覧数: 6692

Re: aの初期化がcaseラベルによって行われませんでしたとは?

softya(ソフト屋)さんの回答は こちらの質問がまったく伝わっていないのかな?と 思ってしまいますが、違いますか? caseってbreak;が無いと下の処理に流れたりしますよね。 すみません、この発言の意図がわかりません。 自分の記載したcaseのソースでも別にそこの対処は出来てますよね? break記載してないと処理が流れるのは知ってるんですけど、、、、 先のなにかにかけて話したのでしょうか?それならそれでいいのですが こちらは読み取れませんでした。 (ちなみに、breakを書かずにわざと次のブロックの処理も行わせる方法も 使う人は使いますから、caseのbreakって必須じゃ無いはず...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 床?の当たり判定
返信数: 33
閲覧数: 4890

Re: 床?の当たり判定

なんか宣伝みたいですけど、画像から当たり判定を自動的に生成してくれる(2Dポリゴン)ライブラリがあります。さらにそれらとの接触、中にある外にあるなど
円とソレ以外との当たり判定もほぼ自動的に行なってくれるクラスなども用意されています。(めり込みに関しては工夫が必要)
http://play-siv3d.hateblo.jp/entry/exam ... eToPolygon
http://play-siv3d.hateblo.jp/entry/tuto ... tersection
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: for文の使用
返信数: 15
閲覧数: 1215

Re: for文の使用

20発打ち切る前に玉が画面外に出て、フラグが折られるので20発打ち切ったら出す玉がなくなることはありません。

リンク先より
>発射する弾の数ですが、一画面中に何弾発射してればよいかという視点から考えます。
>画面中に20発以上の弾が溢れることはないので、20発定義しておけば弾切れもないと思うので、
>20発定義することにします。
>player.hではこの弾構造体を20個配列として定義しています。

のように書いてあります。そのfor文は今現在のフレームでフラグが立っていない(まだ打たれていない)玉を捜索して
フラグを立てる(打つ)意味を持っています。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: C#のコンソールアプリケーションとDXLibでノベルゲームを作ってますが
返信数: 3
閲覧数: 1223

Re: C#のコンソールアプリケーションとDXLibでノベルゲームを作ってますが

DxLibには一応C#版が存在します(機械的に中身を変換しているだけのようですが。)
私はまだC#版DxLibを見ていないので分かりませんが、
質問者様がやりたいのはコンソールアプリケーションで、キーボード入力だけDxLibのモノを使いたいという事ではないでしょうか?
(ノベルゲーならば勿論画像の表示や音楽の再生が必要なのでコンソールで出来るとは思いませんが、)
そうでないとしてもキー入力された瞬間だけを判定するソースコードはこちらのサイトのモノからほんの少し変えるだけでいいと思いますが。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: [C/C++]上位の工程について
返信数: 37
閲覧数: 2913

Re: [C/C++]上位の工程について

h2so5さんが紹介した本は一応日本語に翻訳されたモノもあります。

とりあえず買っといて損のない本だと思いますが。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Studio 2010++
返信数: 2
閲覧数: 491

Re: Visual Studio 2010++

Gyazoとかいうスクショをとって共有できる奴がありますが、Linux版はRubyで動いていて、コードはわずか数10行だった気がします、
ライブラリなどを使えばかなり簡単に実装できると思います。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: カーソルの上下移動について
返信数: 6
閲覧数: 1338

Re: カーソルの上下移動について

移動範囲は普通にゲーム(?)の解像度に合わせて当たり判定をすればいいと思います。 
xが画面外(0<x<480)になったら..とかyが画面外(0<y<640)になったら...
カーソルの描画されている場所に合わせてスタートさせたり、操作方法の画面に移動させるといった処理だけ、というのが
具体的にどのようなものなのかわからないので答えづらいですが...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 「1.1章 DXライブラリが使える環境を整えよう」について
返信数: 8
閲覧数: 1140

Re: 「1.1章 DXライブラリが使える環境を整えよう」について

DXライブラリのバージョンがとても古いので、フルスクリーン時のデフォルトの色深度が16bitになっています。
DXライブラリを最新版に入れ替えてください
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 「1.1章 DXライブラリが使える環境を整えよう」について
返信数: 8
閲覧数: 1140

Re: 「1.1章 DXライブラリが使える環境を整えよう」について

仰るとおりフルスクリーンに切り替えられてないようです。
プロジェクトフォルダ下のLog.txtを貼っつけてもらうと原因がわかる「かも」しれません。

フルスクリーンに切り替えられない原因としてはディスプレイが640x480の解像度に対応してないとか、ディスプレイの設定が相応しくないであるとか、
デュアルディスプレイによる不具合もあるようです。

後はDXライブラリを最新版に更新するなど
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: お手上げです
返信数: 13
閲覧数: 1533

Re: お手上げです

そのコードは多分このサイト様の新・ゲームプログラミングの館にある3Dプログラミング 3d.1のプロジェクトをそのまま動かしているのだと思いますが、その場合
インクルードフォルダはプロジェクトフォルダ下にある(C:\Users\kobanao\Documents\3Dsample\DxLib\)と思うので、最新版を解凍したらそこにコピペしないといけないと思います。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: お手上げです
返信数: 13
閲覧数: 1533

Re: お手上げです

すいません、こちらでそのコードと同じものを動かしてみたところ、
Log.txtに同様のエラーが出るものの、普通に描画されました。
他の原因が考えられます。softyaさんの仰るように、ドライバやハードウェアが原因かもしれません。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: お手上げです
返信数: 13
閲覧数: 1533

Re: お手上げです

>>5108:Load Texture Error : カラーチャンネル画像ファイル C:\Users\kobanao\Documents\3Dsample\dat\Lat式ミク\toon01.bmp の読み込みに失敗しました >>5423:Load Texture Error : カラーチャンネル画像ファイル C:\Users\kobanao\Documents\3Dsample\dat\Lat式ミク\toon0.bmp の読み込みに失敗しました の部分じゃないでしょうか、MMDデータであるpmdファイルを開く時、それに関連するテクスチャなどは自動的に読み込まれます。 その中の幾つかが正常に...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: お手上げです
返信数: 13
閲覧数: 1533

Re: お手上げです

>>3Dsample.exe の 0x65bba1a8 でハンドルされていない例外が発生しました: 0xC0000005: 場所 0x685f621c を読み込み中にアクセス違反が発生しました。
エラーはのようなのが出ています

Log.txtが実行ファイルと同じ階層にできているはずなのでソレをそのまま全部はっつけましょう。
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体でエラーが発生します
返信数: 4
閲覧数: 2093

Re: 構造体でエラーが発生します

3行目です。 #defineで最後にセミコロン要りません。 #include <stdio.h> #define TEST 10; int main() { printf("%d\n", TEST); return 0; } エラー 1 error C2143: 構文エラー : ')' が ';' の前にありません。 e:\users\hiragi\documents\visual studio 2013\projects\cui\cui\main.cpp 7 1 CUI エラー 2 error C2059: 構文エラー : ')' e:\users\hiragi\documents\visu...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 敵を360°回転させる処理について
返信数: 9
閲覧数: 717

Re: 敵を360°回転させる処理について

DxLibであるということを前提に

softyaさんが貼ったURL先のリファレンス読めばとりあえず画像の回転は出来ます。
たまを斜めに発射するときとかも同等の処理で描画出来ると思いますが、発射したあとに斜めに移動させるためには三角関数を使う必要があります。
それもココの管理人様が投稿されている動画でわかりやすく解説されているのでそれを参考にしてみては?
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: linuxのキーボード同時押し
返信数: 7
閲覧数: 1925

Re: linuxのキーボード同時押し

以前SDLでのゲーム作成をしていた時に、ここの新・ゲームプログラミングの館のキー監視関数を参考にしてSDLで キー入力の監視をする関数を作成しました。(といってもまだ完全でない) #include <stdio.h> #include "SDL.h" int Key[SDLK_LAST]; // キーが押されているフレーム数を格納する int gpUpdateKey() { Uint8 *tmpKey; // 現在のキーの入力状態を格納する tmpKey = SDL_GetKeyState(NULL); SDL_PumpEvents(); for(int i=0; i < SDLK_LAST;...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dゲームで重力で引っ張られるようになりたいのですが...
返信数: 9
閲覧数: 918

Re: 3Dゲームで重力で引っ張られるようになりたいのですが...

漠然と「こんな感じのゲーム」といっても簡単には作れません、もちろん僕にも3Dなどさわったことないのでできません、 ましてや中3の僕にすらジャンプの仕組みを完璧には理解できていません。 「ゲームが作りたい!」という意思と考えは大事ですが、そこに至るまでにさまざまなことを学ぶ必要があります。 物には順序があります。面白くないかもしれませんがもっと簡単なゲームを作ってみることからしてみたらどうでしょうか? 面白くないといっても実際に自分のコードがちゃんと動いたときは嬉しいものです。(僕の場合ですが) まだ小4ですしそんなに焦らない(=いきなり難しいものをしようとしない)ほうがいいとおもいますよ? そ...
by Hiragi(GKUTH)
5年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dゲームで重力で引っ張られるようになりたいのですが...
返信数: 9
閲覧数: 918

Re: 3Dゲームで重力で引っ張られるようになりたいのですが...

3Dゲームでやるよりひとまず2Dでやってみましたか?
ここのサイトでも重力の表現については解説がありますのでそこを見ながら2Dでの重力表現のしくみとかを知ったほうがいいですよ。

それともうひとつ、丸投げは禁止です。

ジャンプとかの考え方に関しては
http://dixq.net/g/30.html とか
http://dixq.net/g/31.html を見るといいですよ

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