โโโโโ
0
$50
90
๐ Mission
Reach 5 stars by serving 50 happy customers!
A customer is waiting…
๐ฝ๏ธ Your Menu
๐ Recipe Shop
let recipes=[
{name:"Burger",emoji:"๐",cost:0,earn:10},
{name:"Pizza",emoji:"๐",cost:0,earn:15},
{name:"Salad",emoji:"๐ฅ",cost:0,earn:8},
{name:"Sushi",emoji:"๐ฃ",cost:150,earn:60},
{name:"Tacos",emoji:"๐ฎ",cost:250,earn:100},
{name:"Pasta",emoji:"๐",cost:350,earn:150},
{name:"Cake",emoji:"๐ฐ",cost:500,earn:220},
{name:"Ice Cream",emoji:"๐ฆ",cost:700,earn:300},
{name:"Donuts",emoji:"๐ฉ",cost:900,earn:400},
{name:"Steak",emoji:"๐ฅฉ",cost:1200,earn:600},
{name:"Fried Chicken",emoji:"๐",cost:1600,earn:800}
];
let unlocked=[ "Burger", "Pizza", "Salad" ];
let order="";
let money=50;
let customers=0;
let stars=0;
let time=90;
let timer;
let starRequirements=[ 50, 150, 300, 500, 1000 ];
function displayMenu(){
let menu=document.getElementById("menu");
menu.innerHTML="";
unlocked.forEach(name=>{
let food=recipes.find(x=>x.name==name);
menu.innerHTML+=`
${food.emoji}
${food.name}
+$${food.earn}
`;
});
}
function displayShop(){
let shop=document.getElementById("shop");
shop.innerHTML="";
recipes.forEach(food=>{
if(!unlocked.includes(food.name)){
shop.innerHTML+=`
${food.emoji}
${food.name}
Buy $${food.cost}
Earn $${food.earn}
`;
}
});
}
function buy(name){
let food=recipes.find(x=>x.name==name);
if(money>=food.cost){
money-=food.cost;
unlocked.push(name);
document.getElementById("message").innerHTML=
"๐ New recipe unlocked!";
}
else{
document.getElementById("message").innerHTML=
"โ You need more money!";
}
update();
displayMenu();
displayShop();
}
function newCustomer(){
order=
unlocked[Math.floor(Math.random()*unlocked.length)];
let food=recipes.find(x=>x.name==order);
document.getElementById("order").innerHTML=
"๐ Customer wants "+food.emoji+" "+food.name;
}
function cook(choice){
let food=recipes.find(x=>x.name==choice);
if(choice==order){
customers++;
money+=food.earn;
document.getElementById("message").innerHTML=
"โ Great cooking! You earned $"+food.earn;
if(stars<5 && customers>=starRequirements[stars]){
stars++;
document.getElementById("message").innerHTML=
"โญ Your restaurant gained a star!";
}
}
else{
money=Math.max(0,money-50);
customers=Math.max(0,customers-1);
document.getElementById("message").innerHTML=
"โ Wrong order! Reputation dropped.";
}
update();
if(stars>=5){
document.getElementById("order").innerHTML=
"๐ LEGENDARY 5 STAR RESTAURANT!";
clearInterval(timer);
return;
}
newCustomer();
}
function update(){
let starText="";
for(let i=0;i<5;i++){
starText+=i
time--;
update();
if(time<=0){ clearInterval(timer); document.getElementById("order").innerHTML= "โฐ Restaurant Closed"; document.getElementById("message").innerHTML= "You earned "+stars+" stars today!"; } },1000); } startGame();