検索結果 17 件

by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:かずま様

おはようございます!
試してみたら、確かに「2」が消せないエラー(バグ)が!
全く気づきませんでした……私にテスターはむりぽ~。
訂正ありがとうございます!!
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:かずま様

おはようございます!
私などでも分かるようにご丁寧に解説していただき、本当に感謝です!
最初の配列から始まって、すごく深いプログラムですね。完成度がやばみです。
webで調べても分からなかったことが解決して、とても勉強になりました!
本当にありがとうございました。もっとこのプログラムの研究をします!!
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:usaoさま
ありがとうございます!
「64パターンの盤面全てに関して,pragram側の打つ手の候補が2種類ずつ用意されている」
なるほど、ここは実際に解いてみて考えます!
(6) i = st[0]*32 + st[1]*16 + st[2]*8 + st[3]*4 + st[4]*2 + st[5];
[ rand() % 2 ]
がかかわってくるということなのですね!
単純そうで、めちゃくちゃ深い……私じゃ100年経っても届かない!
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

調べましたが、分からないところがたくさんです;; お助けいただければ幸いです<(..)>。 (1) return 0と1が使い分けられていますが、何か意図があるのでしょうか(全て0にしてみてもエラーは出ない様子ですが)。 (2) 最初の64個の配列(二次元配列)が持つ意味や順序が分かりません……。 (3) int game内の if (!fgets(buf, sizeof buf, stdin)) return 0;  には、どのような意味がありますか。「stdinでキーボードから文字列を受け取り、関数冒頭で定義したbufに当てはめてサイズを取得する→もしサイズが取得できなければ、printf...
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

↑すみません↑
私の勘違いでした!!!!!
} を1個消し忘れていました><
問題なく起動しました、ありがとうございます!!!
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:かずまさま

おや、おやおや?
「70行目で宣言を書き忘れています」などという、謎エラーが出て実行できません;;

}
}
}     ←70行目って、これです!笑
int main(void)
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:かずま様

・ビット演算の方の訂正
・ビット演算を使わないプログラム
どちらもありがとうございます!!

新しい方、分岐は複雑ですが見たことのある文字が多いので頑張れば理解できそうです。
一生懸命研究してみます。ありがとうございました!!
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

かずま さんが書きました:
5年前
angel-wing さんが書きました:
5年前
でもでも、 [苦しんで覚えるC言語]さんリンクの「学習用C言語開発環境 Ver 0.0.9.0」に
コピペして実行(コンパイル?)してみたところ、こんなエラーが出て実行できませんでした。
for文で変数を宣言できないんですね。
次のようにしてください。

コード:

	int i;
	for (i = 0; i < 6; i++)
おはようございます!
治りました、動きました、負けまくりで楽しいです!
ありがとうございます!!
ビット演算は初耳学なので、研究に入りますノ
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

usao さんが書きました:
5年前
オフトピック
プレイヤ側の敗北判定しか用意されていない突き詰められ具合が素敵すぎる
おはようございます!
名付けて「お前はもうツんでいる」プログラムですね……。
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:かずま様 ご教授ありがとうございます! こ、これは……天才……物凄いプログラムですね……。 意外と総量が少なくて、コンパクトにまとまっている気がします。 所々謎な文字が出てきますが、調べながらぜひ吟味させてください。 でもでも、 [苦しんで覚えるC言語]さんリンクの「学習用C言語開発環境 Ver 0.0.9.0」に コピペして実行(コンパイル?)してみたところ、こんなエラーが出て実行できませんでした。 「53行目」で記述エラーを発見しました。 「identifier」を付け忘れています。 おこめ: 「オブジェクト参照がオブジェクトインスタンスに設定されていません」←これが原因かもしれない...
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:usao先生

わぁわぁわぁ、#7 の下まで見てませんでした;;
本当にありがとうございます!
結構難しいですが、がっつり研究してみます!!
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

(5) 「6個のうち、0が5個になったら」または「6個のうち、1が1個になったら」プログラムを終了し、「あなたの負けです」と表示させるところの書き方ですが、 最初に定義したa~fを使い、【a+b+c+d+e+f >1の場合】までループし、【a+b+c+d+e+f =1になったらプログラム終了】とできないかな、と考えました。 ちなみに、1が残り一つになって終了した後に、    printf(" もう一度→r あきらめる→q\n");  と表示させて、 int ch; ch = getchar();    「rなら最初へ、qなら終了画面へ飛ばす」ようなことができれば良いなと思っています。 難しいで...
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

分からないところが山積み大事件!! (1) Userが、1~10以外を押してしまって「1~10を押してね」と叱られた後に、「さぁ、あなたの番ですよ!」に戻るところのループの書き方 (2) 一度「0」になった所を選択したら「そこは選べないよ!」と叱るif文の書き方(とりあえず、"0を押したら"で書きましたが"0になったら"に直したいのです) (3) UserがEnterを押した後、programが手を選択する処理を始める動作("次はprogramの番です。Enterを押してください"の下へrand関数を繋げれば大丈夫なのかしら??) (4) 乱数で2つから1つを1回だけ選択する場合の書き方(例え...
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:usaoさん

ありがとうございます!
1本消す場合、2本消す場合、3本消す場合……中学生の確率っぽく場合分けして全パターンを潰していく予定です。
とりあえず後手必勝のパターンを作ってみて、少しずつ線を増やしながらprogramをランダム主体にしていこうかと
考えています。
まずは「動くprogram」ですね!
皆さんから頂いたアドバイスをいろいろ試してみます。
ありがとうございました(^^)ノ。
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:usaoさん 引き続きありがとうございます! はっ、意外と難しいのですね……挫折が見えてきました(笑い)。 でも、皆さんのアドバイスのお陰で少し光明が見えてきました! 一応、仕様書ってほどじゃないですけど、こんな感じで考えていました! ■次の変数に1を表示させる   [a]    [c]   [d][e][f]    1    11   111 ■選択した場所を0にする ※選択のルールは? ・一度に複数選ぶことも可能 ・複数選ぶ場合は必ず横で選ぶ(縦や斜めはダメ) ・0を選択できない ・0をまたぐ場合の選択もできない ・自分の手番で1が1つしかない場合、敗北決定 ■プログラムの手は既に決...
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:Mathさん

ありがとうございます!
= を == にしたら、0になりました!面白いです!
でも、45 や 456 は無反応でした><。
by angel-wing
5年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で「棒消しゲームを作る予定です」
返信数: 35
閲覧数: 17653

Re: C言語で「棒消しゲームを作る予定です」

To:usaoさん レスありがとうございます。 「マウスの操作状況を取得できる状態」 →マウスはPCに繋がっていますが、「操作状況を取得」の仕方が分かりません……。   上記のキーワードで検索してみます。 「座標群(つまり折れ線)をデータとして蓄積」 →これも、メモ帳のようなページにどうやって座標を与えるのか、入門書になかったので   やはり上記のキーワードで検索してみます。 「何段目の,何本目から,何本目まで}という形で3つの値で入力」 →これは何となくイメージがつきますが、具体的にscanfやprintfをどう使うのか分かりません。   配列を[0]~[5]まで決めて、\nで改行するだけで...

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