Populární témata
#
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.
Miluji OpenAI Codex. Vyrobil jsem to, zatímco jsem čekal na příjezd UberEats.
Codex vytvořil i animace panáčků. Tady je zadání:
Vytvořte nativní aplikaci pro macOS s názvem "Stickworld" pomocí SwiftUI + SpriteKit (Swift Package, macOS 14+), s běžnými příkazy 'swift build' a 'swift run'.
Vzhled aplikace:
- Pozadí ve stylu bílého zápisníku.
- Jemné vodorovné modré pravítka a červená levá okrajová čára.
- Text titulku vlevo nahoře: "Stickworld".
- Pod názvem nejsou žádné titulky/instrukce.
Základní hratelnost:
- Levé tlačítko kliknutí na prázdné místo: vyvolat postavičku z panáčku.
- Levé tlačítko přímo na tyčičku: smažte tuto postavu.
- Levé tlačítko a táhnutí: vykreslení černé čáry.
- Při pohybu myší nahoru, pokud záběr končí blízko startu, uzavřete ho do smyčky (pasti); Jinak ji nechte jako otevřenou zeď.
- Nakreslené objekty se stávají statickými fyzikálními překážkami, do kterých se srážejí postavičky.
- Pravé kliknutí a táhnutí: tah gumy. Pokud guma protíná jakoukoli část nakresleného objektu (včetně cikcaků), smažte celý objekt.
Chování panáčkových figurek:
- Zobrazit jednoduché černé panáčky s vzpřímeným postojem (hlava vzhůru, tělo vertikálně s mírným nakloněním).
- Autonomní chůze převážně po horizontálních cestách, s jen mírnými úhly nahoru/dolů.
- Pohyb chůzí (ne běh), s diskrétními rovnými úseky a občasnými změnami směru.
- Zůstaňte v rámci scény.
- Když se dvě postavy srazí, spustí se bojová reakce:
- Jeden dělá 'punch_combo'
- Jiné "staggerují"
- Zobrazit krátký dopadový text (např. POW/BAP/atd.)
- Zahrnout občasný stav 'idle_look'.
Struktura implementace:
- 'Sources/StickworldApp.swift' (záznam v aplikaci)
- 'Sources/ContentView.swift' (Kompozice SwiftUI)
- 'Sources/StickWarsScene.swift' (scéna SpriteKitu + stavy postavy + manipulace s vstupem + logika překážek/gumy)
- Produkt/cílový název 'Package.swift' by měl být 'Stickworld'.
Důležité:
- Nepřidávajte záložní chování pro nejisté funkce, pokud nejprve nepožádáte o povolení.
469
Top
Hodnocení
Oblíbené
