検索結果 58 件

by ぱにしん
10年前
フォーラム: C言語何でも質問掲示板
トピック: 一つのゲームを作るのに必要な時間
返信数: 44
閲覧数: 15360

Re: 一つのゲームを作るのに必要な時間

横入り失礼。 自分はまともなの作った事ないのでアレですが、手抜きのSTG(アニメーション無し、ドット絵)作るのに一ヶ月ぐらいはかかりましたね。 今見ても恥ずかしい内容ですが。 で、ちょっと今手元にある東方非想天則のアリスのモーションを見ましたが一つのアクションに大体5枚か6枚ぐらいの絵を描いてるみたいなので、キャラクター数×アクションのパターン数×5 枚ぐらいの絵を描く必要があるかと思います。 まぁドット絵の作業だけで1キャラ仕上げるのに普通に三ヶ月ぐらいかかりそうだな、ぐらいの感想は持てます。 ちなみに私、アニメーション描いた経験ないし何とも言えませんが仮に挫折しなかったとして半年かける自身...
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: 円と円の内外判定について
返信数: 3
閲覧数: 2961

Re: 円と円の内外判定について

野球ゲームですか。 そういえばこういうの作ってる人見たのは始めてなような・・・ スポーツ系のゲームも面白そうです。 パッと見ですが、問題点はCollisionCC関数の if(r*r >= x*x + y*y) { return true; } この部分ですね。 二円の中心同士の距離の方が小さくなければ衝突という事にはなりませんよね? それはさておき、私のような者が他人のソースの内容をどうこう言うのは凄く気が引けますが、 一つの関数の中に全ての処理を書いてしまっていて、かなり読みにくくなってしまっています。 どこで何をしているのかよく分かりません。 ゲームプログラミングの館の方で「ゲームプログ...
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: 自分なりにOXゲームを作っているのですが……
返信数: 5
閲覧数: 2525

Re: 自分なりにOXゲームを作っているのですが……

>YuOさん

解説ありがとうございます。
C++とCではconstは違う意味を持ってるんですね。いきなりC++に手を出したからか知りませんでした。

もう一回入門書読んだりしてキッチリ調べ直すことにします。
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: 自分なりにOXゲームを作っているのですが……
返信数: 5
閲覧数: 2525

Re: 自分なりにOXゲームを作っているのですが……

あれ、わざわざa%OOKISAにする必要ってあるんでしょうか?
OOKISAがフィールドの最大値である以上はaをOOKISAで割ってもa余るに決まってますのでそれでも確かに動きますが、それなら普通に添え字にはaを入れてあげた方が分かりやすいのでは?

分かりやすいかどうかは個人のこだわりの範疇なのかも知れませんが・・・
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: 右上が直角の三角形
返信数: 7
閲覧数: 5241

Re: 右上が直角の三角形

>読み込んだ数値を変更するのはよくない

前回の質問を見てないのでどういう状況下なのか分かりかねますが、とりあえず変更用の変数を用意すれば事足りるのでは?
この場合は使わないとは思いますが。。。

>* を表示する部分がおかしいと思いますが
出力を見た限りでは一段ごとに半角スペースを増やさなければいけないところを逆に減らしてしまっているので、増やせば良いんじゃないでしょうか。

質問文には書いてありませんが、入力した段数と出力される段数がずれてしまっていますよ。


追記
よく見たらコレ、別に読み込んだ数値に変更は加えられてませんよね
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: 自分なりにOXゲームを作っているのですが……
返信数: 5
閲覧数: 2525

Re: 自分なりにOXゲームを作っているのですが……

byausya関数の int a; for(a = 0; a<OOKISA; a++) { switch(dan1[OOKISA]) { case NASI: printf("□"); break; case MARU: printf("○"); break; case BATU: printf("×"); break; } } 以下三箇所のswitchについてですが、"dan1[OOKISA]"の部分が間違っています。 #defune OOKISA 3 とありますので、このままだと常にdan1[3]について判定してしまいます。 追伸 関数名のローマ字が間違っているようなので直しておきましょう...
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: C言語初心者のくだらない質問3
返信数: 6
閲覧数: 3289

Re: C言語初心者のくだらない質問3

scanf関数の引数が間違っています。
二番目の引数は参照渡ししてください。

検索をかけたら苦Cの解説が引っかかったので貼り付けておきます。
http://9cguide.appspot.com/15-03.html

ところで、整数値として読み込むのであればdoubleではなくintの方が適切だと思います。
for文も問題の通りの動作をさせるには間違っているようです(ケアレスミスですが)
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: 掲示板 アクセス禁止 突破方法
返信数: 2
閲覧数: 2262

Re: 掲示板 アクセス禁止 突破方法

規約違反でアクセスできなくなったのなら、管理人さんに迷惑かけたって事ですからアクセスしない事が望ましいと思います。

そういえば、僕もあるサイトで他の荒らしによって特定プロバイダからの書き込みが規制され、
それに巻き込まれた、っていうのを一度経験してます。
そういう場合は他のプロバイダからアクセスするしか無いと思います。
非表示エリア
この非表示エリアを表示するには、登録し、ログインする必要があります。
by ぱにしん
11年前
フォーラム: C言語何でも質問掲示板
トピック: ななめ移動について
返信数: 3
閲覧数: 2022

Re: ななめ移動について

もう少し具体的にお願いします。
codeタグを使って、if文の後の処理をお書きください。

今の所言えるのはもし「新・ゲームプログラミングの館」の通りにやっておられる場合

コード:

if( Buf[ KEY_INPUT_DOWN ] == 1 && Buf[ KEY_INPUT_LEFT ] == 1)
を真にするのは相当難しいという事だけですね。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: フォルダのサイズは・・・
返信数: 9
閲覧数: 4040

Re: フォルダのサイズは・・・

「ディレクトリ サイズ C++」で検索したらトップに出てきましたが・・・
読んでない(正確には読むスキルが無い)のでだんごさんが求めていらっしゃるのがこれかどうか判断しかねます・・・
http://d.hatena.ne.jp/yu-hr/20100319/1269021687
オフトピック
個人のサイトを「ここ参考になるんじゃない?」って貼り付けるだけというのはどうなんだろう・・・
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: PlaySoundMem
返信数: 3
閲覧数: 1875

Re: PlaySoundMem

そうですね・・・そこまで分かっておられるなら対処の方法も幾つか思いつかれると思いますが、
CheckSoundMem関数を使えばPlaySoundMem関数で音楽が鳴っているかどうかを調べることができます。
その戻り値を使って分岐させるのが一番簡単だと思います。
DXライブラリリファレンス
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: フォルダのサイズは・・・
返信数: 9
閲覧数: 4040

Re: フォルダのサイズは・・・

ファイルの名前と数が事前に分かっている、という前提で答えさせていただきますが、構造体を作ってループさせる方法が楽なんじゃないかなと思います。 私には他に思いつかないんですが、もっと良い方法があるかもしれません。 とりあえずコードを #include "DxLib.h" struct FileList_t{ int Num; char *pFileName; }; const struct FileList_t FileList[5]={ {0,"test1.png"}, {1,"test2.png"}, {2,"test3.png"}, {3,"test4.png"}, {4,"test5.p...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 3.4章 簡単な選択画面を作る (マイナス方向へのループ)
返信数: 5
閲覧数: 2079

Re: 3.4章 簡単な選択画面を作る (マイナス方向へのループ)

貼られているコード、これはgamemain.cppの内容ですよね。
分からない事が不明瞭だからどこまでできたか書いてください、と言うのは
今現在どの様なコードを書いていて、どんな動きをするのをどうしたいのか、という事です
この場合はあなたが改変なされた選択肢の方のプログラムを貼っていただきたい。


追伸
新・ゲームプログラミングの館の内容は全て読まれましたか?
分割コンパイルについても書いてありますよ。
オフトピック
エントリーポイントとかでややこしいからmain関数を別に作るのは避けた方が良いのでは・・・
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 3.4章 簡単な選択画面を作る (マイナス方向へのループ)
返信数: 5
閲覧数: 2079

Re: 3.4章 簡単な選択画面を作る (マイナス方向へのループ)

そうですね・・・
ご自分の力でどこまで出来ていますか?
どの部分が分からないのかが今のままでは不明瞭なのでコードを貼りつけてください。
それと、フォーラムルールをもし読まれてないようでしたら必ずお読みください。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 13章の「敵にショットを撃たせてみよう」について
返信数: 4
閲覧数: 1670

Re: 13章の「敵にショットを撃たせてみよう」について

確かに私が見た限りでは12章の時点のファイルを見ても有りませんし、13章の解説を見てもそれ以前には無いようなので、そのまま追加されるとよろしいかと思います。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 背景導入方法・・・
返信数: 4
閲覧数: 1867

Re: 背景導入方法・・・

とりあえず閉鎖された方のトピックで
でどっちの消せばいいです?
と質問されていたので・・・
主人公の描画処理ですよね?
とりあえず、主人公が歩くソースの意味は理解されているでしょうか。
歩かない方の描画は必要ありませんよね?
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: ↓のソース
返信数: 3
閲覧数: 1658

Re: ↓のソース

この二つが別ファイルにそれぞれあるってことですか? windowsプログラミングではWinMain関数から始まる、という事は理解されているでしょうか? それ以前に同じ名前の関数は二つ以上定義できません。 (WinMain関数はプロトタイプ宣言されているのでちょっと方向性が違うかも知れませんが) とりあえずどちらか一方の中に纏めましょう。 主人公の描画処理が二つになってしまいそうなので片方を消します。 詳しくは無いんですが描画のたびに画像を読み込む(?) loadgraphscreen関数は向かないと思いますが・・・ 追記 書き忘れてましたが、出来るだけ元のトピックの続きから使うようにしてくださ...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXlibのatan2
返信数: 2
閲覧数: 2193

Re: DXlibのatan2

つまり、どこの角度が返されるか、ってことですよね? angle=atan2(b.y-a.y,b.x-a.x)の場合・・・ 例えば線分ABを引いたとして、Aを通りXに平行な直線と線分ABが成す角の鋭い方が(恐らく)返されます。 angle=atan2(a.y-b.y,a.x-b.x)の場合・・・ 同じく線分ABを引いたとして、Bを通りXに平行な直線と線分ABが成す角度が(恐らく)返されます。 特にBの方が自信ないのですが・・・ やっぱり間違ってたみたいですね(汗 ご自身でコードを書かれて値がどういう変化を見せるか見てみるのも良いかもしれません。 参考 http://www.findxfine.c...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: Release構成にしてフォルダをデスクトップにコピーしてもjpgが表示されない
返信数: 4
閲覧数: 1953

Re: Release構成にしてフォルダをデスクトップにコピーしてもjpgが表示されない

そうですね、画像を読み込まれている部分があると思いますが、その部分を出して頂ければ分かると思うのですが・・・

その二つの画像ファイル、もともと違う階層に入っていませんか?
releaseフォルダの中に画像が入っているとは考えにくいので、とりあえずプロジェクトファイルがあるフォルダにexeファイルを入れてみてください。
その構成で正常に動くようならば、その構成で他のフォルダにコピーされれば問題なく動くと思いますよ。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 会話やリザルト画面等に利用するウィンドウの表示方法
返信数: 7
閲覧数: 4339

Re: 会話やリザルト画面等に利用するウィンドウの表示方法

どうも、元ウディタユーザーです
会話の文字のベースとなるウィンドウですよね

私はウィンドウが必要となる場面作ったことがないのでメジャー方法はお答え出来ませんが、
場合によると思いますね。

画像を用意するのが面倒、だとか、大きさの違うウィンドウがたくさんあるものを作られるならウディタやツクール風にされれば良いと思いますし、逆にウィンドウの大きさの種類が少ないのなら画像を用意されるのが良いと思います。

ソフト屋さんがRPG講座をされているのでそこで会話ウィンドウの表示の解説もあるでしょうから読まれてはいかがでしょうか?
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数値を入れ替えるプログラム
返信数: 5
閲覧数: 8054

Re: 入力した数値を入れ替えるプログラム

returnの値がありませんがこれはどうなんでしょう。
VisualC++以外だったらコンパイル通るんでしょうか・・・?

まぁそれはとりあえず置いときまして、
main関数で宣言されているa,bとswapの引数のa,bは異なるものです。
swap関数のa,bを変更してもmain関数のa,bは変更されません。

この書き方で意図されている動きをさせるなら参照渡しを使うのがいいと思います。

Programing Place C++編(言語解説) 第15章 参照

しかしこの程度ならわざわざswap関数を作らなくても直接main関数の中に書けば良いのではないのかと思いますが・・・
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 掲示板って、無料なの?
返信数: 7
閲覧数: 3079

Re: 掲示板って、無料なの?

とりあえずそれも無料ということでお答えしておきますが、ご自分で判断されることはできないのでしょうか。

確かにちょっと見た感じ龍神録は無料だと明記されていませんが、シェアウェア(利用するのにお金がかかるソフト)は大抵目立つ所に料金が書いてありますし、間違ってDLしたとしてもウェブマネー等でキーを買わない限り実行できないようになっています。
事後承諾的に料金を請求されるようなことはほとんどありません。

登録自体が有料であるサイトはその旨必ず書いてありますし、部分的に有料なものでも必ず書いてあります。
詐欺まがいのサイトを利用されるようなら話は別ですが・・・
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 掲示板って、無料なの?
返信数: 7
閲覧数: 3079

Re: 掲示板って、無料なの?

ユーザー登録を含め、このサイトは全面的に無料です。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: クリックできない。。。
返信数: 3
閲覧数: 1832

Re: クリックできない。。。

FormOptionを開いたらForm1がクリックできなくなった、という解釈でよろしいでしょうか。 ShowDialogで出されるのはモーダルダイアログボックスなのでForm1はクリックできなくなります。 私自身C#は初学者なので、調べて丸投げという感じで申し訳ありませんが、モードレスなダイアログを作るには以下のサイトが参考になると思います。 http://msdn.microsoft.com/ja-jp/library/39wcs2dh.aspx 参考 http://msdn.microsoft.com/ja-jp/library/c7ykbedk(v=VS.80).aspx モーダルダイア...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 音ゲーを作りたい
返信数: 4
閲覧数: 18672

Re: 音ゲーを作りたい

こんにちは、音ゲーを作った(が、途中で面倒になったり身内で不評だったりで途中でやめた)事のある人です。 確か一年前・・・自分でjubeatみたいなのを作りたくなって作ってみたのですが、操作があろうことかテンキーだったので「やりにくい」って評価をもらいました。(どうでもいい とまぁ、それは置いといて、その時の私は殆ど太鼓の鉄人を下敷きに音ゲーを作ってました。 他は・・・あんまり参考にしてなかったと思います。探しても見つかりませんでしたし。 ふらっとさんがどのぐらいのレベルの音ゲーを作りたいかは分かりませんが、太鼓の鉄人の流れを理解するだけで殆ど作れるようになりますよ。 あの時私は一体どんな操作方...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】バックアップについて
返信数: 13
閲覧数: 6888

Re: 【雑談】バックアップについて

オンラインストレージサービスなら、私はDropBoxを使ってます。
いや、プログラムのバックアップには使ってないんですけど^^;(同じくUSBとPCのみ

ただ、無料となると2GBまでっていうのが難点ですかね。いろいろ入れていたら足りなくなった・・・なんてことにもなりかねません。
あ、でも無料サービスは他の人を招待すると250MBづつ増えていって最大16GBになるとか。

DropBox公式
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 色の変更
返信数: 2
閲覧数: 1537

Re: 色の変更

コード:

SetDrawBright(変えたい色);

色を変えたい画像の描画処理

SetDrawBright(255,255,255);
このように"色を変えたい画像の描画処理"の部分を描画した後に描画輝度を元に戻しましょう。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: フルスクリーン時の画面サイズを変えたい!
返信数: 2
閲覧数: 2193

Re: フルスクリーン時の画面サイズを変えたい!

http://mykit.ehoh.net/dx/02_05/index.html
こちらのページの真ん中あたりにDxLib_Init関数の前にSetGraphMode関数を呼び出す事で変更可能とあったので試してみました。

720,480の時はできましたが、800,500などにすると何故か強制的にウィンドウモードに変わってしまいましたが・・・

実行結果も一応貼っておきます。
青いボードが描かれているところまでがデフォルトのウィンドウサイズです。(たしか640)
gsghrh.png
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: マジで無知でごめんなさいorz
返信数: 5
閲覧数: 2501

Re: マジで無知でごめんなさいorz

とりあえずその通りやってみましたが全く何のエラーも出ずにコンパイルが通りました。
1章の時点では全く何も書かれてない筈なのでそのようなエラーは起こらないとは思うのですが、もう一度最初から試される事をお勧めします。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: C言語は高校生でも...
返信数: 15
閲覧数: 7620

Re: C言語は高校生でも...

こんにちは。私も高校生から始めましたw 無謀にもC++からはじめて、今ではC#、HTML、PHPに手を出してます(まともなの作ったことありませんが) ・高校生がプログラミングの知識がなくても、時間をかけてすれば高校卒業までにプログラミングをマスターできるでしょうか? またゲームが作れるようになるには、どれぐらいかかるのでしょうか? ・プログラミングの知識を得るために本を買いました。しかし、本のすべてを理解する=ゲームが作れる てことではないですよね? ・本だけでは全てが分からないのでどういったサイトを参考にすればいいのでしょうか。また、C言語とC++の大きな違いを教えてください。 マスターとい...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングに興味を持ったのですが・・
返信数: 5
閲覧数: 2803

Re: プログラミングに興味を持ったのですが・・

私の場合龍神録→挫折→弾幕風→飽きる→猫でも分かるC++(あんまり好評でないらしいです)を買って龍神録へ→現在に至るって感じで勉強してきました。 書籍では他に「シューティングゲームプログラミング」「ロールプレイングゲームプログラミング」「弾幕-最強のシューティングゲームを作る!」を持っています。(少なくとも経験0で読む本では無い あとはこちらの掲示板と、こちらのサイトで公開されているソースを読みまくりました。 弾幕風以外は何も挟んで無いせいか、ほぼ二年たった今になってようやく弾幕STG作ってますw(他にもSLGやら音ゲーやら作ってましたが挫折 龍神録プログラミングの館であればCの範囲でも大丈夫...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの初歩的な質問です
返信数: 8
閲覧数: 4035

Re: DXライブラリの初歩的な質問です

24章と言うと旧ゲームプログラミングの館の内容ですね。 とりあえず移動の直前にプレイヤーもしくは敵の座標を記録する方法を取っていますが、中々不便そうです・・・ それよりも24章のIsAbletoGo関数の引数にEnemy、ch両方の座標を取ってあげて、行き先に何かがいるならエラーを返すって処理を追加すれば当たり判定については出来る筈です。 足下の地面を変化させる処理ですが、コレは単純にキャラの画像と同じ座標にDrawBoxで箱を描画すれば良いのではないでしょうか 追記 ちょっと回答として情報が少ないように思えて来たので・・・ int IsAbleToGo(int x1,int y1,int m...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 三角関数について
返信数: 5
閲覧数: 2406

Re: 三角関数について

math.hのsin、cosの引数に取る角度はラジアン値を入れなければなりません。

http://www.c-tipsref.com/reference/math/sin.html

こちらのサンプルが参考になるかと思います。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 5964

Re: 敵のグラフィックが点滅する

返信遅れました。ごめんなさい。 ざっと読んでみて不思議に思ったことがあるのですが、enemy_order[0].cntの値は60になりませんか? あと、凄い勢いでenemy[0].flag=1が出てきたってことは ここのコードで void enemy_enter(){//敵の行動を登録・制御する関数 int i,j,t; if(boss.flag!=0)return; for(t=0;t<ENEMY_ORDER_MAX;t++){ if(enemy_order[t].cnt==stage_count){//現在の瞬間がオーダーの瞬間なら if((i=enemy_num_search())!=-...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 敵のグラフィックが点滅する
返信数: 21
閲覧数: 5964

Re: 敵のグラフィックが点滅する

龍神録24、25章のソースを見ましたが、点滅のエフェクトといえばgraph.cppの自機描画中の無敵時間の処理しか見当たりません。
点滅とは具体的にどのような感じのものを指すのでしょうか?

とりあえず当たり判定を付けた変更後のソースは25章のものと同一のものだと思うので
中ボスの出てくる時間を850(最後に雑魚が出てくるのは780の時なので)に設定してみましたが、そのような現象は再現できませんでした。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: C# ファイルの保存のやりかた
返信数: 3
閲覧数: 3846

Re: C# ファイルの保存のやりかた

C#は入門書程度の知識しか無いので自信がありませんが
StreamWriterクラスを使うのはどうでしょうか。

http://msdn.microsoft.com/ja-jp/library ... s.80).aspx

これを使えばプログラム中で指定した場所にテキストファイルを作成出来たはずです。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: FPSについて
返信数: 14
閲覧数: 5727

Re: FPSについて

別に構わないと思いますよ。
30FPSのゲームだってあることですし、80~120FPSのゲームだってあります。

それにスペック的に厳しい場合もフレーム落としたりもするでしょう。
しかし下げることによるメリットはちょっと考えてみてもわかりません。

ところでフレーム数下げてもゲームの進行速度は変わらないように思いますが・・・(私の勘違い?
by ぱにしん
12年前
フォーラム: 習ったことをプログラムで表してみよう!
トピック: 【数学】素因数分解
返信数: 2
閲覧数: 7288

Re: 【数学】素因数分解

みけCATさん>
なるほど・・・そういう方法があったんですね。
その辺の無駄を省くために「総当たりよりはマシ」と思ってそうしたんですが。
そこまで考えが及ばないのは経験不足なのか、私の考えが足りてないのか・・・
by ぱにしん
12年前
フォーラム: 習ったことをプログラムで表してみよう!
トピック: 【数学】素因数分解
返信数: 2
閲覧数: 7288

【数学】素因数分解

twitterの方で話題になったので素因数分解をしてくれるプログラムを作ってみました ・・・が、適当に作ったからか、ある程度数が大きくなると固まるという現象が発生しています。 とりあえずソースを #include<iostream> #include<vector> using namespace std; int PrimeHanbetu(int Num){ for (int i=2; i<Num/2; i++){ if(Num%i == 0){ return 1; } } return 0; } int main(void){ int num; int MaxPrime=2; vector...
by ぱにしん
12年前
フォーラム: 作品お披露目掲示板
トピック: レトロ風のミニゲーム作ってみました
返信数: 7
閲覧数: 11115

Re: レトロ風のミニゲーム作ってみました

>大熊猫さん
いえ、参考になりました!
私のも点を保存して長方形を取るタイプのものを考えていたのですが、確かに最後の4点だけ調べれば済む話でした。
自分の場合はXもしくはYが一致している点を再起で上げて・・・ってしてたんですが、これだと通った全部の点調べることになりますからね(苦
by ぱにしん
12年前
フォーラム: 作品お披露目掲示板
トピック: レトロ風のミニゲーム作ってみました
返信数: 7
閲覧数: 11115

Re: レトロ風のミニゲーム作ってみました

遊ばせて頂きました!
チュートリアルがわかりやすくて良かったと思います。
でも対戦する人が(ry

私もQixもどき作ってたんですが、先を越されちゃいました・・・
どうにも囲まれたって判定がよく分からないです。
これは座標毎に判定取ってるんでしょうか・・・?
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: printfの書式 発展について
返信数: 1
閲覧数: 1100

Re: printfの書式 発展について

こちらのページが参考になると思います。
http://www9.plala.or.jp/sgwr-t/c/sec05.html

内容的にどこかの入門書のコードだと思うんですが、解説がついているんじゃないでしょうか?

追記
フォーラムルールを読んで、codeタグを使用してください。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 数字をシャッフルする
返信数: 20
閲覧数: 8827

Re: 数字をシャッフルする

int X1.x2.x3.………,x24,x25;というのは配列を使ってはいけないんでしょうか?

とりあえずちょっと非効率な気もしますが、ぱっと思いつく方法としては

1、乱数を使ってX1に1~25のどれかを入れる
2、次の変数に入れる数を乱数で作り、X1~X25に入っている数字かどうかを調べ、入っていないなら代入
3、X25まで上記をくり返す

っていう感じでいいかと。
ただ、前述の通り配列を使わないとちょっと面倒なソースになりそうです。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: BGMを指定した場面で鳴らしたい
返信数: 3
閲覧数: 1859

Re: BGMを指定した場面で鳴らしたい

とりあえずGAMEMAINに移るタイミングでBGMを鳴らしはじめ、GAMEMAINから出るタイミングでBGMを止めるといった風にすればいいのではないでしょうか。
このやり方だと一場面しかないミニゲームで手一杯になりそうですが・・・
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: BGMを指定した場面で鳴らしたい
返信数: 3
閲覧数: 1859

Re: BGMを指定した場面で鳴らしたい

PlayMusicやPlaySoundFileなどの関数を使ってやってみたのですが、 タイトルの時点で鳴ってしまったりして悩んでいます。 どのように書いたらいいでしょうか? 貼られているコードのどこにもPlaySoundやPlaySoundFileが書かれていないようですが、どのように書かれたのでしょうか。 とりあえず65行目から81行目を以下のように変更したらゲームメインで音楽が鳴り、Please Push Enterでストップしたのですが・・・ switch( state ){ case STATE_TITLE: // タイトル画面 if( title() ){ // なにか押されたら選...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: MAPスクロールについて(主人公はずっと中心)
返信数: 7
閲覧数: 3148

Re: MAPスクロールについて(主人公はずっと中心)

横入り失礼します。 それなら主人公をSCREEN_X/2,SCREEN_Y/2に描画してあげて(主人公の画像サイズ分ずれますが)その他のマップやキャラを主人公の構造体が持ってるx,yによって決定してあげればいいと思います。 また、移動後のマップの表示ですが、これは単にほかのマップのデータと主人公の初期座標を読み込んで表示する関数を作ればいいのではないでしょうか。 上の行の回答についてなんですが、画像サイズずれを直す方法はないのでしょうか?汗 あと「その他のマップやキャラを主人公の構造体が持ってるx,yによって決定してあげればいいと思います。 」と下の行の部分の理解がよくできません・・・ 理解...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: MAPスクロールについて(主人公はずっと中心)
返信数: 7
閲覧数: 3148

Re: MAPスクロールについて(主人公はずっと中心)

横入り失礼します。 丁度同じようなのを組んでいたので・・・(それが最良かっていうと微妙ですが^^; とりあえず主人公は中心に固定して、主人公が移動した場合にその他のマップやキャラなどをずらすことで移動を表現する、ってことですよね。 それなら主人公をSCREEN_X/2,SCREEN_Y/2に描画してあげて(主人公の画像サイズ分ずれますが)その他のマップやキャラを主人公の構造体が持ってるx,yによって決定してあげればいいと思います。 これだとhanteiやIsAbleToGoの使い方は変えなくても問題ないはずです。 また、移動後のマップの表示ですが、これは単にほかのマップのデータと主人公の初期座...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰呼び出しについて
返信数: 8
閲覧数: 4168

Re: 再帰呼び出しについて

softya(ソフト屋) さんが書きました:STLは便利ですが速度を犠牲にする部分もあるので速度を確かめた上に使われると良いと思います。
とくにmapは内部で検索するので遅くなると思います。
なるほど・・・
先ほどlistをvectorに変えたところvectorの方が若干早いように感じました(気のせいかもしれませんが^^;
種類によっての功罪(?)をよく考えて使えるようにしたいです。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰呼び出しについて
返信数: 8
閲覧数: 4168

Re: 再帰呼び出しについて

関数呼び出し毎に、リストを線形探索して対応する座標のマップチップを取得していますが、 マップチップのリストを vector<vector<CMapTip *> > ListOfMapTip; // TipじゃなくてChip? のように2次元配列で保持すれば、マップチップ自身が座標を保持しなくても、 ListOfMapTip[y][x]->XXXのように、添字で対応する座標のマップチップを取得できると思いますが、どうでしょうか。 std::mapを使うのも手ですね. std::map<Point, CMapTip*> map_chips; map_chips[Point(x, y)]->XXX...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰呼び出しについて
返信数: 8
閲覧数: 4168

Re: 再帰呼び出しについて

関数呼び出し毎に、リストを線形探索して対応する座標のマップチップを取得していますが、 マップチップのリストを vector<vector<CMapTip *> > ListOfMapTip; // TipじゃなくてChip? のように2次元配列で保持すれば、マップチップ自身が座標を保持しなくても、 ListOfMapTip[y][x]->XXXのように、添字で対応する座標のマップチップを取得できると思いますが、どうでしょうか。 そうですね・・・vectorではなくlistで作ってたので添字で要素にアクセス出来なかったのです。 そこも無駄だと思うのでそのように改変してみます。 スペルミス、恥ず...
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰呼び出しについて
返信数: 8
閲覧数: 4168

Re: 再帰呼び出しについて

参照を使って早くなりました。ありがとうございます!

まだ場数積んでないというか、あまり使いこなせてるとは言えない状態なのでこれからも初心者っぽい質問するかもしれませんが、その時はまたよろしくお願いします。
まだ1、2秒ぐらい計算に時間かかるんですよね・・・そもそも設計がおかしいのか、無駄な処理しているのか・・・。

とにかくありがとうございました。
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰呼び出しについて
返信数: 8
閲覧数: 4168

再帰呼び出しについて

こんにちは。 私は今Dixqさんの龍神録の書き方を真似してSRPGを作成しています。 キャラクターの移動範囲を求める関数を作っているのですが、再起でマップチップのリストをそのまま呼び出しているせいなのか、非常に処理が重くなりました。 このままではゲームにならないので何とかしたいのですが、リストを呼ばないことには移動コストなどが取得出来ないのでどうにも出来ず困っています。 基本的に同じものなので一回呼べばそれで済むと思うのですが、一回呼んでそれを使い回すことは出来ないのでしょうか。 解答をよろしくお願いします。 bool CPlayer::CanMoveOrNot(int x,int y,int...
by ぱにしん
12年前
フォーラム: 作品お披露目掲示板
トピック: 小学生の手遊びゲーム
返信数: 5
閲覧数: 12528

Re: 小学生の手遊びゲーム

>>涼雅さん
はじめまして。
返信遅れてすいません・・・
たまに凄まじく頭の悪い行動しますもんね。
簡単にゲームとして成り立っているもの(AIは? を作りたかっただけなのでAIはあんまり作る気が起きませんでした。
これを完成される気は無い(といったらおかしい気もしますが)ので今後の参考にさせていただきます。

13で折り返す方法、ありがとうございます!
なんで思いつかなかったかな・・・。
確か今は%13の値を使ってswitchしてるんですよね。
そんなことするといつか駄目になるに決まってるのに・・・
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: フォームアプリケーションのボタン判別について
返信数: 2
閲覧数: 1551

Re: フォームアプリケーションのボタン判別について

とてもわかりやすいコードで、無事解決しました。
まだC#は始めたばかりなので、これから色々勉強しなければなりませんね。
今作っているものは完成したらこちらのお披露目掲示板で公開させて頂くつもりです。

ありがとうございました!
by ぱにしん
12年前
フォーラム: C言語何でも質問掲示板
トピック: フォームアプリケーションのボタン判別について
返信数: 2
閲覧数: 1551

フォームアプリケーションのボタン判別について

先週の土曜に「作って覚えるVisualC#」という本を購入してWindowsフォームアプリケーションの勉強を始めました。 本の内容を一通り終えたので自分で作っているものがあるのですが、フォームクローズ時に押されたボタンの判別方法が分からなくて詰まっています。 本では下記のURLのようにDialogResultを使って判別しているようなのですが、 今作っているものではボタンの数が多く、OK,Cancelなどで表現できる内容でもないので少しこの方法を使うことに抵抗があります。 これ以外の方法はありますでしょうか。 http://itnandemolab.blog70.fc2.com/blog-en...
by ぱにしん
12年前
フォーラム: 学生で集まってみる?
トピック: 自己紹介!
返信数: 56
閲覧数: 35206

Re: 自己紹介!

はじめまして、高校二年生のぱにしんです。
趣味で少しずつプログラミング勉強していって・・・一年と半年ぐらいですかね。
C++とPHPに手を出しています。PHPは最近やり始めたのであまり分かりませんが(^ ^:)
よろしくお願いします。
by ぱにしん
12年前
フォーラム: 作品お披露目掲示板
トピック: 小学生の手遊びゲーム
返信数: 5
閲覧数: 12528

Re: 小学生の手遊びゲーム

>>h2so5さん ありがとうございます! まさかここまで溜めるとは・・・ 割と追加要素は浮かんできたりしますが(小学生の時に独自ルール作ってたので)、それをやるとRPGの戦闘みたいになってしまいますw それをCPUに考えさせるとなるとどうすればいいのか難しい気もしますね。(今は完全にランダムでやってるので初手にバリアとかかなり変な手を使って来る状態です。 もっとしっかり考えさせたいんですがソースが滅茶苦茶で・・・ でも元々シルフェイド幻想譚ってフリーゲームの戦闘に似た感じではあります。 メモリリーク・・・してますね・・・修正しないと(汗 >>CorzYさん 近所の小学校で運動会やってて、それ...
by ぱにしん
12年前
フォーラム: 作品お披露目掲示板
トピック: 小学生の手遊びゲーム
返信数: 5
閲覧数: 12528

小学生の手遊びゲーム

はじめまして。 高校に入ってからこちらのサイトでプログラミングを学習している者です。 一通り読んでみて、自分も何か作ろうと思って、小学生がよくやってる手遊びを作ってみました。 あらゆる面で自信がないのですが(^ ^;)とりあえず皆さんに見て欲しいと思ってこちらの掲示板を利用させて頂きます。 ■ルール説明 チャージ…ファイアのエネルギーを溜める。ファイア一発につきチャージ一回を行う必要がある。 ファイア…攻撃。相手がチャージの時にダメージを与える。双方がファイアだと相殺、相手がバリアだと無効化。チャージ一回分消費。 バリア …防御。相手のファイアを無効化する。チャージは不要 先に相手に3ダメージ...

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