diff --git a/client/src/pages/Game/states/Calculate/Calculate.jsx b/client/src/pages/Game/states/Calculate/Calculate.jsx index 35d5370..9c29ae3 100644 --- a/client/src/pages/Game/states/Calculate/Calculate.jsx +++ b/client/src/pages/Game/states/Calculate/Calculate.jsx @@ -3,6 +3,10 @@ import {GroupContext} from "@/common/contexts/GroupContext.jsx"; import {useContext, useEffect, useState} from "react"; import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; import {faShoppingCart} from "@fortawesome/free-solid-svg-icons"; +import InterfaceSound from "@/common/sounds/interface.mp3"; +import Sound from "react-sound"; +import {MusicContext} from "@/common/contexts/MusicContext.jsx"; +import BeginSound from "@/common/sounds/begin.mp3"; const localeOptions = { style: "decimal", @@ -16,6 +20,8 @@ export const Calculate = ({setState}) => { const [animatedGroups, setAnimatedGroups] = useState([]); + const {musicEnabled} = useContext(MusicContext); + const [nachfrage, setNachfrage] = useState(0); const animateNext = () => { @@ -29,12 +35,9 @@ export const Calculate = ({setState}) => { setAnimatedGroups(old => [...old, {...current, profit, name: getGroupById(current.id).name}]); - console.log(current.id, getGroupById(current.id).capital, profit); - updateCapital(current.id, getGroupById(current.id).capital + profit); } - useEffect(() => { if (round.length === 0) { endRound(); @@ -51,7 +54,7 @@ export const Calculate = ({setState}) => { useEffect(() => { let avg = 0; - round.forEach(r => avg += r.amount); + round.forEach(r => avg += r.price); avg /= round.length; setNachfrage(avg < 1800 ? 50 : avg > 2200 ? 30 : 40); @@ -60,11 +63,17 @@ export const Calculate = ({setState}) => { return (
Unternehmen