1. Space Engineers游戏已安装并启动。
2. 已安装好Python软件。
3. 了解Python语言的基础知识。
4. 安装完成Python代码编辑器。
• print()函数:可以将字符串打印到控制台
• 变量:用于存储值
• if/else语句:用于根据条件执行代码
• 循环命令:用于多次执行相同的代码
# 启动石矿机器人
def start_miner():
print("Miner is starting...")
def mine_ore():
print("Miner is mining ore...")
def stop_miner():
print("Miner is stopping...")
# 代码实现停止石矿机器人
stop_miner()
import clr
clr.AddReference('Sandbox.Common')
from Sandbox.Common import *
def get_ore_container_count():
for block in GridTerminalSystem.Blocks:
if block.IsFunctional and block.HasInventory:
inventory = block.GetInventory(0);
items = inventory.GetItems();
count = 0
for item in items:
if item.Content.SubtypeName == "MyObjectBuilder_Ore/Iron":
count += item.Amount
return count
# 打印矿石数量
print(get_ore_container_count())
# 定义机器人类
class Robot:
def __init__(self, name):
self.name = name
self.power = 100
def start(self):
print(self.name, "is starting")
def stop(self):
print(self.name, "is stopping")
def recharge(self):
self.power = 100
print(self.name, "is recharging")
# 实例化机器人并使用机器人方法
r = Robot("Worker Bot")
r.start()
r.stop()
r.recharge()
标签: 赚钱