← Uitbreidingen van de JumPHP-engine
Effects v0.5.12
jumphp/effects · MIT · 0 downloads
Fades, wipes, an iris and a dissolve to change scene, a flash, a vignette and easing curves: all drawn with translucent rectangles.
Werkt met JumPHP ^0.5
Wat het brengt
- Transitions: fade, wipe (4 sides), iris on a point, blinds, dissolve; cover, change the scene under it, reveal
- Flash: light the screen in a colour, it fades
- Vignette: darker edges
- Ease: 10 curves (quad, cubic, back, bounce, elastic) and lerp
- Pure PHP, 32-bit safe: the same in the browser
Aan je spel toevoegen
bin/jumphp extension:add <game> jumphp/effects
Of met Composer:
bin/jumphp composer <game> require jumphp/effects
Services: JumPHP\Effects\Flash, JumPHP\Effects\Transition
Sleutels in project.yaml: effects
Voorbeeld
$this->transition->cover('iris', 0.6, '#000000', fn () => $this->scenes()->switchTo(PlayScene::class, [], false));// the new scene's enter(): $this->transition->reveal('iris', 0.6);
Effects
Screen effects for JumPHP games (jumphp/effects): transitions (fade, wipes, iris, blinds, dissolve), a flash, a vignette, easing curves.
Documentation: doc/index.md; samples: samples/ (bin/jumphp extension:add <game> jumphp/effects copies both into your game).
Example game: games/effects-demo.
Beoordelingen van deze extensie
Inloggen met GitHub Meld je aan met GitHub om deze extensie te beoordelen.
Nog geen recensies: wees de eerste.