热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
我喜欢OpenAI的Codex。我在等待UberEats到达时做了这个。
Codex 也制作了小人动画。以下是提示:
构建一个名为“Stickworld”的原生 macOS 应用,使用 SwiftUI + SpriteKit(Swift 包,macOS 14+),可运行命令 `swift build` 和 `swift run`。
应用外观:
- 白色记事本风格背景。
- 微妙的水平蓝色规则和红色左边距线。
- 左上角标题文本:“Stickworld”。
- 标题下方没有副标题/说明文本。
核心游戏玩法:
- 左键单击空白区域:生成一个小人。
- 左键单击小人:删除该小人。
- 左键单击并拖动:绘制一个黑色线条对象。
- 在鼠标抬起时,如果笔画结束于起点附近,将其闭合成一个循环(陷阱);否则保持为开放墙壁。
- 绘制的对象成为静态物理障碍,小人会与之碰撞。
- 右键单击并拖动:橡皮擦笔画。如果橡皮擦与任何绘制对象的任何部分(包括锯齿形)相交,删除整个对象。
小人行为:
- 渲染简单的黑色小人,姿势直立(头部向上,身体垂直,仅有轻微倾斜)。
- 在主要水平路径上自主行走,仅有轻微的上下角度。
- 以步行速度移动(不是奔跑),具有离散的直线段和偶尔的方向变化。
- 保持在场景边界内。
- 当两个小人碰撞时,触发战斗反应:
- 一个执行 `punch_combo`
- 另一个执行 `stagger`
- 显示短暂的冲击文本(例如,POW/BAP 等)
- 包含偶尔的 `idle_look` 状态。
实现结构:
- `Sources/StickworldApp.swift`(应用入口)
- `Sources/ContentView.swift`(SwiftUI 组合)
- `Sources/StickWarsScene.swift`(SpriteKit 场景 + 小人状态 + 输入处理 + 障碍/橡皮擦逻辑)
- `Package.swift` 产品/目标名称应为 `Stickworld`。
重要:
- 除非先征得许可,否则不要为不确定的功能添加后备行为。
486
热门
排行
收藏
