🏪 Business Builder
Reach $100,000 and become a business legend!
$100
0
1
🛒 Market
🏢 Company
📦 Inventory
Start your business!
let money = 100;
let day = 1;
let workers = 0;
let products=[
{ name:"🍎 Apple", price:10, amount:0 },
{ name:"📱 Phone", price:60, amount:0 },
{ name:"🎮 Console", price:150, amount:0 },
{ name:"💎 Diamond", price:400, amount:0 }
];
function update(){
document.getElementById("money").innerHTML=money;
document.getElementById("day").innerHTML=day;
document.getElementById("workers").innerHTML=workers;
let marketHTML="";
products.forEach(function(product,index){
marketHTML += `
${product.name}
Price: $${product.price}
Owned: ${product.amount}
`;
});
document.getElementById("market").innerHTML=marketHTML;
let inventoryHTML="";
products.forEach(function(product){
if(product.amount>0){
inventoryHTML+=`
${product.name} x${product.amount}
`;
}
});
document.getElementById("inventory").innerHTML = inventoryHTML || "No items";
}
function buy(index){
let product=products[index];
if(money >= product.price){
money -= product.price;
product.amount++;
showMessage( "Bought "+product.name );
}
else{
showMessage( "❌ Not enough money" );
}
update();
}
function sell(index){
let product=products[index];
if(product.amount>0){
product.amount--;
money += product.price;
showMessage( "💰 Sold "+product.name );
}
else{
showMessage( "You don't own this!" );
}
update();
}
function hireWorker(){
if(money>=500){
money-=500;
workers++;
showMessage( "👷 Worker hired!" );
}
else{
showMessage( "Need $500" );
}
update();
}
function nextDay(){
day++;
money += workers * 50;
products.forEach(function(product){
let change = Math.floor(Math.random()*41)-20;
product.price += change;
if(product.price<5){ product.price=5; } }); showMessage( "📈 New day! Workers earned money." ); update(); } function showMessage(text){ document.getElementById("message").innerHTML=text; } update();