検索結果 139 件
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ';' がありません。
- 返信数: 3
- 閲覧数: 4211
Re: ';' がありません。
こんばんわ。 実際いま試したわけではないのですが、おそらく2回読み込めないのが原因なのだと思います。 (ヘッダーファイルからヘッダー読んでるため おもに #pragma once のせいかな?) 例えば #pragma once #include "B.h" class A { public: B collision; A(void); ~A(void); }; これは、 #pragma once //#include "B.h"<-これが展開 #pragma once #include "A.h" class B { public: A* mother; B(void); ~B(void)...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 選択画面を作りたいです(急いでいます)
- 返信数: 28
- 閲覧数: 10790
Re: 選択画面を作りたいです(急いでいます)
解決ならいいのかな? 書いても? >>パコネコさんの方法でiniを使いましたが、できません。 >>別の関数でなければいけないのですか おっと、これは私の書き方が悪かったかもですね。 なんかの関数とは、中身はなんでもいいから適当に空の関数でも作ってそこに処理を書いてくださいと、いう意味のつもりでしたので、 MenuMain(仮名)とでも名づけた空の関数をおつくりください。 また、それはメイン関数の中に実態を書くのではないのでご注意ください。 ほかの関数を、観察していると書き方はわかると思います。 それができたら、「なにも行われないと思います。」 それで正解ですので大丈夫です。 なんたって関数はカ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 選択画面を作りたいです(急いでいます)
- 返信数: 28
- 閲覧数: 10790
Re: 選択画面を作りたいです(急いでいます)
返信ありがとうございます。 (ほかの方への返信も全部してくださいね。) まず考えなければいけないのが、 できたとしてもできなくても、switchの中で宣言などは書くべきではありません。 (さらにゆうなら処理もですね。) それと、今までのプログラムはある程度理解できていますでしょうか? もし、できているなら真似してみるといいでしょう。 例えば、構造体や変数の宣言等です。 グローバル変数として宣言していたと記憶しておりますが、どうしてますか? (弾やキャラクターなど) もし、ほかで宣言していたモノがあるのでしたら、そこで同じように宣言してください。 また、Keyに関しては、既に宣言されてませんか?...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 選択画面を作りたいです(急いでいます)
- 返信数: 28
- 閲覧数: 10790
Re: 選択画面を作りたいです(急いでいます)
#define GLOBAL_INSTANCE #include "../include/GV.h" //ループで必ず行う3大処理 int ProcessLoop(){ if(ProcessMessage()!=0)return -1;//プロセス処理がエラーなら-1を返す if(ClearDrawScreen()!=0)return -1;//画面クリア処理がエラーなら-1を返す GetHitKeyStateAll_2();//現在のキー入力処理を行う GetHitPadStateAll(); //現在のパッド入力処理を行う return 0; } int WINAPI WinMain(H...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 選択画面を作りたいです(急いでいます)
- 返信数: 28
- 閲覧数: 10790
Re: 選択画面を作りたいです(急いでいます)
ひさしくcaseの中には、関数以外のものを書いた覚えがないので、勘違いかもしれませんが、たしかswitchの中では宣言とかしては行けなかった気がします。 とにかく。 確認なのですが、これは 最初のものの32行目か31行目かぐらいにコピペしたような状態。 だと考えていいのでしょうか・・・ あと、tsutsukawaというのが本名なのかただのユーザー名なのかは、わかりませんが、そういう個人情報の可能性のあるものはできるだけ伏せたほうがいいかもしれませんね。 また int SelectNum = 0; // 現在の選択番号 // while(裏画面を表画面に反映, メッセージ処理, 画面クリア, キ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 選択画面を作りたいです(急いでいます)
- 返信数: 28
- 閲覧数: 10790
Re: 選択画面を作りたいです(急いでいます)
確かにcaseを増やせば、そこに選択画面を作ることは可能かと思います。 (むしろほかどうすんのと聞かれてもすぐにはわかりませんがw) 残念ながら龍神ろくのソースをすべて覚えているわけでもないですし、今から調べるにもこの情報だと少し難しいですね。 どのようなエラーコードが、出力されたのかわかりますか? 内容が理解できないエラーコードなら、そのエラーコードを貼っていただけると原因がわかるかもしれません。 (もちろんユーザー名とかの個人情報は伏せて大丈夫ですから) また。簡単な例で言えば、 ボタンを押したらfunc_stateの値を99にする。それまではひたすら何もしない ってコードでも簡単な選択画...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 選択画面を作りたいです(急いでいます)
- 返信数: 28
- 閲覧数: 10790
Re: 選択画面を作りたいです(急いでいます)
そうですか。
それでどうしたいのでしょうか?
もしくはどうして欲しいのでしょうか。
その文章からだと、意思表示をしているだけのようにも取れますね。
(意地悪言ってるわけじゃないですよ?)
質問などは具体的にしたほうが、回答を得られやすいですよ。
それでどうしたいのでしょうか?
もしくはどうして欲しいのでしょうか。
その文章からだと、意思表示をしているだけのようにも取れますね。
(意地悪言ってるわけじゃないですよ?)
質問などは具体的にしたほうが、回答を得られやすいですよ。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 指定した時間でのファイル切り替えが上手くできません。
- 返信数: 3
- 閲覧数: 1794
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 基本的なconstについて
- 返信数: 17
- 閲覧数: 5703
Re: 基本的なconstについて
行いたいことなのかはわかりませんが、
const int *a;
int const *a;
int *const a;
これらの違いはわかりますでしょうか?
(まぁ私も微妙ですが・・・)
こちらで、説明されている内容が参考になるかもしれません。
参照: http://homepage2.nifty.com/tsugu/sotuken/const/
//////////////////////////追記
まったくもって関係ないこといっちゃってましたね・・・
すいませんでした。
const int *a;
int const *a;
int *const a;
これらの違いはわかりますでしょうか?
(まぁ私も微妙ですが・・・)
こちらで、説明されている内容が参考になるかもしれません。
参照: http://homepage2.nifty.com/tsugu/sotuken/const/
//////////////////////////追記
まったくもって関係ないこといっちゃってましたね・・・
すいませんでした。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 終了処理について
- 返信数: 8
- 閲覧数: 4329
Re: 終了処理について
私の場合は、メインループのループ条件の中にフラグをめり込んでます。
終了処理を行なったあとにフラグをそこで立ててあげます。
フラグが立っていればループ条件に当てはまらないためループ終了。
そうすれば、コードは汚くならないんじゃないかな~っと思っています。
方法2ですが、
それでしたら、exitを呼び出す前にDxLib_Endを呼んでみたらどうかと思います。
( 自分で行なっている方法ではないのでそれで正しいとは言い切りませんが・・・ )
あとはgotoでDxLib_Endの前に飛ぶ方法もあるにはあるかと・・・gotoは好きではないですし私的にはおすすめではありませんが。
終了処理を行なったあとにフラグをそこで立ててあげます。
フラグが立っていればループ条件に当てはまらないためループ終了。
そうすれば、コードは汚くならないんじゃないかな~っと思っています。
方法2ですが、
それでしたら、exitを呼び出す前にDxLib_Endを呼んでみたらどうかと思います。
( 自分で行なっている方法ではないのでそれで正しいとは言い切りませんが・・・ )
あとはgotoでDxLib_Endの前に飛ぶ方法もあるにはあるかと・・・gotoは好きではないですし私的にはおすすめではありませんが。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: このソースコードを直してほしいです。
- 返信数: 16
- 閲覧数: 5641
Re: このソースコードを直してほしいです。
ちなみに僕がよく分からないという箇所はここらへんです。 if (lstrcmp(fd.cFileName, (".")) != 0 && lstrcmp(fd.cFileName, ("..")) != 0) { // . でも .. でもなければ wsprintf(szSearchBuf, ("%s\\%s"), pInFolder, fd.cFileName);// if (SearchFullPath(szSearchBuf, pTergetFile, pFullPath)) { bRet = TRUE; break; } } で、 同じところにのみでも悪いので一応、私の今調べた程度の...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: このソースコードを直してほしいです。
- 返信数: 16
- 閲覧数: 5641
Re: このソースコードを直してほしいです。
if (SearchFullPath("C:"), szFileName, szFullPath) の箇所を if (SearchFullPath("C:\\User\\makurachan2008\\Desktop"), szFileName, szFullPath) に変更し、C:\\User\\makurachan2008\\Desktopに test というフォルダを設置し、 またまた同じところで恐縮ですが、 if ( SearchFullPath( "C:\\User\\makurachan2008\\Desktop" /*)*/ , szFileName, szFullPath)...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: このソースコードを直してほしいです。
- 返信数: 16
- 閲覧数: 5641
Re: このソースコードを直してほしいです。
私の勘違いでしたら申し訳ないのですが、 とりあえず何がうまくいかなかったのでしょうか? 起動自体はできましたでしょうか? それとも自分の行いたいことどおりに動いてくれなかっただけでしょうか? 関数のほうはちゃんと読んでないのですが(私ではちゃんとした指摘ができないと思うので)、 とりあえず、引数がおかしなことになってるようです。 if (SearchFullPath("C:"), szFileName, szFullPath) { printf("%s", szFullPath); } 少なくともここがこのままでは動かないと思うので、直してみてから実行してみて、 自分の行いたいことと、同じこと...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字が消える¥←これ
- 返信数: 11
- 閲覧数: 4890
Re: 文字が消える¥←これ
簡単に言いますと、
「\」単体で書いても意味はありません。
2つ続けてあげてようやく1つとしてみなされます。
「\n」って使いますよね?こういう命令のために「\」は使用するため、ひとつではあらわせません。
ですが、あらわせないと困りますよね?
なので「\」のあとに「\」を書いて「\」をあらわしたいということになります。
(↑ちょっとわかりづらいかな?)
検索用単語:エスケープシーケンス
参照サイト(例):http://www9.plala.or.jp/sgwr-t/c/sec05.html
「\」単体で書いても意味はありません。
2つ続けてあげてようやく1つとしてみなされます。
「\n」って使いますよね?こういう命令のために「\」は使用するため、ひとつではあらわせません。
ですが、あらわせないと困りますよね?
なので「\」のあとに「\」を書いて「\」をあらわしたいということになります。
(↑ちょっとわかりづらいかな?)
検索用単語:エスケープシーケンス
参照サイト(例):http://www9.plala.or.jp/sgwr-t/c/sec05.html
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: error C2061 構文エラー
- 返信数: 3
- 閲覧数: 12105
Re: error C2061 構文エラー
>>DVDMさん おっしゃっているとおりに、前方宣言を追加させていただいたところその追加した場所のエラーがぴたりと消えました。 ですが、何とかヘッダファイル内に抑えれないかとやり方を調べていたところ返信が遅くなってしまいました。 遅くなってしまいすいませんでした。 回答ありがとうございました。 おかげで助かりました。 >>YuOさん おっしゃるとおり、BulletAll.hよりEnemy.hをインクルードしていました。 見事にYuOさんの提案してくださった方法を調べたくて調べているところでした。 インクルードファイルの下に書いてしまっていたので、自力ではたどり着けなかったかもしれません。 回答...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: error C2061 構文エラー
- 返信数: 3
- 閲覧数: 12105
error C2061 構文エラー
エラーメッセージになります。 1>------ すべてのリビルド開始: プロジェクト: DigimonSTG, 構成: Debug Win32 ------ 1>2012/02/22 1:43:26 にビルドを開始しました。 1>_PrepareForClean: 1> ファイル "Debug\DigimonSTG.lastbuildstate" を削除しています。 1>InitializeBuildStatus: 1> "Debug\DigimonSTG.unsuccessfulbuild" のタッチ タスクを実行しています。 1>ClCompile: 1> World.cpp 1>c:\u...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 遊戯王やヴァンガードのとき
- 返信数: 3
- 閲覧数: 2880
Re: 遊戯王やヴァンガードのとき
自分で作ったこと無いので、わかりませんが・・・カードゲームの思考ルーチンはかなり難しい部類じゃないかなーっと思ってます。 遊戯王はかなりきついと思いますよ。 ヴァンガードは、遊戯王に比べれば比較的簡単じゃないかなーと思ってます。 カードの種類も1種類(トリガーとかはありますけど)だけですし・・・あまり複雑なことを考えさせなければ、真ん中殴るだけですし・・・ ガードは確定で守れる分かチキンするかをランダムで確立で行えばいいですし・・・ あとでパラメータを変更したら考え方を変えるように作っておくとCPUに個性を持たせれそうですが・・・ 思考ルーチンはおそらくフェイズごとに作ることになるのでは無いで...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: JavaScriptについて
- 返信数: 7
- 閲覧数: 3231
Re: JavaScriptについて
>ソフト屋さん
普段からFirefoxを使用しており、ツール→エラーコンソールは確認したのですが、デバッガは活用していませんでした。
(ちなみに警告は出てましたw)
調べてみたら無料で使える便利な拡張機能なんですね。
早速取り入れてみます。
ありがとうございました。
>asdさん
なるほど。変数を代入する場合は文字列として代入する必要があるんですね。
試してみたらたしかに期待したとおりに動いてくれました。
ありがとうございました。
お二人のおかげで、次のステップへ進めます。
次からはまずはデバッガを使ってみてから、それでもわからなければまた質問させて頂きます。
ありがとうございました。
普段からFirefoxを使用しており、ツール→エラーコンソールは確認したのですが、デバッガは活用していませんでした。
(ちなみに警告は出てましたw)
調べてみたら無料で使える便利な拡張機能なんですね。
早速取り入れてみます。
ありがとうございました。
>asdさん
なるほど。変数を代入する場合は文字列として代入する必要があるんですね。
試してみたらたしかに期待したとおりに動いてくれました。
ありがとうございました。
お二人のおかげで、次のステップへ進めます。
次からはまずはデバッガを使ってみてから、それでもわからなければまた質問させて頂きます。
ありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: JavaScriptについて
- 返信数: 7
- 閲覧数: 3231
JavaScriptについて
現在javascriptを勉強しているのですが、どうやら何かミスをしてしまったようなのですが、現在わからなくて困ってます。 現在のプログラム // JavaScript Document function GameMain() { ImgPlsPos("ImgBall",100,100); } //////////////////////////////////////////////////// //Img:レイヤーの指定、x:座標,y:座標 //指定したレイヤーの画像をx,y座標に移動させる。 function ImgSetPos(Img,x,y){ if ( GetBrverNN6() ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: タイトル→メニュー(選択)画面→ゲーム の流れについて
- 返信数: 5
- 閲覧数: 6025
Re: タイトル→メニュー(選択)画面→ゲーム の流れについて
Fontが適用されていないようですが、それはDxライブラリの初期化を行うプログラムよりも先に作成されているためかと、思われます。 よって、 //------------------------------------------------- // タイトル画面 //------------------------------------------------- int Font = CreateFontToHandle( "MS ゴシック", 25, 5, DX_FONTTYPE_ANTIALIASING_EDGE ) ; //"MSゴシック"の25pt,太さ5のフォントを作成 では、フォ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■
- 返信数: 20
- 閲覧数: 10196
Re: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■
あけましておめでとうございます。 去年も大変お世話になりました。 今年もよろしくお願いします。 去年は作りかけで、完成できなかったゲームが4個ぐらいたまって放置状態になったり・・・(内ひとつはチーム作成だったり・・・) 今年はちゃんとゲーム完成まで持っていきたいです。 そして、最近はペンタブをかったので、ちゃんと使いこなして、自分で作るゲームの絵ぐらいは、かけるようになりたい。 って言うのが目標でもあるので・・・ 今年の抱負は「自分で素材を全部描いてゲームをひとつ完成させる」です。 欲張れば、「カードゲーム」もつくりたい・・・。 デジモンのゲームを作るという目的のためにも、デジモンの絵かけるよ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 現在走っているプログラム(WIN32 API)
- 返信数: 8
- 閲覧数: 4018
Re: 現在走っているプログラム(WIN32 API)
勘違いでしたら申し訳ありません。スルーしていただいて結構です。
もしかして、タスクマネージャーでいいんでしょうか?
一応正しい出し方として特定のボタンを同時押しで出てきてくれます。
(正直言って裏でうごいている分は、多すぎてどれがどれだかわかりませんが・・・)
「Ctrl+Shift+Esc 」
http://ja.wikipedia.org/wiki/Windows_%E ... 3%E3%83%BC
↑タスクマネージャーのウィキ
もしかして、タスクマネージャーでいいんでしょうか?
一応正しい出し方として特定のボタンを同時押しで出てきてくれます。
(正直言って裏でうごいている分は、多すぎてどれがどれだかわかりませんが・・・)
「Ctrl+Shift+Esc 」
http://ja.wikipedia.org/wiki/Windows_%E ... 3%E3%83%BC
↑タスクマネージャーのウィキ
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: visual C++2010について
- 返信数: 4
- 閲覧数: 1997
Re: visual C++2010について
原因をその情報だけで発見するのは難しいのではないかと思います。
自分が行った手順をひとつずつ書いてみてはいかがでしょうか?
(大変かもしれませんが原因がわかるかもしれません)
HPに書かれていた方法とは、しっかりと2箇所とも「追加のインクロードファイル」に追加したということでしょうか?
自分が行った手順をひとつずつ書いてみてはいかがでしょうか?
(大変かもしれませんが原因がわかるかもしれません)
HPに書かれていた方法とは、しっかりと2箇所とも「追加のインクロードファイル」に追加したということでしょうか?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: scanf関数について
- 返信数: 2
- 閲覧数: 1878
Re: scanf関数について
その使い方を私は知らなかったのでさっき調べた程度の知識しかありませんが、おそらく、入力ストリームに保持され続けているのではないのかと思います。
ここにちょうどいいのが乗っていたので参考になるのではないかと思います。
http://wisdom.sakura.ne.jp/programming/c/c58.html
ここにちょうどいいのが乗っていたので参考になるのではないかと思います。
http://wisdom.sakura.ne.jp/programming/c/c58.html
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: スクロールのやり方について
- 返信数: 4
- 閲覧数: 1995
Re: スクロールのやり方について
とりあえず、こっちの書き込みは、解決でよろしいのでしょうか? 解決したのでしたら、解決ボタンをお願いします。 http://dixq.net/forum/viewtopic.php?f=3&t=9747 あと、描写関係はできるだけまとめた方が、使いやすいですよ? 上に壁の描写があって下にプレイヤーの描写がある現状ですが、スクロールする場合両方から特定の値を引いてあげれば問題ないです。 例えば、両方からプレイヤーの座標を引いてあげればスクロールしてくれたりします。 (プレイヤーが端っこにいってしまうので、スキな値でもたして上げてください。むしろ定数でもいいですよ。) /////12月14日0時ぐ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: キャラの移動とともに画像変換
- 返信数: 17
- 閲覧数: 4549
Re: キャラの移動とともに画像変換
ソースが無いので細かい事はワカリマセンが、 コレは、分割してロードしているのか一枚の画像としてロードしているのかで、書き方が変わります。 常に4つのループはしてるようですので、ループ用のカウンタを創ってループしてあげたら良いと思います。 例えば、double count=0; count+=0.1; img[(int)(count)%4] みたいな感じとかです。 で、 ボタンを押したり特定の条件で描写する画像が変わるのでしたら、 mode=0; でも創っておいて、 img[(int)(count)%4+(mode*4)]; としたら、できるのではないのかと思います。 例えば、 あいうえをループ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++ DXLIBでキャラ移動
- 返信数: 9
- 閲覧数: 5272
Re: C++ DXLIBでキャラ移動
// マップとプレイヤーの描画関数 void GraphDraw( int ScrollX, int ScrollY ) { int j , i ; int MapDrawPointX , MapDrawPointY ; int DrawMapChipNumX , DrawMapChipNumY ; int gh[12]; LoadDivGraph("mainkyara.png",12,3,4,32,32,gh) ; // 描画するマップチップの数をセット DrawMapChipNumX = 640 / MAP_SIZE + 2 ; DrawMapChipNumY = 480 / MAP_S...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2D 自作ゲームに色々な要素を追加したい!!
- 返信数: 10
- 閲覧数: 4997
Re: 2D 自作ゲームに色々な要素を追加したい!!
ソースは 面倒だから 勉強にならないと思うので、創りませんが(今MACからだから実験できないし...) ダメージがずっとについて、 例えばですが、hantei[x/32][y/32]=4とでもしたら、ダメージは受けないと思いますよ。 ただ次に踏んだときもダメージを受けるのなら、フラグを立てるか、Playerが現在踏んでない場所の4を3に戻すとか? (効率の良さは考慮してないです。) それか、 if(ch.walking_flag==1){ //もし歩くなら if(IsAbleToGo(ch.x,ch.y,ch.muki)==1)//行き先が歩けないなら ch.walking_flag=0; /...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2D 自作ゲームに色々な要素を追加したい!!
- 返信数: 10
- 閲覧数: 4997
Re: 2D 自作ゲームに色々な要素を追加したい!!
つい最近からDXライブラリ置き場というサイトから色々持ってきていちよう作ったんですが マップが迷路みたいになっており「1」の所は壁で「2」の所は敵の画像を出せるようにして「3」の所は敵から%dの攻撃を受けた!!という設定にしたんですけど これにあと+ 1、敵が動くようにしたい(1体だけでもいい) ↑なるべく不規則というか主人公を追ってくるような感じで。 2、HPをだして敵から%dの攻撃を受けた!!の%dの数字分HPを減らすようにしたい。 3、乱数を%dの部分で使っているんですがその乱数を500~1000の間にしたい。 1についてですが、 主人公に突撃しに行くのなら、マップ中の敵を主人公のいる...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 2D 自作ゲームに色々な要素を追加したい!!
- 返信数: 10
- 閲覧数: 4997
Re: 2D 自作ゲームに色々な要素を追加したい!!
コードは、codeで、くくるようにしてください。 で、ないとインデントが無視されます。 他は別で投稿します。 #include "DxLib.h" typedef struct{ int x,y,a,b,img,muki,muki2,walking_flag; }ch_t; int hantei[15][20] = { { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 }, { 1,2,1,3,0,0,0,0,0,0,0,0,0,0,3,2,1,3,2,1 }, { 1,3,1,2,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1 }, { 1,...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 設定データを途中から読み込みたい
- 返信数: 17
- 閲覧数: 6125
Re: 設定データを途中から読み込みたい
>バイナリデータなので¥nって存在しないと思ったのですが・・・・・・
あーそういえばそうですね...読み込み時にバイナリとして読み込むだけだと思ったので、¥nのこってると思ったのですが、勘違いだったようですね。
(バイナリで最後にデータいじったのっていつだっけ?ってぐらい忘れているので、多分関係ない事言ってるかもです...)
すいませんでした。
あーそういえばそうですね...読み込み時にバイナリとして読み込むだけだと思ったので、¥nのこってると思ったのですが、勘違いだったようですね。
(バイナリで最後にデータいじったのっていつだっけ?ってぐらい忘れているので、多分関係ない事言ってるかもです...)
すいませんでした。
- 12年前
- フォーラム: 作品お披露目掲示板
- トピック: 2Dアクションゲームを作ってみました4
- 返信数: 22
- 閲覧数: 17830
Re: 2Dアクションゲームを作ってみました4
少しだけですが、遊ばせていただきました。
楽しかったので、また今度ゆっくりプレイしたいと思います。
バグ報告
セーブロードと最初からプレイのメッセージが逆なように感じました。
楽しかったので、また今度ゆっくりプレイしたいと思います。
バグ報告
セーブロードと最初からプレイのメッセージが逆なように感じました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 設定データを途中から読み込みたい
- 返信数: 17
- 閲覧数: 6125
Re: セーブデータを途中から読み込みたい
特定の行数をロードする関数でも作成したらいい気もします。
(結局よみこむっちゃ読み込みますが...)
'¥n'とかが出るまでループ的なやつで、
全部読み込むよりはましだとは思いましたが...駄目ですか?
(結局よみこむっちゃ読み込みますが...)
'¥n'とかが出るまでループ的なやつで、
全部読み込むよりはましだとは思いましたが...駄目ですか?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ジャンプについて
- 返信数: 6
- 閲覧数: 2395
Re: ジャンプについて
連投失礼します。 if(F!=0){ ch.y_temp=ch.y;//今の座標を保存 ch.y+=(ch.y-ch.y_old)-F;//ジャンプの移動修正 ch.y_old=ch.y_temp;//保存した座標を過去のものとして保存 } コレの解説をさせていただきます。といっても先ほどの投稿のときに、 ch.y+=(ch.y-ch.y_old)-F;//ジャンプの移動修正 については説明させていただいたので省略させていただきす。 if(F!=0) ですが、そのまんまです。 Fが0以外なら処理を行います。 地面に面しているときはFは0になります。 が、地面に面しているときにジャンプボタンを押...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ジャンプについて
- 返信数: 6
- 閲覧数: 2395
Re: ジャンプについて
返信させていただきます。 ch.y+=(ch.y-ch.y_old)-F;//ジャンプの移動修正 の説明ですが、 (ch.y-ch.y_old) から説明させていただきます。 これは現在の座標から前回の座標分を引いた値、 つまり前回からの移動した値を意味します。 コレにより前回の移動量分移動させる事ができます。 次にFですが、ボタンを押した瞬間は「10」となりその後、地面に当たるまでは「−1」となります。 では、前回の移動量分-Fをしてみましょう。 前回の移動量は元々は0です。 まぁ移動してませんからw ボタンを押したらどうなるでしょうか? Fの値を10にするので、 前回の移動量-10 となり...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ジャンプについて
- 返信数: 6
- 閲覧数: 2395
Re: ジャンプについて
私自身はマリオのジャンプ(前回の座標を参照)を使わないのですが、一応こちらのサイト様で式が乗ってます。 http://d.hatena.ne.jp/Gemma/20080517/1211010942 とりあえず if(FIDLD_Y==478) が、地面判定として仮定させていただきます。 //でもFIDLD_Yって変数? そして新しい変数、 y_old(yと同じ型) を仮定させていただきます。 y_oldは、前回の座標です。 int F=0; if(地面判定){ F=0;//消してもいいけどね if(ボタン判定){ F=10;//じゃんぷ♪ } } else F=-1;//落下修正 if(F!...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 簡単な問題です。
- 返信数: 38
- 閲覧数: 15258
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像の表示です
- 返信数: 6
- 閲覧数: 2012
Re: 画像の表示です
http://dixq.net/g/01_03.html
こちらの通りに行ったそうですが、画像ファイルは創られたでしょうか?
プロジェクトと同じフォルダに「画像」というフォルダを作成しその中に「キャラクタ00.png」を準備する必要があります。
(準備ずみでしたらすいません、読まなくて大丈夫です)
準備してないのでしたら、画像がロードできてない可能性があります。
ちなみに「画像/キャラクタ00.png」はアドレス(パスかな?)ですね。
「フォルダ名/ファイル名」と思っていただいて”今は”大丈夫かと思います。
(ファイルをまとめたりしたらもう少しファイル名の部分が増えますが...)
こちらの通りに行ったそうですが、画像ファイルは創られたでしょうか?
プロジェクトと同じフォルダに「画像」というフォルダを作成しその中に「キャラクタ00.png」を準備する必要があります。
(準備ずみでしたらすいません、読まなくて大丈夫です)
準備してないのでしたら、画像がロードできてない可能性があります。
ちなみに「画像/キャラクタ00.png」はアドレス(パスかな?)ですね。
「フォルダ名/ファイル名」と思っていただいて”今は”大丈夫かと思います。
(ファイルをまとめたりしたらもう少しファイル名の部分が増えますが...)
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 無限ループから配列処理をして最大と最小を求めてそれを入れ替えるやり方
- 返信数: 9
- 閲覧数: 5089
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数宣言(再帰有り時)の書式について
- 返信数: 7
- 閲覧数: 2896
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数宣言(再帰有り時)の書式について
- 返信数: 7
- 閲覧数: 2896
Re: 関数宣言(再帰有り時)の書式について
すいません 追記です。 if( 11 < y && mw[y+1][x] !=99){ if( mw[y+1][x] == 0 || mw[y+1][x] > hosuu){ mw[y+1][x] = hosuu; map_walk( x,y+1, hosuu+1); } } if( 0 > x && mw[y][x-1] !=99){ if( mw[y][x-1] == 0 || mw[y][x-1] > hosuu){ mw[y][x-1]= hosuu; map_walk( x-1,y, hosuu+1); } } コレはまずいです。 まず。 「11<y」のとき必ずmv[12][12]の...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数宣言(再帰有り時)の書式について
- 返信数: 7
- 閲覧数: 2896
Re: 関数宣言(再帰有り時)の書式について
//宣言部 int map_walp(int,int,int); //関数実態 int map_walp(int a,int b,int c){ //省略 } と言う風に創っていただければ良いと思います。 戻り値が必要なときは、関数の前に「int」と書けば良いです。 (整数が戻り値ならですが) ただし、戻り値は必ず必要になります。 よって、return 0;を書いておきましょう。 (0である必要はありません) 宣言部を //宣言部 int map_walp(int a,int b,int c); と書いても問題ありません。 ///////////// 追記 return はほんとにそれで良い...
Re: サイトのお勧め
「ゲーム作りで学ぶ!実践的C言語プログラミング」
こちらのサイト様は、C言語でのゲーム作成をソースつきで解説してくださっているサイト様です。
Dxライブラリを使用してのプログラミングを解説しています。
個人的に2部9章の「ノベルゲーム用スクリプト言語作成」は興味があります。
皆さんも気になる部分があれば一度見てみてはいかがでしょうか。
こちらのサイト様は、C言語でのゲーム作成をソースつきで解説してくださっているサイト様です。
Dxライブラリを使用してのプログラミングを解説しています。
個人的に2部9章の「ノベルゲーム用スクリプト言語作成」は興味があります。
皆さんも気になる部分があれば一度見てみてはいかがでしょうか。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: STGとアクションだったら、どちらが簡単に作れる?
- 返信数: 1
- 閲覧数: 1063
Re: STGとアクションだったら、どちらが簡単に作れる?
私個人の意見ですが、STGの方が簡単だと思いますね。 STGを改造して行ってアクションにもできますし... プログラム的にも、アクションの中にはSTG作成から学び、応用できるプログラムもいくつか存在しますから。 例えば、弾の処理をそのままアクションで使うこともできますしね。 (アクションゲームによりますけど...遠距離攻撃を行うなら必要なはず...) 移動についてはそのまま移動させるSTGと、重力がかかったり、滑ったり(ゲームによりますね)するアクションゲームでは、アクションゲームの方が手間が増えますよね。 敵とのあたり判定なども良い勉強になるのかな? ですが、アクションゲームが創れそうなら別...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 直した方がいいとこ見てもらえませんか?
- 返信数: 6
- 閲覧数: 2884
Re: 直した方がいいとこ見てもらえませんか?
解決つけ忘れてました...
>>wingさん
もう許してください...(確か足の一部のどっかだったはず...英語苦手です...)
勉強しときます^^;
>>しひさん
やっぱりコンストラクタは必要ですかね...
タイトル画面に行ったときに初期化をし直したかったので初期化を別で創ってコンストラクタ創りませんでしたが、
在った方が良かったでしょうか?
RはリターンのつもりでしたがGetの方が良かったですね。
ご意見ありがとうございます。
>>wingさん
もう許してください...(確か足の一部のどっかだったはず...英語苦手です...)
勉強しときます^^;
>>しひさん
やっぱりコンストラクタは必要ですかね...
タイトル画面に行ったときに初期化をし直したかったので初期化を別で創ってコンストラクタ創りませんでしたが、
在った方が良かったでしょうか?
RはリターンのつもりでしたがGetの方が良かったですね。
ご意見ありがとうございます。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 直した方がいいとこ見てもらえませんか?
- 返信数: 6
- 閲覧数: 2884
Re: 直した方がいいとこ見てもらえませんか?
>>qさん >関数の数 少し多いのかな? 継承は実はまだちゃんと勉強してなかったり...この機会に使ってみたいと思います。 >xとy 必要になりそうなのはとりあえず返しとこう。 ってことで分けました。 でも、アドレス放り込んで中でxとyの値を入れてもらえば十分だった気がしてきました... その場合は、構造体(Vectr)の値を返す子は必要なくなるのでしょうか... それとも、両方用意しといた方がいいのでしょうか? (どっちでも一回代入すれば使えますが...) どっちにしても、xとyを単体で返す子は必要なさそうですね。 >命名規制 コレはPlayerのPですね... 自分でも途中で嫌になってほか...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 直した方がいいとこ見てもらえませんか?
- 返信数: 6
- 閲覧数: 2884
直した方がいいとこ見てもらえませんか?
いろいろと気に食わない部分があるので、プレイヤーのプログラムを書き換えようと思うのですが、 せっかくなので、「ここも直しといた方がいいと思うよ」ってところがあったら教えてほしいです。 ちょっとだけ長いかもなので、ヘッダだけコピペです。 cppファイルは付加しときます。 プレイヤーのヘッダです。 #ifndef DEF_PLAYER_H //二重include防止 #define DFE_PLAYER_H enum POSE{ POSE_LEFT_STOP, POSE_LEFT_RUN, POSE_LEFT_ATTACK, POSE_RIGHT_STOP, POSE_RIGHT_RUN, POS...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 ファイル入出力
- 返信数: 9
- 閲覧数: 4031
Re: C言語 ファイル入出力
キャストを使わないなら素直にfscanf使った方がよろしいかと思います。 参考サイト様<C言語編 第36章 テキストファイルの読み書き②> http://www.geocities.jp/ky_webid/c/036.html num=strtol(buf,80,fp); 問題があるのはここですね。 この場合strtolの使い方を間違われているようです。 (私もさっき初めて使い方調べてましたが (^^;) ) 参考サイト様はこちら<strtol> http://www9.plala.or.jp/sgwr-t/lib/strtol.html 上のサイト様によれば、 【書式】 #include <...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: grep関数
- 返信数: 4
- 閲覧数: 2306
Re: grep関数
なんどか作り直しているとのことですので、コードを張っていただけると、アドバイスをもらいやすいですよ。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 ファイル入出力
- 返信数: 9
- 閲覧数: 4031
Re: C言語 ファイル入出力
参照:c言語文字列講座 http://tkmakwins15.tuzikaze.com/contents/string1.htm さすがにbuf[81]はまずいです。 配列が宣言される場合。(いや、”される”じゃなくて”する”場合かな?) char buf[N]; の場合、使ってもいいのは、 buf[0~N-1]までです。 つまりこの場合Nは81なので、buf[0~80]までしか使ってはいけません。 とりあえず配列についてはまた勉強しておいてください。 本題ですが、文字列bufの中には数字が入っているんですよね。 その数字を数値に変換しなければ少し難しいかと思われます。 なので、数字を数値に変...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【意見募集】 新・ゲームプログラミングの館について 【雑談】
- 返信数: 43
- 閲覧数: 15136
Re: 【意見募集】 新・ゲームプログラミングの館について 【雑談】
たまに知りたくなってくるので、あったらいいな〜
って思ったので、当たり判定についての解説があるととてもいいと思いました。
(自分がしりたいだけじゃないですよ?)
円と円や四角と四角とかは結構簡単だと思いますが、
線や円、線と四角、円と四角、線と線など、
図形ごとの当たり判定の解説があったら、役に立つと思います。
(たまに質問の方もありますし…)
説明するのも難しいものもありますが…
(数学的ないみで)
候補にだけでも入れていただけると、うれしいです。
(既にあるとか言う、罠はないですよね?)
って思ったので、当たり判定についての解説があるととてもいいと思いました。
(自分がしりたいだけじゃないですよ?)
円と円や四角と四角とかは結構簡単だと思いますが、
線や円、線と四角、円と四角、線と線など、
図形ごとの当たり判定の解説があったら、役に立つと思います。
(たまに質問の方もありますし…)
説明するのも難しいものもありますが…
(数学的ないみで)
候補にだけでも入れていただけると、うれしいです。
(既にあるとか言う、罠はないですよね?)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 ファイル入出力
- 返信数: 9
- 閲覧数: 4031
Re: C言語 ファイル入出力
if(fputs%3=0) fputs( buf, fp2 ); /* 1行書き込み*/ else fputs( buf, fp3 ); /* 1行書き込み*/ おそらく上のif文の中がまずいかもです。 エラーの文章的にもここだと思います。 そもそも宣言してないから変数で名前がかぶったって訳ではなさそうですし、 ミスですかね? それと気になったのですが、 fp3 = fopen("kakikomi3.text","w"); if(fp3==NULL) { puts("kakikomi3.textが開けません"); return 1; } どうでもいいことかもですが、[.text]でOK? =...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初心者です
- 返信数: 14
- 閲覧数: 5408
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 引数を減らす方法
- 返信数: 11
- 閲覧数: 6654
Re: 引数を減らす方法
クラスなら同じクラス内の変数いじれますよ。
ただクラスはc++だった気がしますが。
(勉強中だから間違ってたらごめんなさい。)
減らすのと0にするのではちょっと違う気もしますが…
引数の数が2個以上なのを減らすのはできますよ。
(無理矢理ですが、*0個にはならないけど)
ただクラスはc++だった気がしますが。
(勉強中だから間違ってたらごめんなさい。)
減らすのと0にするのではちょっと違う気もしますが…
引数の数が2個以上なのを減らすのはできますよ。
(無理矢理ですが、*0個にはならないけど)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画面が重くなります
- 返信数: 2
- 閲覧数: 1102
Re: 画面が重くなります
そのモンスターのプログラムについての情報が少ないのでわかりませんが、
ただ描写しただけでしたら、何度も画像のロードをしてしまってる場合があります。
(今回もそれかはわかりません)
原因がわからないのでどうしたら治るのかはわかりません。
もう少し、情報をいただけませんか?
ただ描写しただけでしたら、何度も画像のロードをしてしまってる場合があります。
(今回もそれかはわかりません)
原因がわからないのでどうしたら治るのかはわかりません。
もう少し、情報をいただけませんか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソースのファイル移動
- 返信数: 3
- 閲覧数: 1234
Re: ソースのファイル移動
左にソースファイルやらヘッダファイルがありませんか?
そこで右クリックするとプロジェクトに追加するや除外するという項目がありませんか?
(上にプロジェクトと書いてるところから「存外の項目の追加」を押してください)
すでに移動してしまったファイルなら、一度プロジェクトから除外して、存外のファイルから追加してください。
それでいいはず・・・
(MVC++20??EEで答えています。)
そこで右クリックするとプロジェクトに追加するや除外するという項目がありませんか?
(上にプロジェクトと書いてるところから「存外の項目の追加」を押してください)
すでに移動してしまったファイルなら、一度プロジェクトから除外して、存外のファイルから追加してください。
それでいいはず・・・
(MVC++20??EEで答えています。)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 画像が動かず困っています・・・
- 返信数: 3
- 閲覧数: 1065
Re: 画像が動かず困っています・・・
もしかしたらですが、期待している結果と違う可能性もあります。
13は動きましたか?
12の場合残像が残るのが正解ですが、
早すぎてわからない可能性がある?のかな?
Sleep(10);
この記述を
Sleep(20);
にしてみた場合はどうでしょうか?
(注意あまり大きくしすぎると終わらなくなるため注意)
速さが半分の速さになるはずですが・・・
==
12章は上と下がありますがどちらのプログラムでしょうか?
残像が残るのが上ですが・・・
13は動きましたか?
12の場合残像が残るのが正解ですが、
早すぎてわからない可能性がある?のかな?
Sleep(10);
この記述を
Sleep(20);
にしてみた場合はどうでしょうか?
(注意あまり大きくしすぎると終わらなくなるため注意)
速さが半分の速さになるはずですが・・・
==
12章は上と下がありますがどちらのプログラムでしょうか?
残像が残るのが上ですが・・・
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: アクションゲームの当たり判定について
- 返信数: 3
- 閲覧数: 3267
Re: アクションゲームの当たり判定について
自分が落下中かどうかであたり判定を切り替えるのが、簡単かもしれません。 ですが、私の場合移動させるものをわける方法を使ってました。 y+=y_speed; x+=x_speed; if(check(x,y)){ /*ブロックに上とか横に移動*/ } おそらくこんな感じに書いてると思います。 y座標の移動後にあたり判定チェック。 あたっていれば上に乗るもしくは頭を打ちます。 x座標の移動後にあたり判定をチェック。 あたっていればぶつからない位置まで移動します。 簡単に書くと y+=y_speed; if(check(x,y)){ /*ブロックの上に移動*/ } x+=x_speed; if(ch...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: マリオのジャンプについて
- 返信数: 4
- 閲覧数: 2574
Re: マリオのジャンプについて
y_temp = Mario.y; Mario.y += (Mario.y - Mario.y_prev) + F; Mario.y_prev = y_temp; まずジャンプしてない時を考えましょう、 マリオの存在している高さは0とします。 Fもおそらく0でしょう。 y_temp(0) = Mario.y(0); Mario.y(0) += (Mario.y(0) - Mario.y_prev(0)) + F(0); Mario.y_prev(0) = y_temp(0); 次のループ時も同じになりますよね。 では ジャンプする瞬間を考えましょう。 ジャンプする瞬間はF=10としてあげます。...
Re: 音楽のおすすめ
ぐーだら猫の音楽屋台 http://guudara.web.fc2.com/ mixC++にもご登録されている Gu-dara さんのサイトです。 利用規約も特に厳しくなく、 30種近くの音楽素材が掲示されています。 いろいろなジャンルの音楽があるので、 イメージに近い音楽素材が見つかるかもしれません。 今年になってからは更新されてないようなのが残念ですが・・・ お勧めの音楽素材サイト様です。 *利用規約(一部)* 著作権はすべて「Gu-dara」にあります。著作権は放棄しておりません。 また、音楽制作の際のサンプル素材として使うこと、または再配布を絶対に禁じます。 以上の禁止事項を守れば原...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 横シューティングで敵の弾を表示させたいですが、13章で・・・
- 返信数: 4
- 閲覧数: 1786
Re: 横シューティングで敵の弾を表示させたいですが、13章で・・・
私がそういうことがあるときは、たいてい呼び出すの忘れてる場合が多かったです・・・
関数を書いておいたのに呼び出すのだけ忘れていたり・・・
データや素材のロードを忘れていたり・・・
もしバグが見つからないままでしたら、呼び出したかの確認もしといてくださいね。
(まぁドジな私がよくやるだけの話ですが・・・)
大きなお世話だったらすいません
関数を書いておいたのに呼び出すのだけ忘れていたり・・・
データや素材のロードを忘れていたり・・・
もしバグが見つからないままでしたら、呼び出したかの確認もしといてくださいね。
(まぁドジな私がよくやるだけの話ですが・・・)
大きなお世話だったらすいません
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: キーを操作不可能にするには
- 返信数: 8
- 閲覧数: 2669
Re: キーを操作不可能にするには
いちおう書いときますね・・・
for文では他の処理ができないんですよね・・・
(中の処理しかできないため)
ですのでfor文の中に描写関数?を用意してあげればできるとは思います。
(あと処理待ち・・・)
if文ならば中の処理の後、外の処理も行ってくれるため、
成功するのではないでしょうか?
ただ、他の処理も行いたいならやはりif文のほうがいいのではないでしょうか?
for文では他の処理ができないんですよね・・・
(中の処理しかできないため)
ですのでfor文の中に描写関数?を用意してあげればできるとは思います。
(あと処理待ち・・・)
if文ならば中の処理の後、外の処理も行ってくれるため、
成功するのではないでしょうか?
ただ、他の処理も行いたいならやはりif文のほうがいいのではないでしょうか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録のメモリ
- 返信数: 15
- 閲覧数: 5425
Re: 龍神録のメモリ
この場合メモリが足りてないのが問題だと仮定すると、 宣言 int DeleteGraph( int GrHandle ) ; 概略 指定のグラフィックをメモリ上から削除する 引数 GrHandle : メモリ上から削除したいグラフィックのハンドル 戻り値 0:成功 -1:エラー発生 解説 GrHandleで指定されたハンドルのグラフィックをメモリ上から 削除します。これによって使えるメモリの量を増やす事が出来ます。 当然ですが削除したグラフィックは再度ロード等しない限り 使用できなくなります。 というものがあります。 ちなみに普通にロードしたほうが早いです。 (メモリ放置だけど・・・...
- 13年前
- フォーラム: おすすめマーカー
- トピック: [雑談など]<挨拶含む>
- 返信数: 2
- 閲覧数: 7829
Re: あいさつとか[雑談おk]
ちょっと遅くなりましたが、たくさん紹介していただきありがとうございます。
これからもよろしくお願いします。(ぇ
(とか言ってないで自分でも何か紹介しないと・・・(;一_一))
本もおすすめ作っとくべきかな?
これからもよろしくお願いします。(ぇ
(とか言ってないで自分でも何か紹介しないと・・・(;一_一))
本もおすすめ作っとくべきかな?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 龍神録のメモリ
- 返信数: 15
- 閲覧数: 5425
Re: 龍神録のメモリ
メモリは足りなくなる場合は画像のロードを何度も繰り返してると言うことがよくありましたが、 そういうところはありますか? それとロードで5分はかかりすぎだと思うので何かミスをしていると思います。 最初にゲームをスタートした時にもそのぐらいかかっているなら話は別ですが・・・ そんなことないのなら一度画像を解放してからロードすればメモリが足りないとかは関係ないと思いますし・・・ 本当にメモリが足りないかはわかりませんが、 ロードを行っている場所とそれを呼び出している個所(メインのスイッチ文あたり?)のプログラムをさらしていただけると、 問題の個所がわかるかもしれません。 敵が出ていたところでフリーズ...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリでの通信プログラムについて
- 返信数: 3
- 閲覧数: 2168
Re: DXライブラリでの通信プログラムについて
テストプログラムが完成したのでまた友達にでも頼んで実験してみます。
ちなみに上のプログラムの場合。
受信待ち状態からぬけ出せなくなってしまいました。
アドバイスありがとうございました。
ちなみに上のプログラムの場合。
受信待ち状態からぬけ出せなくなってしまいました。
アドバイスありがとうございました。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: DXライブラリでの通信プログラムについて
- 返信数: 3
- 閲覧数: 2168
DXライブラリでの通信プログラムについて
自分で悩んで何度か実験してみましたが、うまくいかなかったため質問させていただきます。 まずメイン部分が #include "DxLib.h" //いろいろとか #include "math.h" #include "define.h" //定義とか #include "struct.h" //構造体の宣言とか #include "GV.h" //グローバル変数の宣言とか #include "load.h" //ロードとか #include "Key.h" //キー入力系とか #include "ini.h" //初期化とか #include "music.h" //効果音とか #include...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 当たり判定
- 返信数: 2
- 閲覧数: 1370
Re: 当たり判定
if( ( ( ShotX[v] > EnemyX[e] && ShotX[v] < EnemyX[e] + 64 ) || ( EnemyX[e] > ShotX[v] && EnemyX[e] < ShotX[v] + 32 ) ) && ( ( ShotY[v] > EnemyY[e] && ShotY[e] < EnemyY[e] + 64 ) || ( EnemyY[e] > ShotY[v] && EnemyY[e] < ShotY[v] + 32 ) ) ) この部分が間違ってるようです。 ShotXとYがv EnemyXとYがe のようですが、 ShotY[e] とeになって...
サイトのお勧め
サイト自体のお勧めです。
サイトのお勧めはここに書きましょう。
例えば
「C言語何でも質問サイト」
C言語についての質問ができるサイトです。
他にもゲーム作成についても解説していたりします。
のように。
簡単な説明も入れてくれると他の人も助かると思います。
サイトのお勧めはここに書きましょう。
例えば
「C言語何でも質問サイト」
C言語についての質問ができるサイトです。
他にもゲーム作成についても解説していたりします。
のように。
簡単な説明も入れてくれると他の人も助かると思います。
- 13年前
- フォーラム: おすすめマーカー
- トピック: [雑談など]<挨拶含む>
- 返信数: 2
- 閲覧数: 7829
[雑談など]<挨拶含む>
マーカーは、おすすめのソフトや素材サイトなどを、
他の人にも教えてあげたりする場所を目指しています。
ですが、自分のサイトをおすすめというのは駄目ですよ。
(自分で書くよりほかの人に書いてもらえたほうが、おすすめって言えますから。)
自分で書き込むことも多くはないかもですが、
よろしくお願いします。
他の人にも教えてあげたりする場所を目指しています。
ですが、自分のサイトをおすすめというのは駄目ですよ。
(自分で書くよりほかの人に書いてもらえたほうが、おすすめって言えますから。)
自分で書き込むことも多くはないかもですが、
よろしくお願いします。
- 13年前
- フォーラム: 作品お披露目掲示板
- トピック: 自作横スクロールアクションを作りました。
- 返信数: 4
- 閲覧数: 7323
Re: 自作横スクロールアクションを作りました。
何度か遊ばしてもらいました。 (最後までは行けませんでしたが・・・) 背景にジャギーは確認できませんでした・・・ 移動時に少し画像がずれる気がしますが・・・気のせいかな? (ブロックとブロックの間に隙間ができたり・・・) Zボタンはまだ未実装なのでしょうか? 攻撃ができなかったんですが・・・ あと、気になったのが自動移動です。 少しずつ横に移動させられるのですが・・・これは仕様なのでしょうか? これは右だけならいいのですが、左にも流されますし・・・バグでしょうか? (もしかして風でも吹いてる?) そしてできれば画像データなどは、ファイルにまとめていただけると嬉しいのですが・・・ 他には、何箇所...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: Re:
- 返信数: 12
- 閲覧数: 4324
Re: Re:
言語とか書くべきかと・・・ 私はC言語ぐらいしか使えないんで、C言語で書きます。 それぞれ簡単に、 *入力 ・scanf *出力 ・printf *配列 int neko[]; *構造体 struct neko{ int nya; char pako[10]; }; *ポインタ int *neko; *if文 if(条件); *for文 for(式1;式2;式3) 式1:最初に一回だけ行う処理(i=0) 式2:処理を行うかの条件(i<10) 式3:一番下まで行ったら行う処理(i++) *while文 条件を満たす限りループ *do-while文 条件が下にあります。 *関数 int neko(...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: バウンドについて、
- 返信数: 29
- 閲覧数: 10180
Re: バウンドについて、
31行目って何のために・・・
32行目以降にたどり着けてないように見えます。
それと、最後の32行目以降の確認用に、
処理の後にprintfを入れなければ、処理がうまくいってるかがわからないかと思います。
32行目以降にたどり着けてないように見えます。
それと、最後の32行目以降の確認用に、
処理の後にprintfを入れなければ、処理がうまくいってるかがわからないかと思います。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 透過処理について
- 返信数: 8
- 閲覧数: 4028
Re: 透過処理について
h2so5さんできました。
4のDeleteキーが全然わかりませんでした。
おかげで助かりました。
皆さんのおかげで画像付きのゲームを久しぶりに作れそうです。
ありがとうございました。
4のDeleteキーが全然わかりませんでした。
おかげで助かりました。
皆さんのおかげで画像付きのゲームを久しぶりに作れそうです。
ありがとうございました。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 透過処理について
- 返信数: 8
- 閲覧数: 4028
Re: 透過処理について
たびたびすいません
PictBearをダウンロードしてみましたが、できることがおおそうで、
どれを使ったらいいのかまったくわかりません。
どなたかやり方を教えていただけませんか?
(もしくはその辺を説明しているサイト)
PictBearをダウンロードしてみましたが、できることがおおそうで、
どれを使ったらいいのかまったくわかりません。
どなたかやり方を教えていただけませんか?
(もしくはその辺を説明しているサイト)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 透過処理について
- 返信数: 8
- 閲覧数: 4028
Re: 透過処理について
皆さんありがとうございます。
アンファチャンネルとはどうすれば変更もしくは削除できるのでしょうか?
それともソフトが必要なのでしょうか?
(現在ペイント以外は使ったことないです。)
ペイントで可能なのでしょうか?
そしてチャンネルはどこで見ることができるのでしょうか?
アンファチャンネルとはどうすれば変更もしくは削除できるのでしょうか?
それともソフトが必要なのでしょうか?
(現在ペイント以外は使ったことないです。)
ペイントで可能なのでしょうか?
そしてチャンネルはどこで見ることができるのでしょうか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 透過処理について
- 返信数: 8
- 閲覧数: 4028
透過処理について
pngデータの透過処理は黒色の部分が透過されるんですよね・・・ LoadDivGraph( "data/img/k6_p1.png" , 2 , 2 , 1 , 60 , 60 , teki[i].Img ) ; DrawCircle( 320 , 240 , 100 , GetColor( 255 , 0 , 0 ) , 1) ; // 円を描画(塗りつぶし) DrawRotaGraph( 320 , 240 , 1.0 , 0.0 , teki[0].Img[0] , TRUE) ; DrawRotaGraph( 320+30 , 240 , 1.0 , PI , teki[0].Img[...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: c++初歩的な質問ですが教えて頂けると助かります
- 返信数: 18
- 閲覧数: 5510
Re: c++初歩的な質問ですが教えて頂けると助かります
bool binary_search(int); をメインの上に置いておけばメインより下に bool binary_search(int x){ ・・・ } としてもエラーでないはずです・・・ こんな感じ? #include <iostream> #include <algorithm> //関数の宣言 void solve(void); bool binary_search(int); const int MAX_NUM = 1000; int n,m; int k[MAX_NUM]; bool f = false; int main () { using namespace std; //...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: c++初歩的な質問ですが教えて頂けると助かります
- 返信数: 18
- 閲覧数: 5510
Re: c++初歩的な質問ですが教えて頂けると助かります
1 #include<stdio.h> int main(void){ int pako_kannsuu(void){ printf("pakoneko\n"); return 0; }; pako_kannsuu(); return 0; } でやってみたところ「;」をつけろとしつこく怒られました。 なのでこのままでは難しいかと・・・ 3 こんな感じでどうでしょうか? #include<stdio.h> int pako_A(int); int pako_B(int *); int main(void){ int a=50; pako_A(a); printf("a=%d\n",a); pa...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: c++初歩的な質問ですが教えて頂けると助かります
- 返信数: 18
- 閲覧数: 5510
Re: c++初歩的な質問ですが教えて頂けると助かります
1は私ではわかりません・・・ 試しにやってみたら↓は動きました #include<stdio.h> int main(void){ int pako_kannsuu(void); pako_kannsuu(); return 0; } int pako_kannsuu(void){ printf("pakoneko\n"); return 0; } 2、mainより上に宣言を書けば問題ないです。 #include<stdio.h> //宣言 int pako_kannsuu(void); //メイン int main(void){ pako_kannsuu(); return 0; } //行...
- 13年前
- フォーラム: 学生で集まってみる?
- トピック: 新年の目標トピック!
- 返信数: 5
- 閲覧数: 9667
Re: 新年の目標トピック!
目標?抱負?どっちでもいいです。
プログラミング的には、
・作成中のSTGの完成
・前から準備中のRPGを作り始める。
(このままではRPGやりたいことが増え続けちゃう・・・)
・RPGのためにも素材を作らないと・・・
・自分のイメージ猫画像を作る。
(これがないとゲームのイメージ画像作れない・・・タイトル画面が・・・)
こんなとこでしょうか?
では皆さんよい一年になりますように。
プログラミング的には、
・作成中のSTGの完成
・前から準備中のRPGを作り始める。
(このままではRPGやりたいことが増え続けちゃう・・・)
・RPGのためにも素材を作らないと・・・
・自分のイメージ猫画像を作る。
(これがないとゲームのイメージ画像作れない・・・タイトル画面が・・・)
こんなとこでしょうか?
では皆さんよい一年になりますように。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ■ 2011年 明けましておめでとうございます! ■ 【新年挨拶トピ】
- 返信数: 28
- 閲覧数: 12770
Re: ■ 2011年 明けましておめでとうございます! ■ 【新年挨拶トピ】
あけましておめでとうです。
年越しに寝てしまいました・・・
これからもわからないことなどを、
たくさん質問すると思いますが、
その時はよろしくお願いします。
(今年はまともなゲーム公開目指さなければ・・・)
年越しに寝てしまいました・・・
これからもわからないことなどを、
たくさん質問すると思いますが、
その時はよろしくお願いします。
(今年はまともなゲーム公開目指さなければ・・・)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 教えてください
- 返信数: 3
- 閲覧数: 2082
Re: 教えてください
C言語で。というと?
何を使ってますか?
DXライブラリとか?でしょうか?
何を使ってますか?
DXライブラリとか?でしょうか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: セーブデータの数について
- 返信数: 6
- 閲覧数: 3099
Re: セーブデータの数について
やっぱりどれくらいやり込み要素ややりなおしたときに違う冒険ができるか?に、よる気がします。
例えば職業によるかもですし、レベルアップが自分でパラ配分可能だったりだったら、セーブデータ多く作りたくなります。
そういうやり込み要素で2/3ぐらいは体験できるぐらいあるといいかもです。
(全部体験できる量でもいいかも・・・)
完全にゲームによると思うので、
スペア程度の2個で!。
(セーブデータの数)
例えば職業によるかもですし、レベルアップが自分でパラ配分可能だったりだったら、セーブデータ多く作りたくなります。
そういうやり込み要素で2/3ぐらいは体験できるぐらいあるといいかもです。
(全部体験できる量でもいいかも・・・)
完全にゲームによると思うので、
スペア程度の2個で!。
(セーブデータの数)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: C実践プログラミングの問題
- 返信数: 7
- 閲覧数: 4065
Re: C実践プログラミングの問題
全部読んだわけではないので何か勘違いがありましたらすいません。 *(p+i)=n/number_10; は0確定ですがあってますか? 正確にはnが0だってことですが・・・ 最初のwhileに入る前にnの値をコピーすることをお勧めします。 =追加= 今読み終わりました。 0も描写しましょう。 === 他にも問題があるようです。 === 一応書きなおしました . みるかどうかはあなた次第。 わからないところは書いといてください。 . int bekijou(int *p,int n){ //桁数を計算し、配列に数値を格納する関数 int counter=0; //桁数 int number_10=...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 助けてください。逆ポーランド記法で迷ってます。
- 返信数: 15
- 閲覧数: 8376
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 「自作ソフトにオリジナルアイコンを付ける」について
- 返信数: 2
- 閲覧数: 1680
Re: 「自作ソフトにオリジナルアイコンを付ける」について
そうですね。
わざわざすいませんでした。
自分でもう少し調べてみます。
ご迷惑おかけしました。
わざわざすいませんでした。
自分でもう少し調べてみます。
ご迷惑おかけしました。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入力に関して
- 返信数: 3
- 閲覧数: 1782
Re: 入力に関して
scanf("%d %d %d %d %d %d %d %d %d %d",&in[0],&in[1],&in[2],&in[3],&in[4],&in[5],&in[6],&in[7],&in[8],&in[9]);
でどうでしょうか?
でどうでしょうか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 「自作ソフトにオリジナルアイコンを付ける」について
- 返信数: 2
- 閲覧数: 1680
「自作ソフトにオリジナルアイコンを付ける」について
http://homepage2.nifty.com/natupaji/DxLib/dxtec.html#M2
で、やろうとしたのですが、2010がないので仕方なく2005でやってみました。
STG.cpp
Resource.rc(1): error RC2175: resource file
となりました。
Resource.rc
MAINICON ICON "シンボル.ico"
と書いているのですが・・・2010ではやり方が違うのでしょうか?
それとも私がどこかでミスしてしまっているのでしょうか?
なにかわかる方いましたら、教えていただけませんか?
お願いします。
で、やろうとしたのですが、2010がないので仕方なく2005でやってみました。
STG.cpp
Resource.rc(1): error RC2175: resource file
となりました。
Resource.rc
MAINICON ICON "シンボル.ico"
と書いているのですが・・・2010ではやり方が違うのでしょうか?
それとも私がどこかでミスしてしまっているのでしょうか?
なにかわかる方いましたら、教えていただけませんか?
お願いします。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: プロジェクト作り
- 返信数: 2
- 閲覧数: 1771
Re: プロジェクト作り
nonさん
ありがとうございました。
コンソールアプリケーションを選ぶと思ってました・・・
おかげでうごきました。
ありがとうございました。
コンソールアプリケーションを選ぶと思ってました・・・
おかげでうごきました。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: プロジェクト作り
- 返信数: 2
- 閲覧数: 1771
プロジェクト作り
前々から成功したことないので、いつも同じプロジェクトを使ってたのですが、 久しぶりにチャレンジしてみると・・・やはり失敗。 LIBCMTD.lib(crt0.obj) : error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。 C:\Users\kumiko\Documents\~私の名前~\ゲーム作成\pako-gemu\Debug\pako-gemu.exe : fatal error LNK1120: 外部参照 1 が未解決です。 と言われてしまい・・・ ようは.exeが作れないそうなんです。 5回ぐらいプロジェク...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字の表示について
- 返信数: 4
- 閲覧数: 2274
Re: 文字の表示について
intに6ケタの数なんて入ったっけ?っていう疑問はさておき、 いっそ%ldでいいのでは? 0は表示されないのならですが・・・ 桁数を調べて0をその数描写ならできますが・・・桁数の数が同じなら0は描写されないと思います。 ======= intは最大0xffffだと思っていたのですが・・・ int main(void){ printf("%d",0xffff); return 0; } ↑により 65535 になりました。 通常のintだったらこうなると思っていたのですが・・・勘違いならすいませんでした。 ==== うん。 間違えてた。 short型で考えてました。 しかも符号なしで計算してるし...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 1時間程度で終わるプログラム
- 返信数: 7
- 閲覧数: 3619
Re: 1時間程度で終わるプログラム
すでに一時間過ぎてるので暇つぶしのためだったら意味ないのですが、 自分が得意もしくは作り慣れてるプログラムなんかは1時間ぐらいで基礎になるプログラム作り終わりますよ。 (個人差あり。) 私の場合迷路ゲームなんか覚えてるので1時間かからないはず・・・ 墜ちものも初めて作るときは少しかかりますがなれれば2時間あれば作れる人は多いと思います。 (画像とか素材作成は別) そのゲームを作るのを得意としている人なんかは1時間ぐらいよゆう?ではないでしょうか。 (あくまで基礎プログラムの段階が1時間ぐらい) ちなみに私が言っているのはゲームプログラミングなので・・・ (1時間かかるプログラミング?画像や音声...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: printfの見方
- 返信数: 2
- 閲覧数: 1739
Re: printfの見方
すいません勘違いでした。
よく見ると一瞬黒い画面が出てました。
(そのまま消えてましたが・・・)
よく見ると一瞬黒い画面が出てました。
(そのまま消えてましたが・・・)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: printfの見方
- 返信数: 2
- 閲覧数: 1739
printfの見方
printf関数の出力結果って見れますか?
(ダウンロードした.exeのです)
何か準備がいるのでしょうか?
(ダウンロードした.exeのです)
何か準備がいるのでしょうか?