熱門話題
#
Bonk 生態迷因幣展現強韌勢頭
#
有消息稱 Pump.fun 計劃 40 億估值發幣,引發市場猜測
#
Solana 新代幣發射平臺 Boop.Fun 風頭正勁
我喜歡 OpenAI 的 Codex。我在等待 UberEats 到達時做了這個。
Codex 也製作了這些小人動畫。這是提示:
建立一個名為「Stickworld」的原生 macOS 應用程式,使用 SwiftUI + SpriteKit(Swift Package,macOS 14+),可執行命令 `swift build` 和 `swift run`。
應用程式外觀:
- 白色便條紙風格的背景。
- 微妙的水平藍色規則和紅色左邊邊界線。
- 左上角標題文字:「Stickworld」。
- 標題下方沒有副標題/說明文字。
核心遊戲玩法:
- 左鍵單擊空白區域:生成一個小人。
- 左鍵單擊小人:刪除該小人。
- 左鍵單擊並拖動:繪製一個黑色線條物件。
- 在鼠標放開時,如果筆劃結束於起點附近,則將其閉合成一個循環(陷阱);否則保持為開放的牆壁。
- 繪製的物件成為靜態物理障礙,小人會與之碰撞。
- 右鍵單擊並拖動:橡皮擦筆劃。如果橡皮擦與任何繪製物件的任何部分(包括鋸齒形)相交,則刪除整個物件。
小人行為:
- 渲染簡單的黑色小人,姿勢直立(頭部向上,身體垂直,僅有輕微傾斜)。
- 自主行走,主要沿著水平路徑,僅有輕微的上下角度。
- 以步行速度移動(不跑),有離散的直線段和偶爾的方向變化。
- 保持在場景邊界內。
- 當兩個小人碰撞時,觸發戰鬥反應:
- 一個執行 `punch_combo`
- 另一個執行 `stagger`
- 顯示短暫的衝擊文字(例如,POW/BAP/etc.)
- 包含偶爾的 `idle_look` 狀態。
實現結構:
- `Sources/StickworldApp.swift`(應用程式入口)
- `Sources/ContentView.swift`(SwiftUI 組合)
- `Sources/StickWarsScene.swift`(SpriteKit 場景 + 小人狀態 + 輸入處理 + 障礙/橡皮擦邏輯)
- `Package.swift` 產品/目標名稱應為 `Stickworld`。
重要:
- 除非先徵得許可,否則不要為不確定的功能添加後備行為。
467
熱門
排行
收藏
