検索結果 1629 件

by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: OpenCVによる顔認証
返信数: 4
閲覧数: 6087

Re: OpenCVによる顔認証

OpenCVにおいて、「映っているのが顔か否か」を判定することはHaar-Like特徴量を計算すればある程度簡単に出来ますが、
「映っているのが以前登録した人か」を判定するのは学会レベルの話になりそうです。
顔認証が出来るライブラリも特にみたことがありません。(顔認識ならありますが)

Android 4.0で顔認証がサポートされるようになりましたが、
そのように自力で計算するのではなく他の機能で支援してもらう方法を取った方が現実的ではないでしょうか。
期待する回答が出来ずすみません。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: タイトルを龍神録みたいにしたいんですが
返信数: 6
閲覧数: 2013

Re: タイトルを龍神録みたいにしたいんですが

最初からマップまでのタイトルなどをプロジェクトで入れるとはどういう意味でしょう?
もう少し具体的に分かり易く言って頂けると何かお答えできるかもしれません。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: シューティングの移動範囲
返信数: 9
閲覧数: 3033

Re: シューティングの移動範囲

x++;をすると、式が評価された後すぐに、xが+1されてしまいます。
また、条件文を書くべきではないところに条件文が書かれているようです。
>や&&はif文の中などで使用する演算子です。

さらに、x++のような書き方だと、移動スピードが変更できません。
m_x += SPD; のような書き方が良いでしょう。

私もsoftyaさんのような実装になっていますが、少し違って

コード:

    m_x+=SPD;
    if( m_x > W ) {
        m_x = W;
    }
このように書いています。
こうすれば、エリア端にピッタリよせることができるでしょう。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: モデルの読み込みについて
返信数: 3
閲覧数: 1753

Re: モデルの読み込みについて

まずはコンパイルエラーになっている関数の仕様を確認して下さい。 http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_3d.html#R1N1 ダブルコーテーションで囲んでファイル名を渡していますね。 同様に、ファイル名を文字列で渡してください。 ただ、C言語の基本を理解していないとこの先難しいと思いますので、softyaさんが仰るように、C言語の基礎を勉強した方が良いと思います。 http://www.google.co.jp/search?aq=f&gcx=w&sourceid=chrome&ie=UTF-8&q=C%E8%A8...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【告知】 1周年記念イベント開催 ★ 【終了】
返信数: 7
閲覧数: 5603

【告知】 1周年記念イベント開催 ★ 【終了】

いつもmixC++(ミクプラ)をご利用頂きありがとうございます。 お蔭様で、11/12に無事当SNSは1周年を迎えることができそうです。 そこで、1周年記念イベントを開催致します。 今回は11/12(土)21:00~チャットルームで開催致します。よろしければご参加下さい。 [イベントのご案内] イベント内容は、「 リレーコーディング 」です。 リレーコーディングとは、出されたお題を満たすコードを、 1人1行ずつ書いていき、全員で一つのプログラムを完成させるゲームです。 コードは上から順番に書いていくわけですが、コンパイルエラーになるようなコードを書いたり、 明らかにコーディング不能になるような...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: すっごい初歩的なことですがデータセーブロード
返信数: 4
閲覧数: 3311

Re: すっごい初歩的なことですがデータセーブロード

それでしたらゲームプログラミングの館の
http://dixq.net/g/
3.11章からお読みください。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録4章をマネしてみたらエラー
返信数: 7
閲覧数: 2455

Re: 龍神録4章をマネしてみたらエラー

まずエラーが出ている型の定義を確認して下さい。
そしてそれがincludeされた場所から見えるか、includeされているか確認して下さい。

それでも分からなければ配布しているプロジェクトと見比べてみて下さい。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 三角形アートについて
返信数: 5
閲覧数: 6920

Re: 三角形アートについて

数式を書いてみて、それをプログラムに落とし込むと楽ですよ。 まず、yの正が下方向である場合、y=xという方程式は http://dixq.net/img/bbs/p_art00.png で表されますよね。その内 y<=x の領域は以下のようになります。 http://dixq.net/img/bbs/p_art01.png (x,yは正とする) つまり、格子点を全て調べて行って、 y<=x なら「*」を、違うなら「 」を表示すれば良いです。 20x20の格子点を調べて、上の通り実行するプログラムを書いてみました。 #include <stdio.h> int main(){ for( int ...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 皆さんのご意見を聞かせてください
返信数: 5
閲覧数: 2123

Re: 皆さんのご意見を聞かせてください

学び始めの一年でそれだけのものが作れる人はなかなかいないと思います。 また若くしてこれだけのことを学んでいるということに対しても、LLさんのような成果は大変評価されるものだと思います。 「自信を持ち、満足しない」ことが、プログラムを習得する上で必要なことかと思います。 「自分は一年でこれだけのものが作れたのだから、来年はもっとすごい物を作ってやる」という精神で突き進めば飛躍的な成長が見込めるのではないでしょうか。 (ただ、私たちはコードを見ていませんから、LLさんの文章からだけでしか分かりません) > 大学へ無事に入学できたら更なる技術習得に向けて勉強していきたいと思います。 どこまで館のコー...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: for文の繰り返し回数
返信数: 11
閲覧数: 5021

Re: for文の繰り返し回数

上でも言った通りですが、インデントがあそこまで狂っているのは何故でしょうか? 何かエディタの都合? それともあのインデントが一番自分にとって見やすいから意図的にしているのでしょうか? もしVc++で書かれていれば、自分で意図的にインデントしなくても、 ある程度書いて改行すれば、あるべき位置まで自動でインデントされます。 また、書き終わってからでも、Ctrl+A,K,Fを押せば自動インデントされます。 分かり易い、見やすいコードを書くようにしてみてください。 提示されたコードについてですが、GameMain_Mondai1関数内で、期待の表示がされるかされないかで言えば、されると思います。 ただ...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: for文の繰り返し回数
返信数: 11
閲覧数: 5021

Re: for文の繰り返し回数

ScreenFlipを記述したとのことですが、もし以下のように対応されたのだとしたら void seikai(){ for( i=0; i<60; i++ ){//一秒間表示 DrawGraph( 0, 0, TRUE_A, TRUE );//正解の画像の表示 ScreenFlip(); } } これは間違いです。 ゲームプログラムはどこか特定の箇所で処理を止めてはダメです。 この間何かあっても他に何もすることが出来ません。 今回は1秒ですが、もし1分待機したい場合はどうなるでしょう。 また、キャラクタが100体いる時は、100体並行して同時に処理する必要があります。 よって毎回処理はメインル...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: for文の繰り返し回数
返信数: 11
閲覧数: 5021

Re: for文の繰り返し回数

ソースコード少し拝見しましたが、あまりにもコードが整理されなさすぎです。 どこがどこの括弧に対応しているか全く分からないです。 まずはきちんとインデントし、見やすいコードを書くことから始めて下さい。 質問の件ですが、 for文で60回繰り返しても、1フレームに60回同じ場所へ描画されるだけです。 ゲームのメインループは1回まわって1フレームとなります、すなわち、同じ場所で回ってもだめです。 この辺の基本的なことはゲームプログラミングの館に書いてあるのでご覧ください。 http://dixq.net/g/ いきなり大きなプログラムを書かず、3章やd章を読んで、まずはゲームの動かしかたや、設計の仕...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談トピ】 C言語と関係ないですが、ご意見聞かせてください。
返信数: 3
閲覧数: 1485

Re: C言語と関係ないですが、ご意見聞かせてください。

> paraparaさん プログラミング関連の質問とはかなり異なる内容であるようですので「【雑談】」の分類にさせて頂きました。 ただ、この場はC言語を中心とした掲示板ですので、ヤフー知恵袋やokwaveなどで質問された方が効率が良いように思います。 一応コメント書いておきますと・・ 投稿された内容についてですが、最近常識の無い親は多くて困ることは多いですよね。 ただ私ならその場は子供のする事だとスルーします。注意したところで、だれの利益にもならないでしょう。 新幹線の中で走り回っている子供に一言言ったことはありますが、怒鳴りつけるというものではありません。 子供のしている迷惑行為が大勢の人に影...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: hファイル間での構造体の参照
返信数: 4
閲覧数: 3217

Re: hファイル間での構造体の参照

ありがとうございます。
解決された場合もその対処法を記載頂けることで、有用な過去ログとなり、こちら側も助かります。

ただ、対処された方法はYuoさんの a案) と異なるのでしょうか?
対応された方法は一般的な方法で、良いと思います。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 一定フレームの間自動で移動する。ゲーム・クラスの設計方法
返信数: 7
閲覧数: 3391

Re: 一定フレームの間自動で移動する。ゲーム・クラスの設計方法

グローバル変数に状態があって、それに依存して自機が動く設計は良くないと思います。 自機の移動計算は自機の内部でやるべきであって、外から座標を計算するかのような設計になっているのは少し疑問です。 また、自機の移動パターンが様々あるのであれば、「動き」を計算するクラスを作り、そこに処理を「委譲」すれば良いかと思います。 今は公開関数があまりに具体的過ぎると思います。 なるべくブラックボックスかのように包み込み、外からは中がどんな仕組みであろうと簡単に操作できる仕組みが理想です。 例えば、テレビのリモコンで例えると、そこに公開している操作は「ボタンを押す」位のものですよね。 それが今は「回路ABCと...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録8章に出てきたGetHitPadStateAll()の中身について
返信数: 13
閲覧数: 3792

Re: 龍神録8章に出てきたGetHitPadStateAll()の中身について

関数の振る舞いを調べたい時は大きなプロジェクトに組み込むのではなく、
http://homepage2.nifty.com/natupaji/DxL ... .html#R5N4
サンプルプログラムを実行する方が良いと思います。
DXライブラリのサンプルコードは非常に簡素なものなので、テストコード用のプロジェクトを一つ用意しておくと良いでしょう。

入力状態を取得し、それを2進数でリアルタイム表示してみて下さい。
そうすればどうなっているかすぐにわかるはずです。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 報告です(龍神録からの支館へのリンク)
返信数: 2
閲覧数: 1630

Re: 報告です(龍神録からの支館へのリンク)

ご報告ありがとうございます。

ただ、サウスさんのHPは閉鎖されるようで、データの移管もしないそうです。
ですので、リンクごと削除する予定です。。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 太鼓の達人ぽい(?)ゲーム
返信数: 4
閲覧数: 2728

Re: 太鼓の達人ぽい(?)ゲーム

> 音との同期は別に考えてなくて これでもかと言う位神経質に音ズレが起きないようにしないと音ゲーは成り立たないと思いますが・・。 とりあえずさっぱり分からないとのことなので、流れてくる譜面に合わせてキーを入力する簡単なゲームを作ってはどうでしょう。 画面右端から譜面を左向きに発射します。 秒速100ピクセルで進むようにしておくとすれば、500ピクセル目にあるhitpointには5秒でたどり着くことになりますから、5秒目の瞬間キーを押せばパーフェクトになります。 実際は発射してからの時間で評価を行うのではなく、hitpointまでの距離と速度で評価した方が良いでしょう。 例えばhitpointよ...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 三平方の定理について
返信数: 4
閲覧数: 2330

Re: 三平方の定理について

こんにちは。
初めから全く分かりませんということですが、どれ位なら出来ますか?
一見難しそうな問題でも分解すれば簡単になりますので、少しずつやってみましょう。

(1) 「底辺の長さを入力して下さい」というプログラム(printfで調べてみよう)
(2) キーボードから整数を受け取り、表示するプログラム(scanfで調べてみよう)
(3) キーボードから受け取った整数を二乗して表示するプログラム
(4) 底辺と高さをキーボードから受け取り、それらを掛け合わせた結果を表示するプログラム
(5) 課題

という順番で少しずつ取り組んだらいいと思いますが、何番まで出来ますか?
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 注目!!
返信数: 4
閲覧数: 1893

Re: 注目!!

トピックはご覧になっていますか?
遅い対応は信用を損なう原因になりますので、なるべく迅速な対応が望まれるかと思います。。

本当に起業されるとのことなのに、このまま放置されるのは少々残念です。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録の「まずは実行させてみよう」のキー入力管理部分について
返信数: 5
閲覧数: 1501

Re: 龍神録の「まずは実行させてみよう」のキー入力管理部分について

ゲームプログラミングの館のようなサンプルはあくまでサンプルとしてご覧ください。
例えば対戦ゲームなんかだと、唯一の変数に対してだけ処理が出来る関数などは作るべきではありません。
グローバル変数を使って関数を実装すると一つのinputにしか処理が出来なくなります。

GetHitKeyStateAll_2のように引数に依存した処理をさせるのが良いでしょう。
また、〇〇2といった、関数名を見てさっぱり意味が把握できないような関数名は嫌悪されるので避けた方が良いです(ぇ

※解決したら解決ボタンを押してください。今回は私が押しておきます。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録の4章を応用したプログラムで画像が表示されない
返信数: 6
閲覧数: 1813

Re: 龍神録の4章を応用したプログラムで画像が表示されない

フォルダ名は「キャラグラ」であってるんでしょうか?
キャラのグラフィックという意味なのかキャラクタなのか・・。

あっているのならば、その階層にファイルが存在するか、スペルミスは無いか確認して下さい。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 注目!!
返信数: 4
閲覧数: 1893

Re: 注目!!

本日ヒロシさんから、プログラマーを探している旨うかがえる連絡を頂いたのでプログラマーの集う、本コミュニティサイトを紹介させてもらいました。 (何か呼びかけをされる時はコミュニティの方だと思っていましたが…) 私に声を掛けてもらった時も非常に情報が少なかったので、呼びかける時は経緯や計画・目的など詳しく書いて下さいとお伝えしたと思いますが、 これではあまりに不足していると思います。 先日までラーメン屋さんを営んでいらっしゃって、店を閉まってIT企業を設立するということですが、 メンバーは全員副業で参加するとお聞きしました。 しかし、会社を立てるということなのでしょうか? また、このような呼びかけ...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 複数の引数について
返信数: 24
閲覧数: 5525

Re: 複数の引数について

int sum(int,int); で書いている説明が逆です。 これはプロトタイプ宣言と言って、こういう関数がプログラム内にありますよーという宣言です。 実際に定義しているのは int sum(int min,int max) からの部分ですね。 これはmain関数よりsum関数が下にあるから必要になる物です。 sum関数とmain関数を逆に書いてみて下さい。プロトタイプ宣言は必要ありません。 また、必要無くてもあって差支えないものなので、このファイルにはこんな関数がありますよ、ということを示すためにプロトタイプ宣言をまとめて最初に書いたりします。 そして「sum関数のint型の変数intに数...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: OP
返信数: 8
閲覧数: 2510

Re: OP

インデントが面倒な場合は、VC++なら自動で揃えてくれる機能があるので使ってみてはどうでしょう。
Ctrl+A, Ctrl+K, Ctrl+Fでできます。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 引数の渡し方
返信数: 5
閲覧数: 1581

Re: 引数の渡し方

> 自分は描画に関しては描画関数にすべてやらせようとしています当たり判定関数を呼ぶときに変数を一度に渡せるからです 仰っている意味が良く分からないですが、どういう単位でモジュールを分割されてますか? > もし描画関数ではなく主人公関数や敵関数などにそれぞれの描画をまかしたら当たり判定はどうすればいいのでしょう? 「関数」で分割するのではなく、「主人公」「敵」といったオブジェクト単位で分割すると良いと思います。 softyaさんが書かれたリンク先にある設計です。 > ・斜め移動の時、キーボードを同時押ししますがこの処理は考えなくてもいいでしょうか? 4方向だけ計算すれば斜めにも移動しますが、斜め...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録48章のpspへの移植 (BGM)
返信数: 26
閲覧数: 13085

Re: 龍神録48章のpspへの移植 (BGM)

DXライブラリportableは中身を見たことが無いので良く知りませんが、何に困っているか具体的に言ってもらえれば何か答えられるかもしれません。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: -5から5の範囲のランダムな数を取得したい
返信数: 7
閲覧数: 6804

Re: -5から5の範囲のランダムな数を取得したい

特定の範囲の乱数を出すって、ゲーム作ってると最初に思う疑問ですよね。
ところで、float型の乱数もこの先必要になってくるとおもいますがそんな時の為に

float GetRandF( float val ){
return (float)GetRand(1000000)/1000000.f*val;
}

こんな関数も用意しておくと良いかと思います。
汎用的に使えそうな関数群を自分でまとめておいて、簡易ライブラリ化しておくと便利ですよ。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 止まります
返信数: 15
閲覧数: 4336

Re: 止まります

boxさんも言ってますが、重複している要素が多すぎる気がします。 用意している構造体や変数、処理等は本当に全部必要ですか? 例えば redball; bluecube; yellowpyramid; darkball; darkcube; darkpyramid; darkstar; p1_t; enemy_t; は全て要素が同じなので一つで良いですよね。 値の代入も、全く同じことをするならループで回さないと間違いの元だし、手間もかかると思います。 CheckHitKey系があちこちにありますが、1ループに1度全てのキーの入力状態を保存しておけばいちいちこの関数をコールする必要はないです。 計...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 選択画面を応用したプログラム C++
返信数: 6
閲覧数: 4143

Re: 選択画面を応用したプログラム C++

まず、回答で ・インデントをきちんと行うこと ・特定の箇所でループして処理を止めるような設計にしないこと ・ProcessMessageを2か所で書かないこと が上がっていますが、コードに適用されていますか? ScreenFlip() ProcessMessage() ClearDrawScreen() gpUpdateKey() の4大処理は1か所にしか書かないようにして下さい。 もし複数個所に出現した時はそれは設計が変です。 私が提示したサンプルはShowMenu();およびShowChara();がすぐ返ってくることを期待しています。 しかし、whileで処理を止めてはメインの処理に返っ...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: フラグを多用するとコードがぐちゃぐちゃ
返信数: 11
閲覧数: 11950

Re: フラグを多用するとコードがぐちゃぐちゃ

あぁ制作中のコンテンツってそちらの方でしたか。
すみません、作成中のままで・・。早いところ作ってしまおうと思います。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: フラグを多用するとコードがぐちゃぐちゃ
返信数: 11
閲覧数: 11950

Re: フラグを多用するとコードがぐちゃぐちゃ

> 制作中のコンテンツも期待して待っています。

オンラインゲームの奴ですかね?
ありがとうございます。

ソースコードはコメント無しで誰が見ても分かるように書くのがベストだと思いますので、flag と言う変数名は嫌われがちですね。
私のプログラムの師からは「フラグは無くても設計は出来る。フラグは使うな」と言われたほどです。
そうは言ってもフラグが必要な場面はあるので、今回のようになるべく分かり易く変数の意味を表す工夫をされると良いと思います。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の管理
返信数: 2
閲覧数: 1227

Re: 構造体の管理

何か勘違いをされているのではないかと思いますが、 int a; int b; と struct aa_t{ int a; int b; }; は同じ大きさですよ。 ※注: http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=%E6%A7%8B%E9%80%A0%E4%BD%93%E3%80%80%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%A1%E3%83%B3%E3%83%88&qscrl=1 仮に大規模RPGなどで、アイテム情報が膨大で、メモリに展開すると量が多くなってしまう場合は、都度読み込みになるでし...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 止まります
返信数: 15
閲覧数: 4336

Re: 止まります

すごい数の変数と同じ処理が・・。 DXライブラリにおける、必ず毎フレーム行わなければならない処理 ProcessMessage() ClearDrawScreen() ScreenFlip() を3大プロセスと呼ぶことにしましょう。 この3大プロセスは、1か所にしか書かないよう、最初は努力して下さい。 同じ関数が2か所以上に出てきたらそれは設計が変です。 何か処理を終えたらループを抜けて下に行くのではなく、毎回メインループは同じところを回り、コールする先を変更するようにして下さい。 こちらにサンプルコードを書きましたのでご覧ください。 http://dixq.net/forum/viewtop...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 選択画面を応用したプログラム C++
返信数: 6
閲覧数: 4143

Re: 選択画面を応用したプログラム C++

まず気になるのが、メインループの中に更に処理の返ってこないループがあることです。 ProcessMessageが二か所にあるのは何故でしょうか。 また、二重ループから抜ける処理の中に比較ではなく代入が行われているので、期待の動作になっていないと思います。 更にMenuElement .xがこのループ内で変化することもないでしょう。 ScreenFlip() ProcessMessage() ClearDrawScreen() gpUpdateKey() の4処理が一ループで一度呼ばれなければならないことに注意して下さい。 ループの特定部分で処理を止める設計はよくありません。 特定の条件によって...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの終了処理
返信数: 4
閲覧数: 3471

Re: DXライブラリの終了処理

現在書かれているプログラムを提示して頂けませんか?

普通に終了するだけなら、

コード:

while(1){
	if( CheckHitKey(KEY_INPUT_ESCAPE) == 1 ){
		break;
	}
	・・(略
}
DxLib_End();
こんな感じでいいと思いますが。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: RPGのアイテムの記憶とか
返信数: 41
閲覧数: 21351

Re: RPGのアイテムの記憶とか

> そこでDixq (管理人)さんに質問なんですが、いくら自由なやりとりができる場とはいえ > 根拠が乏しいのに少し過激な表現(例えば自殺行為、デスマーチ仕様、たとえばです)を使い断定的に発言することや > 特定のユーザーを揶揄しているともとれる発言を複数人で行うといった事が確認できた場合どのような対応をとられるのでしょうか? 上でも述べた通り、プログラマーの性格とでも言いますか、自分の技術を信じるがゆえに断定的な言い方になるのはよく見かけます。 また、重複しますが、不適切な仕様を酷く罵る言動も良く見かけます(「ライブラリの仕様がカス過ぎて使えない」など) 私ならそれはそういうものだと思って対...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: RPGのアイテムの記憶とか
返信数: 41
閲覧数: 21351

Re: RPGのアイテムの記憶とか

> ラスクさん いえいえ、ラスクさんのトピックなので、ラスクさんが一番自由に発言なさって下さい。 もし、討論が原因で、質問者さんが発言しにくくなっている現状があるとすると、利用規約を見直さなければなりません。 ここでは初心者もベテランも気兼ねなく話が出来る場を目指しています。気軽にお話下さい。 > Dxprintfでしたっけ? printfDxじゃないですかね。 printfDxはデバッグ用関数なので、もしゲームに使用するなら、 DrawString系の関数をお使いください。 http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_g...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: RPGのアイテムの記憶とか
返信数: 41
閲覧数: 21351

Re: RPGのアイテムの記憶とか

> Dixq (管理人)さん、私の発言中の他サイトからの引用箇所が > 法的またはフォーラムの規約上問題あるばあい当該箇所の削除をしていただきたいです。 > 削除した場合は削除理由を明確にしていただけるとありがたいです。 > またお手数ですが削除対象にならない場合も返信いただけるとありがたいです。 今までよほどのことが無い限り投稿文を削除したことはありません。 特定のサイトから丸ごとコピーしてくると著作権的に問題あるかもしれませんが、今回は著作権保有者から削除依頼が来ない限りはそのままにさせていただこうと思います。 > Dixq (管理人)さんやsoftya (ソフト屋)さんやISLeさんやh...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: RPGのアイテムの記憶とか
返信数: 41
閲覧数: 21351

Re: RPGのアイテムの記憶とか

> hjklさん > 最後にご覧になるかわかりませんが Dixq (管理人)さんへ ご意見ありがとうございます。 色々思われることは多かったと思いますが、最後まで丁寧な言葉で書いて頂き幸いです。 > 副管理人という立場上、中立的な存在だと勝手に思い込んでいましたのでとても困惑しました。 当掲示板を含むコミュニティであるmixC++が出来たのはつい先日のことですが、softyaさんは、それまで当質問掲示板の一般の常連さんでいらっしゃいました。 そして、mixC++設立時に、私から個人的に副管理人の担当をお願いしました。 副管理人をお願いしたと言っても、管理の側、中立的な立場に変更して頂くことをお...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 他の画像を歩かせる
返信数: 14
閲覧数: 3166

Re: 他の画像を歩かせる

恐らく単純な計算式だけじゃ計算しにくいと思います。
3枚の画像で一方向を表す場合、
1→0→1→2→1→0→...というループであるべきでしょう。
それを4方向にする必要があります。
配列要素にループさせたい番号を格納し、それを使って画像を指定する方法がスマートでよいでしょう。

突然全方向が難しければまず1方向のみを作って下さい。

int Dir[4]={1,0,1,2};

こんな風にループさせたい画像番号を格納しておき、
Dirの要素を0から3でループして指定できるようにすれば良いと思います。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 引数の渡し方
返信数: 12
閲覧数: 3116

Re: 引数の渡し方

「配列」や「構造体」ということだったので、私としては別々だと思っていました。
そして、配列の要素[1]からコピーする方法をということでしたので「特定のバイト数要素をコピーするなら」として、前者に限定したつもりではありましたが、分かりにくかったですね。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 引数の渡し方
返信数: 12
閲覧数: 3116

Re: 引数の渡し方

> boxさん、すいません 実際に探してみたら一件みつけました 本当にそんなに少なかったですか? boxさんが言っている検索結果ですが、上から下まで全て配列の引数の話になっていると思います。 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=C%E8%A8%80%E8%AA%9E%E3%80%80%E5%BC%95%E6%95%B0%E3%80%80%E9%85%8D%E5%88%97&qscrl=1 > もっと記号一発でぱぱっとという感じのがあるかな~と妄想していたのですが 何がしたいのか、具体的に言ってもらわないと良く分かり...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: キャラを一区間歩かせるについて
返信数: 2
閲覧数: 1127

Re: キャラを一区間歩かせるについて

画像が映らないなら、まず、画像が正常にロード出来ているか確認して下さい。
printfDxするなり、ブレイクポイントを貼るなりして、
LoadDivGraph後に格納されたimageの値を確認して下さい。
ソースコードがサンプルと全く同じなのであれば、画像が読み込めていないとしか考えられないです。
表示する配列要素を決める計算式については、その一つ前の章から順番に読めば分かると思います。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでUSBカメラの映像を取得する方法
返信数: 7
閲覧数: 5076

Re: usbカメラの使い方

Aerobeatを作った時は http://www.google.co.jp/#pq=directshow%20usb%E3%82%AB%E3%83%A1%E3%83%A9&hl=ja&gs_is=1&cp=12&gs_id=h&xhr=t&q=directshow+%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3&pf=p&sclient=psy&source=hp&pbx=1&oq=directshow+%EF%BD%8B&aq=0r&aqi=g-r5&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.&fp=1 ...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでUSBカメラの映像を取得する方法
返信数: 7
閲覧数: 5076

Re: usbカメラの使い方

公開している物はDirectShowを使ってます。 それ以外にも、OpenCV版とKinect版があります。 OpenCVならすごく簡単に取ってこれますよ。 以前DXライブラリの管理人さんが書かれたコードを簡素化した物ですが、よければ参考にして下さい。 OpenCVの設定がなされていたら、コンパイルでき、カメラの映像がそのまま表示されるはずです。 #include <cv.h> #include <highgui.h> #include <DxLib.h> int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ CvCapture *capture...
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 画像表示について
返信数: 14
閲覧数: 2951

Re: 画像表示について

まずは.vcprojや.vcxprojなどのプロジェクトファイルと、.cppなどのソースファイル、.pngなどの画像ファイルを全て同じフォルダ内でやってみて下さい。
それで開けなければ、実行してると思っているプロジェクトが違うか、ファイル名を書き間違えているとしか思えないです。

また、mixC++に登録してもらえれば投稿後に修正したり使えるタグが増えたり、大きなファイル添付出来たりしますよ。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 画像を表示したくて
返信数: 5
閲覧数: 1909

Re: 画像を表示したくて

ドキュメントのピクチャとはなんでしょうか?
表示したい画像が
ライブラリ\ピクチャ
にあるのであればその画像をプロジェクトがあるフォルダにコピーすれば良いと思います。
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 画像を表示したくて
返信数: 5
閲覧数: 1909

Re: 画像を表示したくて

絶対パスはやめた方がいいです。
相対パスで指定して下さい。
プロジェクトがあるフォルダと同じフォルダに画像があるのであればただ単にファイル名を指定するだけでよいです。
以下いくつかパターンを紹介します。

プロジェクトとファイルが同じフォルダにある場合
int img = LoadGraph( "Image.png" );

プロジェクトの「画像」フォルダに画像がある場合
int img = LoadGraph( "画像/Image.png" );

プロジェクトの一つ上の階層に画像がある場合
int img = LoadGraph( "../Image.png" );

こんな感じです
by Dixq (管理人)
12年前
フォーラム: C言語何でも質問掲示板
トピック: 凄く初歩的なことですが・・・
返信数: 7
閲覧数: 2217

Re: 凄く初歩的なことですが・・・

プロジェクトの作り方を、パスの設定を含めて全てかきましたのでよければ参考にして下さい。
http://dixq.net/g/h_01.html

なんでもないことなのに、改めて説明すると長ったらしいですね。。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: [44章]func_countの値
返信数: 2
閲覧数: 1189

Re: [44章]func_countの値

>int func_count; >と宣言されているところを >int func_count=0; >と変えてみても実行結果が変わらず、 グローバル変数はデフォルトで0になるので、0を入れても結果は変わりません。 > func_countの初期化はどこで行っているのでしょう? enter_func_tm関数を見て頂ければお分かり頂けると思いますが、 その関数内で func_count=0; をしているところで、0を格納しています。 初期化が問題なのではなく、1ループにFUNC_MAX回以上コールしているためでしょう。 配列で用意しているので、関数を増やすと定義の値をいちいち増やさないといけませ...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 画像ループについて
返信数: 4
閲覧数: 1473

Re: 画像ループについて

ループカウンタの作り方が分からないということでしょうか?

0,1,2,3, 0,1,2,3...
というループを作りたければ

cnt = (cnt+1) % 4;

とすればよいですし、0から7までループするカウンタを作りたければ

cnt = (cnt+1) % 8;

でよいです。
4,5,6,7, 4,5,6,7...
のようなカウンタであれば、上で作ったcntに4を足せば良いでしょう。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 旧ゲームプログラミングの館 40aの質問
返信数: 2
閲覧数: 1429

Re: 旧ゲームプログラミングの館 40aの質問

> apricotさん こんにちは。 それは、「参照渡し」「ポインタ」などのキーワードで調べれば分かります。 #include <stdio.h> void calc( int &a ){ a = 1; } int main(){ int x=2; calc(x); printf("%d",x); return 0; } この実行結果は「1」になります。 Keyが示すものは、配列の先頭アドレスですよね。 で、関数先ではKeyStateBufというアドレスの入れ物を用意しているわけですから、Keyと同じアドレスを示すことになります。 KeyStateBufが示すものと、Keyが示すものは同じです...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 太鼓の鉄人ができません
返信数: 4
閲覧数: 1770

Re: 太鼓の鉄人ができません

おかしいですね、DXライブラリの設定のページに書いてある通りに設定しなおしたzipを作りましたので、試してみて下さい。

http://dixq.net/zip/taiko.zip

説明が文字だけで分かりにくいかもしれませんから、画像付で説明したものを館に作ろうと思います。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 太鼓の鉄人ができません
返信数: 4
閲覧数: 1770

Re: 太鼓の鉄人ができません

DXライブラリをダウンロードしたところにある「プロジェクトに追加すべきファイル_VC用」の内容を全てプロジェクトと同じフォルダにコピーするか、
「プロジェクトに追加すべきファイル_VC用」のある位置をプロジェクトの設定で、DXライブラリの設定ページにある通りに設定するか、
ソリューションエクスプローラーに「プロジェクトに追加すべきファイル_VC用」のファイル類を全て追加すればコンパイル通るようになると思います。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: [26章]ボスの移動について
返信数: 4
閲覧数: 1604

Re: [26章]ボスの移動について

ふわふわというのは上下に振動する処理ですか?
あれはボス自体が動いているわけではなく、描画部で適当にsin波を使って上下に動かしているだけなので確認すべきは描画部かと思います。

そうではないのであれば配布しているプロジェクトのコードと比較して、異なるところを見ていけば良いと思います。
また、一つだけコンパイルエラーが出るというのはおかしいので、書き方がおかしいのだと思います。
ただ、無名構造体である必要はないので、普通に構造体を作って、C++であればコンストラクタで初期化するようにするという変更を加えるのであれば良いと思います。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3D背景を作ってみようについて
返信数: 2
閲覧数: 1079

Re: 3D背景を作ってみようについて

館で紹介している3Dは単にポリゴンを軸に平行な平面に貼ってあるだけなので、DirectXならもちろん可能です。
DXライブラリですら最近はある程度本格的に3D表示出来ますよ。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: Kinectでユーザーの座標を検出するには?
返信数: 2
閲覧数: 5271

Re: Kinectでユーザーの座標を検出するには?

Kinectポーズをしてもずっとキャリブレーション中のままで、トラッキング中にならないということでよかったでしょうか。

私もよくありました。
ポーズは両手を上げるというより、私の場合、手と腕を90度にするような感じ(ボディービルダーみたいな感じ?)の恥ずかしい恰好の方が検出しやすかったです(w

MMDでキネクトを動かせることはご存じだと思いますので、そちらでまず確認してみてはいかがでしょう。
MMDでKinect有効にし、Kinectポーズを取ってMMDが動き始めればキャリブレーション完了です。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ランキングに入力する名前の最大の長さ【雑談?】
返信数: 2
閲覧数: 1361

Re: ランキングに入力する名前の最大の長さ【雑談?】

私は最高でも16文字あれば良いかと思います。

Honorificabilitudinitatibus
が、27文字ですが、こんなに長いと途中1文字違うIDがあったりしても区別できないし、名前が覚えにくいと思います。
mixC++に登録されているID名が「メンバーリスト」から参照出来ますので、だいたいどれくらいの長さになっているか参考にしてみてはいかがでしょうか。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: load.ccpについて
返信数: 4
閲覧数: 1794

Re: load.ccpについて

配布しているプロジェクトをダウンロードし、そのプロジェクトとどこに差異があるか確認して下さい。
確認すべきは変数の定義場所周辺でしょう。
それでもわからなければ、差分を表示するWinMergeなどのソフトで比較してみて下さい。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 画像認識(色認識)について
返信数: 4
閲覧数: 6165

Re: 画像認識(色認識)について

Aerobeatの実装は適当なので、OpenCV使ってません。 カメラからの取得はDirectShowを使っていて、ピクセルごとに自前で計算してます。 仰るようにOpenCVを使う方がより正確に計算出来ると思います。 隣接している同色グループの塊にラベルを付け、ラベルを数えて一番大きい物をターゲットにすれば、部屋に邪魔な同じ色のものがあってもある程度除外出来ると思います。 ただ、その場合は、解像度を落としてから計算する等計算コストを考慮した設計が必要かと思います。 Aerobeatは複数ターゲットがあると同じ大きさの塊の場合、中間を示してしまいます。 また、色を判別する時は、RGBではなく、H...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 直角三角形の鋭角を求めたい
返信数: 5
閲覧数: 2517

Re: 直角三角形の鋭角を求めたい

Earさん、こんにちは
全然場違いじゃないと思いますよ、ゲームプログラムについて主に解説しているサイトですし、むしろ一番多い種類の質問ではないかと思います。
atan2は敵がショットを自機狙いで撃つ時なんかにもよく使いますね。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: インデントの仕方
返信数: 4
閲覧数: 2016

Re: インデントの仕方

Ctrlキーを押したまま、Aキー→Kキー→Fキーの順で押すと自動インデントされますよ。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: DrawString関数とchar型配列について
返信数: 4
閲覧数: 2565

Re: DrawString関数とchar型配列について

よくあるサウンドノベルみたいなことがしたいんですね。 cola119さんのコードを見るに、DXライブラリの基本的な考え方が違う気がします。 DXライブラリは毎フレーム全消し全描きをするのが一般的です。 しなくても出来ますが、今後の拡張性を考えると裏画面処理をして全描きするのがよいでしょう。 DXライブラリの基礎については http://dixq.net/g/ こちらを参考にして下さい。 サンプル作ってみました。こんなのでどうでしょう。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ ChangeWind...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]ソースコード内のspaceの使い方
返信数: 16
閲覧数: 8214

Re: [雑談]ソースコード内のspaceの使い方

kazuoniさん
こんにちは、お久しぶりです。

私は後者(スペース空ける)型です。
VC++のように演算子等を見やすく表示できるエディタならいいですが、
シェルから直接見るviのようなエディタだと、パッと見演算子との区別が分かりにくいこともあるので、後者型にしてます。
人のコードを読む時も、オープンソースを読む時も、後者型が多いように思います。

expの書き方がよいかは分かりませんが、パッと見 A*A/B には見えないような気がします。
x*x + y*y = r*r
のような単純明快で良く知られた式なら掛け算ごとにくっつけても良いかもしれません。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: RyuJin.slnが開けない  
返信数: 1
閲覧数: 1065

Re: RyuJin.slnが開けない  

有希さん
こんにちは。

まず、ダブルクリックするとどのようになりますか?
使用されているコンパイラは何でしょうか?
プロジェクトはVisualC++2008で作っていますので、もしお持ちでなければ、新しい物をインストールして下さい。
VisualC++はバージョンが異なるものでも共存出来ますので。

ダウンロードはこちらから
http://www.microsoft.com/japan/msdn/vstudio/express/
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 今C言語の問題やってますよかったら回答おねがいします
返信数: 10
閲覧数: 2844

Re: 今C言語の問題やってますよかったら回答おねがいします

xとyの値をキーボードから取得し、その情報を元に上記の計算式を計算して表示したいわけですね? まず ・何が分からないか ・自分はどこまで出来ているか を明確にしてもらえると回答しやすいと思うので、補足お願いします。 キーボードからデータを取得する方法はいくつかありますが、試しに一番簡単なscnafを使ってみます。 以下、xとyそれぞれint型でデータを取得して加算結果を表示するサンプルです。 #include <stdio.h> int main(){ int x,y; printf("xの値:"); scanf("%d", &x); printf("yの値:"); scanf("%d", &...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 角度の合成がわかりません!
返信数: 10
閲覧数: 3396

Re: 角度の合成がわかりません!

私も _a _d _w _aの意味が良く分かりませんが、やりたい事は解りました。以下のようなプログラムはどうでしょう?

コード:

int x=0, y=0;
if( 左キーが押されている ){
    x--;
}
if( 右キーが押されている ){
    x++;
}
if( 上キーが押されている ){
    y--;
}
if( 下キーが押されている ){
    y++;
}
if( x!=0 || y!=0 ){
    angle = atan2(y,x);
}
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: OPENCVとDXライブラリを同時に使うには?
返信数: 9
閲覧数: 3723

Re: OPENCVとDXライブラリを同時に使うには?

プログラムはnaohiroさんのリンク先のものがそのまま使えます。
プロジェクトはDXライブラリのものを使ってください。
パスの設定さえしてあるなら、何もしなくても動作すると思います。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリサンプルが動かない理由がわからない
返信数: 14
閲覧数: 4179

Re: DXライブラリサンプルが動かない理由がわからない

とりあえず分からないことがあればgoogleで検索してみるといいですよ。 http://www.google.co.jp/#sclient=psy&hl=ja&source=hp&q=ping&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=70f5a0e96b613019&biw=1663&bih=1066 pingはネットワークのプログラムを作る上で不可欠なコマンドと言えましょう。 また、ルータを超える場合、ポート解放が難点になります。 http://www.google.co.jp/#sclient=psy&hl=ja&biw=166...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の課題2
返信数: 1
閲覧数: 1025

Re: C言語の課題2

これも先ほどと同様ですが、まずはハッシュを使わずに作れるかやってみてはどうでしょう?
全て順番に登録し、端から総当たりで文字列を比較して、yamadaだけ削除するプログラムを書いてみてはいかがでしょう。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の課題
返信数: 2
閲覧数: 1238

Re: C言語の課題

> silverrayさん こんにちは。 C言語が良く分からない状態で課題に取り組むのは大変ですよね。 でも少しずつ解いていけばきっと分かると思いますので、少しずつやっていってみましょう。 ・自分のC言語の理解度はどの程度か ・どこまで出来て、何が分からないのか を教えてもらえれば回答もスムーズになるかと思います。 まずは、ハッシュを使わずに順番に登録し、表示だけしてみてはいかがでしょうか? その過程で分からないことがあればまた聞いて下さい。 後、ハッシュ値の計算方法はどんなものですか?後、リストで追加していく方法や、予め用意した配列にぶつからないように登録していく方法などあると思いますが、手...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 投稿が禁止されている単語が見つかりました。
返信数: 3
閲覧数: 1592

Re: 投稿が禁止されている単語が見つかりました。

> obottさん

ソースファイルだと、たまに投稿禁止ワードにひっかかることがあります。
例えば以前「スレイプニル」などが投稿できないと言われたことがあります。
softyaさんが仰るように、添付して頂くか、添付が出来ないものであれば、私の方にメールで送って頂ければと思います。
by Dixq (管理人)
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: ご質問に関する事はこちら
返信数: 73
閲覧数: 117222

Re: ご質問に関する事はこちら

> リュウさん ver 2.63でそんなことが起きてしまいましたか。。 ver2.63は変換を適用したバージョンではなく、セーブデータを最初に作ったバージョンということでよかったのですよね? 一応セーブデータ関連は慎重にデバッグしたつもりですが、ご迷惑をおかけして申し訳ないです。 しかしそんなこともあろうかと、用意したのが、バックアップフォルダにあるバックアップファイルで、 誰にでも簡単にセーブデータを過去の物に戻せるようになっています。 000.dat などのファイルは、セーブデータを変換したり、ゲームを終了したりするたびに作られる物で、中身は単なるその時のセーブデータのコピーです。 (数が...
by Dixq (管理人)
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: ご質問に関する事はこちら
返信数: 73
閲覧数: 117222

Re: ご質問に関する事はこちら

> 月狐さん

龍神録で遊んで頂きありがとうございます。
また、お褒めの言葉恐縮です。

> DLしたものにはいっていた自機の画像は12種類の絵が1つのpngファイルにはいっていました

龍神録の館にあるものですか?

> あれは1つのpngファイルに1枚の絵の背景を透かしただけですよね?

一応全て違う画像で、パラパラ漫画のように、少しずつ変化を持たせて、連続で変化させて動きがあるように見せています。

foxさんが仰っているリンク先を参考にして下さい。
by Dixq (管理人)
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: ご質問に関する事はこちら
返信数: 73
閲覧数: 117222

Re: ご質問に関する事はこちら

> リュウさん

龍神録で遊んで頂きありがとうございます。

セーブデータの互換性はある程度以前のものなら対応していますが、かなり前(ver2.08.08等)のものは対応していません。
しかし、その表示はあまりに酷いですね。。
セーブデータが生成されたゲームのバージョンはいくつですか?
また、セーブデータを送って頂ければ、こちらで、使用出来るセーブデータに変換してお返しします。
-> dixqhp@gmail.com
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: (スパムのため削除しました)
返信数: 10
閲覧数: 3922

Re: 2011新作ンシャネル、ルイヴィトコピーN品

IPアドレスを調べたら、スパムで問題になっているドメインのようでした。

softyaさんは特に差別的な意味があって発言されたわけではないと思います。単に海外からのアクセスだと仰りたかったのだと思います。
そこまで目くじら立てるほどのことでもないのではないでしょうか。

本掲示板では特定の国のみのアクセスに限定するつもりはありませんし、差別的な行いがないことは規約に掲げさせて頂いております。
引き続きスパムについては管理していこうと思います。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 直した方がいいとこ見てもらえませんか?
返信数: 6
閲覧数: 2947

Re: 直した方がいいとこ見てもらえませんか?

ざっと見ですが、思った事を書いてみます。 ●関数の数 クラス一つに収める関数が多すぎませんか? Playerは何かから継承出来ると思います。 雑魚的やボス、プレイヤーなどは共通する部分があることでしょう。 それを省けばPlayer自体の変数や関数も少なくなると思いますよ。 ●XとY XとYって、別々に取得したい事が多いんですか? もしそうでないなら、分ける必要はないと思います。 ●命名規則 関数名を見ても中で何が行われているか想像できないものがあります。 例えば「P_」と書いても何の事かわかりません。位置を表すPointのPかもしれません。 パラメータなら、Paramなどと略すのが一般的であり...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ループ関数を作りたい
返信数: 6
閲覧数: 5311

Re: ループ関数を作りたい

あまりそのような処理はするべきではないと思います。 関数名から見ても、中でLoopしているわけではありませんし。しいて言うならProcessCounter? その関数は一度使ったら二度と再利用出来ませんし、二重に使いたい時も他に影響してしまいます。 ポインタ引数を持たせればいいでしょうが、それなら結局素直にforに変数iを用意した方が自然です。 C++であれば、for文の中で変数が宣言出来ます。 for( int i=0; i<10; i++ ){ } スコープは括弧の中だけなので、こちらの方が関数を作るよりスマートだと思います。 世間一般的に書かれている書き方に慣れておいた方がオープンソース...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ウェブサーバに置いた実行ファイルの起動
返信数: 6
閲覧数: 14757

Re: ウェブサーバに置いた実行ファイルの起動

> 一度試してみたのですが、ウェブサーバー上のexeファイルをクリックしてみても起動しません。 まず、GUIを持ったサーバーを自宅にお持ちで、直接実行ファイルをダブルクリックしたということでよいですか? もし違うのであれば、どうやって実行したのかを教えて下さい。 一般的にレンタルサーバーを利用する時はCUIで操作する事になると思います。 コメントから察するに何か勘違いがあるのではないかと思いお聞きしました。 > Windowsプログラミングで作成したウィンドウズアプリケーションを、何らかの方法を用いてウェブ上で動作させることは可能でしょうか。 ウェブサーバーがWindowsなら動かすことが出来...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: どの様な処理を関数化するかについて
返信数: 16
閲覧数: 9700

Re: どの様な処理を関数化するかについて

> あるプログラムの中で一度しか行わない処理を関数にする意味はあるのでしょうか。 関数化の利点は、複数の処理をまとめるだけではありません。 コードの可読性を上げる意味もあります。 例えば int main(){ dat_t dat; set(&dat, 0.0, 1.0, 10, 20); } こんなコードがあったとしましょう。 set関数はdatに何か代入するものなんだろうな・・とは想像できますが、具体的に中で何が行われているか想像できないですよね。 実はset関数はこんな実装だったんです。 void set( dat_t *dat, double angle, double speed, ...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録でのbossを動かす関数がよく分からない
返信数: 13
閲覧数: 5061

Re: 龍神録でのbossを動かす関数がよく分からない

不在にしてすみません。 > 私は物理演算が分かりません 特に物理演算は使っていませんよ。 確かに物理で習う式を利用していますが、一般的に言われる物理演算をしているわけではないと思います。 > 解析して自分で調べてもいいんですが僕はもっと根本的なところからわかってないんです > a0xとかphyとか意味のわからない用語がたくさんあります aは加速度、vは速度、v0は初速度、spdはスピード、angは角度、cntはカウンタなどを表しています。 関数名に関して、calcは計算、phyは物理的なを意味しています。 > 変数の内容がわからないのではありません、関数の挙動が全然分からないのです 龍神録の館...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ぷよぷよ的な物を作りたいのですが…
返信数: 14
閲覧数: 5882

Re: ぷよぷよ的な物を作りたいのですが…

使っているライブラリはDXライブラリということでよいですか? > 画像を縦横方向別々の比率で > 拡大縮小するには、 > どうすれば良いのでしょうか? DXライブラリであればDXライブラリのリファレンスを見れば分かりますよ。 http://homepage2.nifty.com/natupaji/DxLib/dxfunc.html http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_3d.html DrawModiGraphを使えばどんな形にでも変形出来ます。 > 落ちた場所のみの情報で計算する方法で、 > ぷよの表情を変えること...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ヘルプ
返信数: 2
閲覧数: 1481

Re: ヘルプ

> やばいさん

こんにちは。
まずは、どの辺りが分からないか明確にしてもらえませんか?

もし、全く分からない場合は、紙にどういう手順で処理すればいいか書いてみて下さい。
例えば、0から100まで、下一桁が5の時だけ「5です!」と表示するプログラムだとすると、
int i=0;
ループ( iが100以下 ){
  もし、iの下一桁が5なら{
    「5です!」と表示する
  }
  iを1つ加算する
}
まずはこんな感じでいいので、どうすれば解けそうか考えてみましょう。
ループや条件式の使い方は大丈夫ですか?
また、投稿時はフォーラムルールを読んでくださいね。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ぷよぷよ的な物を作りたいのですが…
返信数: 14
閲覧数: 5882

Re: ぷよぷよ的な物を作りたいのですが…

> 着地時の画像を2つほど作って、画像を交換する感じにして再現することは > できたんですが、その方法だとマズイでしょうか? マズくはないですが、同じ画像を縦横方向に拡大縮小して「ぷよん」とさせた方がメモリ削減になり、FPSも高く滑らかになると思います。 着地した瞬間は縦につぶれて横に広がると良いかと。 > いくつ繋がっているかを計算したりするのは、関数に関数を入れる?事などが可能なら > 何とかなるかなと考えています。 関数に関数を入れるというのは? 隣接しているぷよをカウントする時は再帰関数を使うと簡単に実装出来ます。 分かっていれば難しくないですが、再帰関数の仕組みを知らないとなかなか思...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ぷよぷよ的な物を作りたいのですが…
返信数: 14
閲覧数: 5882

Re: ぷよぷよ的な物を作りたいのですが…

> モリブデンさん ぷよぷよはあのぷよんとした質感を出したり、いくつ繋がっているかを計算したりするのが意外に難しいので、 まずはテトリスを作ってはどうでしょうか? テトリスは元々プログラマの育成用に考えられたゲームということだけあってとても勉強になります。 まずはエフェクト一切無しで、ただ安直にテトリスの最低限のルールで実装してみて下さい。 ところで、モリブデンさんがどれ位ご経験をお持ちか分かりませんが、ゲームプログラムの経験が全くないのであれば、まずはもっと簡単なゲーム(じゃんけんとか) から始めてみると良いと思います。 > 何か書き足りない情報などあれば、言って下さい。 今までのプログラム...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ボスのステータス等
返信数: 5
閲覧数: 2694

Re: ボスのステータス等

悠さんですね、四聖龍神録にこだわっていらっしゃるようですが、別にあの通りにする必要はないと思います。
あのゲームはかなり前・・大学3~4年の頃作り始めたものなので、今なら直したいところが沢山あります。。。
パラメータ関連は外に出しておいた方が編集が楽ですし、Luaなどと連携させる方法もあるでしょう。
ただ、ボスが移動する範囲は自機に依存するので、ボスの移動に限ってはそこまでパラメータを意識する必要はないかもしれません。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: レーザーの作りのコツ
返信数: 1
閲覧数: 1409

Re: レーザーの作りのコツ

レーザーがカッコ良くなるかどうかは素材の良し悪しではないでしょうか。 ある程度画像をペタっと加算ブレンドするだけでレーザーっぽくなるのではないかと思います。 レーザーの周辺をギラギラさせて勢いを表現するなら、エフェクト素材を作って加算させると良いと思います。 カッコよくはないですが、画像をペタッと加算ブレンドしただけだと、添付画像2つ目のようになります。 敵が撃っている等間隔のレーザーのことです。 これなら館で配布している素材で作れます。 一方、画面右で自機が発しているレーザーは極細の光の周りにギラギラエフェクトを付けています。 これは、2~3ピクセルの白いラインの周辺に添付画像1つ目のような...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: ノベルとかって・・・。
返信数: 5
閲覧数: 1050

Re: ノベルとかって・・・。

ノベルってキャラのセリフのことですか?
softyaさんがおっしゃるようにプログラムの中に埋め込んでありますよ。
by Dixq (管理人)
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: ご意見・ご感想はこちら
返信数: 52
閲覧数: 70405

Re: ご意見・ご感想はこちら

> いけやんさん 設定か、windows自体の設定が問題そうですね。 コントロールパネルからサウンドの設定をご確認の上、四聖龍神録Plusの設定.exeもご確認下さい。 また、既定以上の音量にしたければ、BGMの音量を下げて、PCの音量を上げれば良いのではないかと思います。 > yuxさん 新しいバージョンの四聖龍神録Plusで遊んで頂きありがとうございます。 オマケスペルはご要望にお応えしようといくつか、実装させて頂きました。 段々もう表示するスペースが無くなってきましたが・・、また実装してみようと思います。 ありがとうございます。 > クマさん ありがとうございます。 続編の予定はあるよう...
by Dixq (管理人)
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: ご質問に関する事はこちら
返信数: 73
閲覧数: 117222

Re: ご質問に関する事はこちら

> catさん ノートンは昔開発中によく消されて困りました。 一体どっちがウィルスなんだか・・。 当方のコンピュータは定期的にスキャンしており、念のためアップロードする前にもESETでスキャンしていますのでご安心ください。 なお、除外リストに登録すれば消されることは無くなります。 > Gさん バージョンはいくつでしょうか? 最近のバージョンはただzipファイルで配布しているだけなので、ゲーム本体を消せば消せますよ。 > Zektbach さん 四聖龍神録Plusで遊んで頂きありがとうございます。 技チャレンジする場所というのは、スペルプラクティスのことでしょうか? 基本的にショットで決定、ボム...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 四聖龍神録のdatファイルの件です。
返信数: 7
閲覧数: 2218

Re: 四聖龍神録のdatファイルの件です。

AAフォルダにある数十個のdatファイルであれば、AA弾幕のデータですよ。
四聖龍神録Plusには文字弾幕やAA弾幕があるのですが、その座標データをまとめたものです。
最初の4バイトはデータが入っている個数で、後はx座標とy座標のセットがその個数分入っているだけだったと思います。
(-1~1の座標系に変換しています)
プロジェクトファイルは同梱していません。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: キーボード入力について
返信数: 10
閲覧数: 3138

Re: キーボード入力について

文字列の先頭を一つずつずらすか、ずらしたものをコピーすれば良いのではないでしょうか?

コード:

char str[]="abcde";
printf("%s\n",&str[0]);
printf("%s\n",&str[1]);
printf("%s\n",&str[2]);
printf("%s\n",&str[3]);
このような感じで、終端の手前まで先頭を変えていけば良いかと。
配列要素番号にあたる数値はタイプが成功した回数で良いかと思います。
ただ、ゲームとしては入力し終えた文字はグレーアウトして、現在入力すべき文字を赤くするなどの仕様の方がよいような気はします。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラムをゲームとして完成させたいのですが・・・
返信数: 4
閲覧数: 1911

Re: 龍神録プログラムをゲームとして完成させたいのですが・・・

まずは、簡単なところからやってみてはどうでしょう。 ・敵を倒したらちゃんとスコア表示を増やす ・ボムの使用回数制限 はすぐ出来ると思います。 まず前者について、 スコアを誰の持ち物にするべきかはとりあえず置いておき、さしあたり、自機の構造体にスコアを計算する変数を一つ追加して下さい。 敵が倒れた瞬間、そのスコアを加算すればよいでしょう。 50章まで見て下さったのであれば、どこで、敵を倒す計算をしているかご存じだと思いますが 、18章で紹介しているenemy_death_judge関数内です。 後は、そのスコアの変数を常に右に表示すれば良いと思います。 次に後者について、とりあえずこれも自機の構...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録のサンプルプロジェクトのファイルはどうして.hファイルと対になってない?
返信数: 7
閲覧数: 1842

Re: 龍神録のサンプルプロジェクトのファイルはどうして.hファイルと対になってない?

龍神録の館では、なるべくファイル数を少なく、難しい構文は使わず、ポインタを使わず・・と意識して作り始めました。 まぁそんなことは不可能で途中からかなり無理やり感が出てきてしまいましたが・・。 確かな設計を学ぶより、まずは動くものを作って遊んでもらうという意図が強いです。 もちろん他に公開したい関数をヘッダにかいて、必要な翻訳単位にincludeさせるのが良いと思いますよ。 グローバル変数は使わなくても設計出来ますから、使わないにこしたことはありません。 グローバル変数を使わない設計については、ゲームプログラミングの館の設計のコーナーをご覧ください。 新・ゲームプログラミングの館ではデザインパタ...
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 設定exeの作り方
返信数: 3
閲覧数: 2279

Re: 設定exeの作り方

コンフィグ情報であればテキストファイルでもよいかもしれませんが、構造体をそのままバイナリファイルに書きだした方が使いやすいですよ。
詳細はこちらへ
http://dixq.net/g/58.html
改竄されては困るセーブデータなどの場合は暗号化や改竄チェックが必要でありましょう。

龍神録はMD5でハッシュを一緒に保存してデータの改竄チェックをしていますが、
先日bitter_foxさんに逆アセンブラして改竄チェックをスキップされてしまいました・・。
改竄できないデータを作る&読み込むには色々工夫が必要なようです。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 設定exeの作り方
返信数: 3
閲覧数: 2279

Re: 設定exeの作り方

MFCを使えば簡単に出来ますよ。
簡単なコンフィグなら10分もあれば作れます。
http://mail2.nara-edu.ac.jp/~asait/visu ... ro_cpp.htm

WINAPIを直接使いたいならこちらへ
http://homepage2.nifty.com/c_lang/ (Windows SDK編)
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録 11章のstage_countについて
返信数: 3
閲覧数: 1223

Re: 龍神録 11章のstage_countについて

softyaさんが仰るようにブレイクポイントなどを置いて変数の中身を見てみると良いですよ。
どんな処理が行われているか目で確認したい時はデバッガを使うのが一番です。

答えに近いことを言ってしまうと、変数は最初0で初期化しているので、特に代入していない物は全て0なんですよね。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: よろしくお願いします
返信数: 7
閲覧数: 3343

Re: よろしくお願いします

短いスパンで見るからずれるのであって、長い目で見ればどうでしょう?
例えば最初に時刻を記憶しておき、それを基準に「時刻-時刻」で後何ミリ秒待機すべきか計算してはどうでしょうか。
1ミリ秒の誤差が1000回あれば1秒の誤差になってしまいますが、
最初の時刻から計算すれば1000回計算しても、1回分の誤差で済むかと思います。
by Dixq (管理人)
13年前
フォーラム: C言語何でも質問掲示板
トピック: キーを離した後にその方向を向いた停止キャラ画像にする
返信数: 6
閲覧数: 2362

Re: キーを離した後にその方向を向いた停止キャラ画像にする

キーを離した瞬間も検出できるように http://dixq.net/g/02_09.html を少しアレンジしてみました。 Keyがsignedなのはこういう使い方を後に紹介しようと思っていたためです。 但し、ここままだと起動直後は全てのキーが離されたと思ってしまうので注意して下さい。 #include "DxLib.h" int Key[256]; // キーが押されているフレーム数を格納する // キーの入力状態を更新する int gpUpdateKey(){ char tmpKey[256]; // 現在のキーの入力状態を格納する GetHitKeyStateAll( tmpKey );...

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