Event(doMouseMove) { hoveredItem = Item("$1"); } // 被插入的非预期事件 Event(clickEvent) { hoveredItem = Item("$99"); // <- Shared state Inventory.append(hoveredItem); } Event(doPickUp) { InHand = hoveredItem; }
assert mode in [Electron(Low), XRay(High)] assert mirror in [On, Off] assert not (mode == XRay(High) and mirror == Off)