Populære emner
#
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.
Jeg elsker OpenAIs Codex. Jeg lagde dette mens jeg ventet på at UberEats skulle komme.
Codex laget også animasjonen av strekmennene. Her er prompten:
Bygg en native macOS-app kalt "Stickworld" ved hjelp av SwiftUI + SpriteKit (Swift Package, macOS 14+), med kjørbare kommandoer som 'swift build' og 'swift run'.
Utseende på appen:
- Hvit bakgrunn i notatblokkstil.
- Subtile horisontale blå linjer og en rød venstre marglinje.
- Øverst til venstre titteltekst: "Stickworld".
- Ingen undertekst/instruksjonstekst under tittelen.
Kjerne i spillmekanikken:
- Venstreklikk tomrom: spawn en strekmann.
- Venstreklikk direkte på en strekmann: slett den figuren.
- Venstreklikk og dra: tegn et svart linjeobjekt.
- Ved mus-opp, hvis slaget slutter nær startpunktet, lukk det i en løkke (felle); Ellers hold det som en åpen vegg.
- Tegnede objekter blir statiske fysikkhindringer som strekmenn kolliderer med.
- Høyreklikk og dra: viskelærstrek. Hvis viskelæret skjærer over en hvilken som helst del av et tegnet objekt (inkludert sikksakk), slett hele objektet.
Strekmann-atferd:
- Gjengi enkle svarte strekmenn med oppreist holdning (hodet opp, kroppen vertikal med bare litt lening).
- Autonom gange i stort sett horisontale stier, med bare svake opp/ned-vinkler.
- Bevege deg i gangfart (ikke løpe), med tydelige rette segmenter og sporadiske retningsendringer.
- Hold deg innenfor scenegrensene.
- Når to figurer kolliderer, utløser kampreaksjon:
- Man gjør 'punch_combo'
- Andre gjør 'stagger'
- Vis tekst med kort påvirkning (f.eks. POW/BAP osv.)
- Inkluder sporadiske 'idle_look'-tilstander.
Implementeringsstruktur:
- 'Sources/StickworldApp.swift' (app-oppføring)
- 'Sources/ContentView.swift' (SwiftUI-komposisjon)
- 'Sources/StickWarsScene.swift' (SpriteKit-scene + figurtilstander + inputhåndtering + hindrings-/viskelærlogikk)
- 'Package.swift' produkt-/målnavn skal være 'Stickworld'.
Viktig:
- Ikke legg til fallback-oppførsel for usikre funksjoner med mindre du først ber om tillatelse.
475
Topp
Rangering
Favoritter
