アプリケーションを理解するにはリンクを参照してください -- https://assets.ccbp.in/frontend/content/react-js/emoji-game-output.gif --
npm install
実行して依存関係をダウンロードするnpm start
使用してアプリを起動しますアプリには次の機能が必要です
現在のゲームのスコアと合計スコアは、最初は0である必要があります。
絵文字をクリックしたとき
クリックされた絵文字が以前にクリックされた絵文字のどれとも同じでない場合、スコアは1増加する必要があります。
すべての絵文字が 1 回だけクリックされた場合
クリックした絵文字が以前にクリックした絵文字のいずれかと同じ場合
ゲームのステータスと現在のスコアおよび再プレイボタンがデザイン ファイルに示されているように表示されます (ゲームの敗北) 。
現在のゲームで達成されたスコアが以前のスコアより高い場合は、それに応じてトップ スコアを更新する必要があります。
[Play Again]ボタンをクリックすると、ゲームを再度プレイできるようになります。
[もう一度プレイ]ボタンをクリックすると、ゲームとスコアがリセットされますが、トップ スコアの値はリセットされません。
絵文字のリストは、配列オブジェクトの形式のプロップemojisList
としてEmojiGame
コンポーネントに渡されます。
各絵文字オブジェクトには次のプロパティがあります。
鍵 | データ型 |
---|---|
ID | 番号 |
絵文字名 | 弦 |
絵文字URL | 弦 |
絵文字オブジェクトのキーid
の値は、 EmojiCard
コンポーネントのキーとして使用する必要があります。
絵文字オブジェクトのキーemojiName
の値は、 emoji
画像の代替テキストとして使用する必要があります。
あなたのタスクは、実装を完了することです。
src/components/EmojiGame/index.js
src/components/EmojiGame/index.css
src/components/NavBar/index.js
src/components/NavBar/index.css
src/components/EmojiCard/index.js
src/components/EmojiCard/index.css
src/components/WinOrLoseCard/index.js
src/components/WinOrLoseCard/index.css
CSS のカーソル プロパティは、マウス ポインターが要素上にあるときに表示されるマウス カーソルのタイプを設定します (存在する場合)。リンクを示すには、CSS プロパティ カーソルを値pointer
とともに使用します。詳細については、これをクリックしてください。
アウトラインは、要素の周囲、境界線の外側に引かれる線です。アウトライン CSS 短縮プロパティは、すべてのアウトライン プロパティを設定します。すべてのアウトライン プロパティを非表示にするには、値none
を指定して CSS プロパティoutline
を使用します。詳細については、これをクリックしてください。
###アプリケーションは完全にレスポンシブです (レスポンシブ Web デザイン)