使って、ヌメロン(Numer0n)を作るプログラムについて紹介しています。YouTubeに動画もあるので、ぜひご覧ください。参考資料プログラミングでヌメロン(数当てゲーム)を作るDEMOまず始めに、こちらが完成品のサンプルです。コンピューターがランダムなすべて異なる4つの数字を生成します。それを、推理しながら相手の数を当てるゲームです。(ブローアンドヒット)と呼ばれたりもします。入力した番号がどの程度合っているかは、「EAT」(イート)や、「BITE」(バイト)数を元に判断します。入力した数字が重複していたり、整数でない場合や4桁ではな時にはアラートメッセージが出ます。入力ボタンを押すと、EATやBITEの数字が表れます。何回目のトライなのかも画面に表示されます。そのヒントを元に相手の数字を推理してください。無事当てることができたら、正解の数字が下に表示されます。今回は数字を7セグメントディスプレイを使って表示してみました。しても、正解の数字が分からない場合は「諦め」ボタンを押すと、正解が出てきます。HTMLファイルの作成まず、下記のようなHTMLファイルを作成します。<input>タグで「入力」と「諦め」のボタンを2つ用意しています。非表示にし、ある動作が行われたときに表示されるようにしています。付いている7セグメントディスプレイで数字を表すキャンバスの二つを用意しています。ファイルはこのように書いています。使って非表示にしています。これも特定の動作が行われるまで表示されません。ファイルは以下のように作りました。関数で0~9までの数字をランダムに生成しています。重複している数字が無い配列を作っています。桁数がおかしくないか、整数がタイプされているかや重複している数字が打ち込まれていないかをチェックしています。入力した数字にエラーがある場合、isCheckedStrに文字列ではなく数字が返却されることになります。(文字列)の場合のみ、つまり入力にエラーが無い時のみ次の動作に進むことができます。関数でEATとBITEの回数を数え、それを表示しています。何回目のトライかも画面に出てきます。EATの場合は「お見事!正解です」というメッセージとともに、正解の4桁の数字が7セグメントディスプレイで表示されます。ウィキペディアの7セグメントの記事をもとに、ビット演算の知識を使い、七つのセグメントを個々に点灯させたり消えたりさせることで0~9の数字を表しています。関数でA~Gの個々のセグメントを点灯させたり消えたりさせるための透明度を決めています。num配列には16進数で表された0~9の数字が格納されています。関数で、該当する正解の数字をディスプレイに表示しています。以上、JavaScripでヌメロンを作り、正解を7セグメントディスプレイで表示するソースコードについての記事でした。中級編」という本がおすすめです。望洋Amazonの商品レビュー・口コミを見るAmazon楽天Yahoo!ショッピング分かりやすく、丁寧に書かれていますし、マスターマインドの他にもたくさんのゲームの作り方が載っています。楽しくプログラミングを学ぶことができます。今回のJavaScripのコードもこの本を参考にして書きました。【JavaScript】プログラミングで2次方程式の解の公式JavaScriptを使って2次方程式の解の公式についてのプログラムをかきました。判別式を用い、解を求めています。プログラミング入門記事。サンプルも付いています。poland-it-blog.com2019.11.11ご質問・ご感想はツイッターやお問い合わせからいただけるとうれしいです。最後まで読んでくれてありがとうございます。ツイッターのフォローもお願いします。それではまた!YouTubeチャンネルを開設しました。プログラミングについて配信をしています。JavaScriptプログラミングスポンサーリンクこの記事をSNSでシェアするTwitterはてブPocketフォローするスポンサーリンクしょう関連記事JavaScript【JavaScript】プログラミングで2次方程式の解の公式JavaScriptを使って2次方程式の解の公式についてのプログラムをかきました。判別式を用い、解を求めています。プログラミング入門記事。サンプルも付いています。プログラミング【初心者】ネットワークおすすめ本ーエンジニア必読参考書ネットワークについてのおすすめ参考書をまとめました。ネットワークの本について。エンジニア必読のTCP/IP入門編や、ネットワークはなぜつながるのかなどをご紹介。初心者の方でも読める。Tracerというソフトを使い勉強するのをおすすめします。「降る雪が全部メルティーキッスだったら」を再現しました。良いコードを書くための本を紹介。コードを綺麗に書くための技術書まとめ。リーダブルコードなどのプログラマ必読の本について。プログラミング【C言語】ファイル読み込みと書き込み-ソースコードありC言語のファイル処理についての解説。ファイル読み込みと書き込みについての記事。fopen,fclose,fprintfの使い方まとめ。力学、電磁気学や量子力学。アナログ回路・デジタル回路などの電気回路。あとはプログラミング言語の参考書紹介。C/C++、Java、Python、HTMLとCSS、JavaScriptなどについて。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。(6)しょう都内の文系の大学を卒業。その後もう一回ふり出しに戻り理転して理系の大学に入学。プログラミングなどの理系科目について。留学情報、ポーランドのことについて書いています。