矿架改回 4×4(5×4 放不进任何容器);测试按钮清柜台和一半储物箱

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ZHU MINCHAOandClaude Sonnet 5.5 committed 2026-11-04 20:12:00 +08:00
1 parent 7d89ccfeac
commit 66b01d5111
5 files changed
+16 -6

No files matched your search

Binary file not shown.
+4 -4
View File
@@ -387,10 +387,10 @@ MODELS = ['RTX 60', 'RTX 70', 'RTX 80', 'RTX 90', 'RX 70', 'RX 80', 'RX 800', 'R
def rig():
"""矿架(80×64,5×4 格):和游戏里其他机器一样的略微俯视(3/4 视角)——顶面是上窄下宽的梯形,
"""矿架(64×64,4×4 格):和游戏里其他机器一样的略微俯视(3/4 视角)——顶面是上窄下宽的梯形,
下面是正面,正面里四层显卡位,左下角电源;光从左上来,左亮右暗;轮廓统一深紫、削掉尖角、底下两只脚和一圈阴影。"""
c = Canvas(80, 64)
FL, FR, FY, DEP = 3, 76, 36, 31 # 正面左右边、顶面前沿所在行、顶面深度(顶面后沿在 y=6,中心行 y=8 落在顶面上)
c = Canvas(64, 64)
FL, FR, FY, DEP = 3, 60, 36, 31 # 正面左右边、顶面前沿所在行、顶面深度(顶面后沿在 y=6,中心行 y=8 落在顶面上)
BOT = 60 # 正面底边
inset = lambda v: v // 8 # 顶面后部只略微收窄:原版机器的顶面也近似矩形,并且要让左右两格的中心落在顶面内
@@ -406,7 +406,7 @@ def rig():
c.put(x, FY - DEP + 1, 'l')
# 顶面上的散热格栅和一个小指示灯
for v in range(4, 26, 3):
for u in range(6, 50):
for u in range(6, 34):
c.put(FL + inset(v) + u, FY - v, 'g')
c.put(FR - 9, FY - 8, 'G'); c.put(FR - 8, FY - 8, 'G')
# 正面:中间色,左端受光、右端暗;顶部一条暗折线