プログラミングのプの字も知らない方必見!ここに入って1から勉強してみませんか?使用言語は問いません。下はアセンブリ言語から上はJavaやCまでなんでもいきましょう。プログラミングに付随した数学(行列、ベクトル、三角関数、etc...)もOKです。自分が分からない点は質問し、逆に答えられる点は答えてあげましょう。学校の先生が優しくない、教え方が悪い、身近な所にプログラミングやってる人がいないなどなど、環境に恵まれない事が原因で挫折するのはもったいない!自分の納得がいくまで質問攻めして、力を付けていきましょう!玄人さんも大歓迎です。迷える子羊に救いの手を。トピックの作成は内容の重複がないようにお願いします。お互いに敬意をはらった言動を心がけましょう。思いっきり初心者ですが自分なりに電卓をつくってみました!ぐちゃぐちゃですみません・・・ソースコードを載せるときはcodeタグを使ってくださいね。それからインデント(字下げ)も適切に行いましょう。kはchar型なので不適切で、アプリケーションエラーが発生する可能性が高いです。%cを指定してください。NULL)printf("*エラー*\a\nファイルを読み込めませんでした\n");while(1){fgets(my,40,fp);if(feof(fp))break;printf("%s",my);}これだとfpがNULLでも下のループに入ってしまうので、fgetsの第三引数及びfeofの第一引数にNULLを指定することになってしまい、アプリケーションエラーが発生していしまいます。[hr][追記]あと、自分が何に対して入力しているのかが分かりずらいので、何に対して入力しているのかを表示してほしいですね。ビルドを開始しました。タスクを実行しています。ファイルを開けません。directory1>1>ビルドに失敗しました。ファイルを開けません。指定によって無視されます。イメージには安全ではありません。以下この"イメージには安全ではありません"の文字がエラーのなかにいっぱい表示されます。どなたか解説お願いします。構成プロパティをいじっていたらできました。2年前DXライブラリを勉強して始めて作りました!いろんなサイトを参考にしてタイトル画面とプレイ画面を切り替えるだけのゲームなんですがどうでしょうか?うまく行ってたらここから何かのゲームを作っていく予定です。タグの中身の順番で格納される。下キーが押された瞬間だけ処理する。上キーが押された瞬間だけ処理する。5;//すべてのメニュー項目の座標を計算する。選択番号以外なら座標を100にする}}//メニュー項目のどこでEnterが押されたかを確認して、ステータスの状態を変える。2年前よくできていると思います^^言語はcですか?c++ですか??cなら関数ポインタ、c++ならクラスを使うともっと汎用性が高くなるとおもいます。c++初心者を自負しています。質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^回答者さんには精一杯感謝します。2年前プリンさんありがとうございます^^言語はcです~。2年前うーむ、、、日本語力が低いので何がしたいのかいまいちわかりません^^;マップをリセットって何だろう、、?c++初心者を自負しています。質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^回答者さんには精一杯感謝します。説明が下手ですいません。マップを二次元配列で作って使ってるんですが、プレイするときにマップの内容を書き変えててゲームオーバーしたりしたらタイトル画面に戻ってもう一度やるとマップが書き変えられた状態で始まるのです。このマップを初期状態にする方法ということです。2年前なるほど、なんとなくわかりました^^おそらくmapをグローバルかstaticな変数にしてるんだと思います。play();//この時点でmap[2][2]={0,0},{0,1};}おそらくこういうことですよね?対策を2つほど思いつきました。1つはmapをローカル変数(play関数の中だけの変数)にすること。するとplay関数が呼び出されるたびにmapが初期化されます。問題として、play関数とmenu関数とで行き来したい場合もmapが保存されずに初期化されてしまいます。play();//この時点でmap[2][2]={1,0},{1,1};}もう一つは保存用のmapと変更用のmapを用意する方法です。(コレクターみたいな言い方ですねw)rpgの戦闘などで一時的にステータスを上昇させることがあります。その時に、元のステータスを変えてしまうと後で元に戻さないといけないので面倒です。元のステータス+上昇した分のステータス変数を作れば、後処理が簡単そうですよね。play();//この時点でusing_map[2][2]={1,0},{1,1};}他にもいい方法があるかもしれませんが、私が思いついたのはこれくらいです^^;オフトピック私がc言語を使っていた時はグローバル変数大好きでしたが、c++を使うようになってからグローバル変数が嫌いになりました。どこからでも変数にアクセスできるということは気づかない不具合の原因になりやすいからです。昔はそれで苦労しました^^;c++初心者を自負しています。質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^回答者さんには精一杯感謝します。2年前よかったです^^自分のコードを不細工と思えるのは素晴らしいことです。きれいだと思えるコードが書けるようお互い頑張りましょうwc++初心者を自負しています。質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^回答者さんには精一杯感謝します。2年前(-ω-;)ウーン関数ポインタを勉強してタイトル画面ゲームのプログラムを見直して、いろいろ考えて試行錯誤したんですが使う場所がわかりません。2年前main文のswitch文を関数ポインタで置き換えると多少管理が楽になるかもしれません。}}このように、switch文を関数ポインタの配列で代用できます。配列sceneの中に代入するだけでいいのでちょっとだけ楽になるかもしれません。c++初心者を自負しています。質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^回答者さんには精一杯感謝します。2年前おめでとうございます^^しかしパックマンとはなかなか懐かしいですねw将棋も頑張ってください^^c++初心者を自負しています。質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^回答者さんには精一杯感謝します。パックマンの口を周期的に開けたり閉じたりしたいです。//ループごとに0と1に代わる。FALSE);}自分のアイディアを簡単に上記の例のようにしましたが、問題が口を開けたり閉じたるする速度が速すぎました。0;}上記のようにするとうまく行きました!自己解決してすいません!このコードは私がチャットで教えたものです。丸パクリして自己解決したことにするのは剽窃だと思います。2年前みけCATさん大変失礼しました。ミクプラは自由にリンクできます。