現場示範:- 表情符號遊戲
- 即時連結:https://emojigame1.netlify.app/
在這個作業中,我們來建構一個表情符號遊戲
參考下圖:
請參閱連結以了解應用程式 - https://assets.ccbp.in/frontend/content/react-js/emoji-game-output.gif -
設計文件
- 超小(尺寸 < 576 像素)、小(尺寸 >= 576 像素)- 輸出
- 特小號(尺寸 < 576 像素)、小號(尺寸 >= 576 像素)- 贏得比賽
- 特小(尺寸 < 576 像素)、小(尺寸 >= 576 像素)- 輸掉比賽
- 中(尺寸 >= 768 像素)、大(尺寸 >= 992 像素)和超大(尺寸 >= 1200 像素)- 輸出
- 中號(尺寸 >= 768 像素)、大號(尺寸 >= 992 像素)和超大號(尺寸 >= 1200 像素)- 贏得比賽
- 中號(尺寸 >= 768 像素)、大號(尺寸 >= 992 像素)和超大號(尺寸 >= 1200 像素)- 輸掉比賽
項目設定說明
- 透過執行
npm install
下載依賴項 - 使用
npm start
啟動應用程式
項目完成說明
新增功能
該應用程式必須具有以下功能
目前遊戲的得分和總得分最初應為0 。
點選表情符號時
當單擊“再次玩”按鈕時,我們應該能夠再次玩遊戲。
「重玩」按鈕應重置遊戲和得分,但不會重置最高得分值。
表情符號列表以陣列物件的形式作為 prop emojisList
傳遞給EmojiGame
元件。
每個表情符號物件將具有以下屬性
鑰匙 | 資料類型 |
---|
ID | 數位 |
表情符號名稱 | 細繩 |
表情符號網址 | 細繩 |
emoji 物件中的鍵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
快速提示
資源
圖片
- https://assets.ccbp.in/frontend/react-js/game-logo-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-stuck-out-tongue-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-head-bandage-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-hugs-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-laughing-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-laughing-with-hand-infront-mouth-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-mask-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-silence-img.png
- https://assets.ccbp.in/frontend/react-js/face-with-stuck-out-tongue-and-winking-eye-img.png
- https://assets.ccbp.in/frontend/react-js/grinning-face-with-sweat-img.png
- https://assets.ccbp.in/frontend/react-js/smiling-face-with-heart-eyes-img.png
- https://assets.ccbp.in/frontend/react-js/grinning-face-img.png
- https://assets.ccbp.in/frontend/react-js/smiling-face-with-star-eyes-img.png
- https://assets.ccbp.in/frontend/react-js/won-game-img.png
- https://assets.ccbp.in/frontend/react-js/lose-game-img.png
顏色
十六進位:#6a59ff
十六進位:#ffffff
十六進位:#3d3d3d
背景顏色
十六進位:#9796f0
十六進位:#fbc7d4
十六進位:#ffffff33
十六進位:#ffce27
邊框顏色
十六進位:#ffffff30
字體系列
###該應用程式是完全響應式的(響應式網頁設計)