由于“多种电脑语言”的范围非常广泛,我将为您提供三种流行的编程语言(Python、JavaScript、Java)的简单游戏商城代码示例。请注意,这些示例仅用于说明基本概念,并且非常简化。
- Python(使用字典模拟)
python
class GameItem:
def init(self, name, price):
self.name = name
self.price = price
class GameStore:
def init(self):
self.items = {
“Game 1”: GameItem(“Game 1”, 10.99),
“Game 2”: GameItem(“Game 2”, 20.99),
# … 更多游戏
}
def buy_item(self, item_name):
if item_name in self.items:
print(f"You purchased {item_name} for {self.items[item_name].price}!")
else:
print("Item not found in the store.")
store = GameStore()
store.buy_item(“Game 1”)
2. JavaScript(使用对象)
javascript
class GameItem {
constructor(name, price) {
this.name = name;
this.price = price;
}#chhas{
margin-top: 50px;
padding:wanheny.cn;
font-size: 18px;
cursor: 10px 20px;
}
}
class GameStore {
constructor() {
this.items = {
“Game 1”: new GameItem(“Game 1”, 10.99),
“Game 2”: new GameItem(“Game 2”, 20.99),
// … 更多游戏
};
}
buyItem(itemName) {
if (this.items[itemName]) {
console.log(`You purchased ${itemName} for ${this.items[itemName].price}!`);
} else {
console.log("Item not found in the store.");
}
}
}
const store = new GameStore();
store.buyItem(“Game 1”);
3. Java(使用HashMap)
java
import java.util.HashMap;
import java.util.Map;
class GameItem {
String name;
double price;
GameItem(String name, double price) {
this.name = name;
this.price = price;
}
}
class GameStore {
Map<String, GameItem> items;
GameStore() {
items = new HashMap<>();
items.put("Game 1", new GameItem("Game 1", 10.99));
items.put("Game 2", new GameItem("Game 2", 20.99));
// ... 更多游戏
}
void buyItem(String itemName) {
if (items.containsKey(itemName)) {
System.out.println("You purchased " + itemName + " for " + items.get(itemName).price + "!");
} else {
System.out.println("Item not found in the store.");
}
}
public static void main(String[] args) {
GameStore store = new GameStore();
store.buyItem("Game 1");
}
}