- 締切済み
C言語でゲームを作りたいんですど・・・
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- MRT1452
- ベストアンサー率42% (1392/3296)
単純なところでサイコロ2つを一定数振ってその合計しその合計値で判定させるとか、1回毎の結果を保持するとか、出た回数のカウントを取るというような物は? つまり、数字遊び的なものであれば比較的簡単に作れるかと。 一定数振らせるというだけで、ループは使うし、 合計値を出してその値で判断ということでifやswitchは使えるだろうし。 配列は、この目がでたらボーナス点だとかそういった判定をするための要素入れとして使うっていう手もあるかな。 まぁ、配列に値をプログラムでセットしなければならないというのであれば、この手は使えないけど。 自分も課題かな?と感じたので、あんまり書きすぎると貴方のためにならないとおもうのでこんなところで。
関連するQ&A
- いろいろな言語に関する質問(スクリプト)
★現在、とあるソフトを開発していますが、このソフトで処理する 動作を外部の手続きファイル(スクリプト)を読み込むことで機能 拡張できるように考えています。 ・そこで、ちょっとした専用のスクリプト言語を開発しようと思って います。質問内容はどの言語でも良いですが、それぞれの言語で 便利そうな仕組みを教えて下さい。たとえば、私は C/C++ 言語しか 使ったことがありませんが『if』、『switch』、『while』、『for』 のほかに BASIC やそれ以外の言語より、『until』、『repeat』や C/C++の『do-while』をまねた、独自の『do-until』やバッチ処理の 『FOR』コマンドに似せた『fortable』の制御を可能にしようと思っ ています。 ・基本的に文法構造の制御に関する仕組みを考えているので、関数の 機能ではありません。ただし、変数に関する扱い方や宣言の仕方は いろいろとアイディアを出してくれてかまいません。何でもね。 ・今、ちょっとだけ『Perl』の文法を検索して言語使用などを見ましたが もっと良い文字列(配列など)の操作仕組みがあれば、アイデアとして 取り入れたいと思います。整数に関する変数の扱い方も募集します。 ・以上。制御系を中心にスクリプト言語にあれば便利そうな仕組みや サイト、または言語名を教えて下さい。お願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- c言語プログラミングでの質問?です。
学校でc言語プログラミングを使って簡単なゲームを作りなさい。 という課題が出ました。 下記の条件に沿って作れとのことです。 なかなかいいアイデアが浮かばないんですが、なにかちょうどいいものないですかね? ・scanf文を使うこと。。 ・if文を使うこと。 ・for文(while文)を使うこと。 ・rand関数を使うこと。 ・自分で定義した関数を使うこと。 ・配列または文字列を使うこと。
- ベストアンサー
- C・C++・C#
- C言語 よく使うのは?
C言語の参考書で、例えば1章~8章まであるとすると、 1章~前半くらいは、printfや変数や、演算など出てきると思うんですが、後半にかけて、配列やポインタや関数など出てくると思います。 実際に仕事で、よく使うのを挙げるとどんなのですか?(例えば、ポインタはよく使うや配列もよく使うや) もちろん、変数や演算などが出来ないと条件分岐や配列もポインタも何も出来ないと思うんですが、 上手く言えないんですが、for文はよく使うから、ちゃんと理解していないとダメとか、仕事ではポインタがしょっちゅう使うとか、ありますか? 本屋さんで見ると、ポインタ専用の本や、関数専用の本があるので、よく使うのかなと思いました。 それか、難しく理解が難しいから、より詳しく書かれているんでしょうか? 上手く説明が出来ていないですが、よろしくお願いします。
- ベストアンサー
- C・C++・C#
- C言語で何か作ってみようと思います
こんばんは。 現在C言語を学んでおり、折角学んでいるのだから何か作ってみようと思っているものです。 そこでご質問があるのですが、C言語で何か(ゲーム、フリーソフト、メカ制御等)作っている過程を紹介しているサイト、書籍等を教えて頂けませんでしょうか? テトリスは作ったことがあります。 フリーソフトは作ったことがないので、作り方を紹介しているものがあれば作成したいと考えております。 メカ制御は、ロボット等のメカの簡単な動きをプログラムで制御してみたいなと思い、加えてみました。 その他、皆様がC言語で何かを作ってみた時に利用したものを教えて頂ければ幸いです。 以上、よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- C言語のポインタについて
C言語のポインタ(配列もポインタに含まれるのか?)について質問です。 係数を行列形式で表される状態方程式などの2変数以上の方程式を解くプログラムにおいてよくポインタや配列が使われているのですが、なぜポインタや配列を使うのでしょうか?利点など詳しく教えていただけませんでしょうか。。。 どなたか分かる方よろしくお願いします(*_*)
- ベストアンサー
- C・C++・C#
- C言語の関数ポインタのイメージで処理させるには?
いくつも条件分岐があり、配列?テーブル?か何かに 登録しておいて、対応づけにより、C言語の関数ポイン タのように処理をしたいのですが、どう記述すれば いいのでしょうか。 例えば、変数$stool が”kitte”の場合は、関数 func_kitte()を呼び、変数$stool が"hagaki"の場合 関数func_hagaki()を呼び出したいのです。 この条件が300個以上あり、全部if~elsif文で 記述するより、配列か何かに登録する方が効率的だと 思ったからです。よろしくお願いします。
- ベストアンサー
- Perl
- C言語について質問です。
C言語について質問です。 問題:繰り返し命令と階乗の計算 カウンタ用変数nの値を1から10まで1ずつ変化させて、その値を階乗用変数Kiに順次、掛け算していき、10の階乗を求めよ。 ki=1×2×3×4×5×6・・・・・×9×10 <==10! また、1/n!は小数点以下10桁まで求めよ。 実行結果は n n! 1/n! 1 1 1、0000000000 2 2 0、5000000000 3 6 0、1666666667 4 24 0、0416666667 5 120 0、0083333333 6 720 0、0013888889 7 5040 0、0001984127 8 40320 0、0000248016 9 362880 0、0000027557 10 3628800 0、0000002756 続行するには何かキーを押してください、、、、、、 上のように実行結果が出るようにプログラミングしたいのですがわからないので 分かる方よろしくお願いします。 ちなみに今まで習ってきたのは、if文、switch文、do文、while文、for文なんですがこのプログラミングは、for文でおねがいします。 長文失礼しました。
- 締切済み
- 高校
- C言語にてwindowsアプリケーションを作成しています。
C言語にてwindowsアプリケーションを作成しています。 サンプルソースを見ていて疑問に思った箇所がありましたので知っている方がいらっしゃれば、 教えて頂きたいと思い質問いたします。 以下のソースにて、 1 int PASCAL WinMain(HINSTANCE hInst,HINSTANCE hPrev,LPSTR lpCmdLine,int CmdShow) 2 { 3 if ( !hPrev ) { 4 // 処理省略 5 } 6 // 処理省略 7 } 3行目のif文にてどのような比較が行われているのでしょうか? 変数の頭に「!」が付く事でどのような動作になるのか疑問に思いました。 初歩的な質問で申し訳ありませんが、よろしくお願いいたします。 以上です。
- ベストアンサー
- C・C++・C#
- C言語の基礎を
プログラマになりたくて、調べたら、まずはC言語から始めた方がいいと書いてあったので、さっそく教材(これからはじめるC言語の本)を買って基礎を覚えました。とりあえず買った教材は配列で終わっていたので配列まで勉強しました。基礎を覚えたら何をやればいいのかさっぱりわからないんです。ネットでCで書かれたソースを見てみると、まったく見たことのない言葉があったりして、Cをマスターするにはそういった言葉が全部わからないといけませんよね。プログラマの人はCぐらいできないとダメですよね。 配列が終わった後、何を勉強すればいいのか教えてください。 回答お願いします。
- 締切済み
- その他([技術者向] コンピューター)
- C言語で%を使わない余りの出し方
c言語で%を使わない余りの出し方の問題を出されたのですが、色々考えたのですが全くわかりません まず余りの限界(余りがどこまであるか)がどこまであるか。 そしてwhileかforを使って余りを出す方法を自分で考えたのですが全くできませんでした。 自分の中ではif文でaを余りとして(a==1 && a==2)など考えたりしました。 またこれはポインタも使わずavgr**なども使いません。 さらに発展した問題で if文、switch文、for文、while文を使わないで余りを出すというのが出てきました 情けないのですが、何かアドバイスがあれば教えていただきたいと思います
- ベストアンサー
- C・C++・C#
お礼
わざわざありがとうございます。 まぁ、課題といっても将来あんまり使わないと思うんですけど、 頑張ってみます。