Trend Olan Konular
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
OpenAI'nin Codex'ini çok seviyorum. Bunu UberEats'in gelmesini beklerken yaptım.
Codex çubuk figürlerin animasyonunu da yaptı. İşte bu konu:
SwiftUI + SpriteKit (Swift Package, macOS 14+) kullanarak "Stickworld" adlı yerel bir macOS uygulaması oluşturun ve çalıştırılabilir 'swift build' ve 'swift run' komutlarıyla görevlendirilebilir.
Uygulama görünümü:
- Beyaz not defteri tarzı arka plan.
- Hafif yatay mavi kurallar ve kırmızı sol kenar çizgisi.
- Sol üst başlık metni: "Stickworld".
- Başlık altında altyazı/talimat metni yok.
Temel oynanış:
- Sol tıkla boş alan: bir çubuk figür çıkar.
- Bir çubuk figüre doğrudan sol tıklayın: o figürü silin.
- Sol tıkla sürükle: siyah çizgi nesnesi çiz.
- Fare-up yukarıda, eğer vuruş başlangıç noktasına yakın sona ererse, onu bir halka (trap) içine kapatın; aksi takdirde açık duvar olarak kalsın.
- Çizilmiş nesneler, çubuk figürlerle çarpıştığı statik fizik engellerine dönüşür.
- Sağ tıkla sürükle: silgi darbesi. Eğer silgi, çizilmiş bir nesnenin herhangi bir parçasını (zikzaklar dahil) kesiştirirse, tüm nesneyi silin.
Çubuk adam davranışı:
- Dik duruşlu basit siyah çubuk figürler (baş yukarıda, vücut dikey ve hafif eğilme pozisyonunda) render edin.
- Çoğunlukla yatay yollarda otonom yürüyüş, sadece hafif yukarı/aşağı açılarla.
- Koşma değil, yürüyüş hızında hareket etmek, düz segmentler ve ara sıra yön değişiklikleri yapmak.
- Sahne sınırları içinde kal.
- İki figür çarpıştığında, savaş tepkisini tetikleyin:
- Biri 'punch_combo' yapar
- Diğerleri 'sersemle' yapar
- Kısa etki metnini göster (örneğin, POW/BAP/vb.)
- Ara sıra 'idle_look' durumu ekleyin.
Uygulama yapısı:
- 'Kaynaklar/StickworldApp.swift' (uygulama girişi)
- 'Sources/ContentView.swift' (SwiftUI beste)
- 'Kaynaklar/StickWarsScene.swift' (SpriteKit sahnesi + figür durumları + giriş yönetimi + engel/silici mantığı)
- 'Package.swift' ürün/hedef adı 'Stickworld' olmalıdır.
Önemli:
- Belirsiz özellikler için önce izin istemediğiniz sürece yedek davranış eklemeyin.
485
En İyiler
Sıralama
Takip Listesi
