├── .gitignore ├── .travis.yml ├── LICENSE ├── README.ja.md ├── README.md ├── asset ├── index.css ├── index.html └── index.js ├── bower.json ├── doc └── usage.md ├── emo8.jpg ├── example ├── basic │ └── Main.purs ├── emodius │ ├── Asset.purs │ ├── Class │ │ └── Object.purs │ ├── Collision.purs │ ├── Constants.purs │ ├── Data │ │ ├── Bullet.purs │ │ ├── Enemy.purs │ │ ├── EnemyBullet.purs │ │ ├── Particle.purs │ │ └── Player.purs │ ├── Helper.purs │ ├── Main.purs │ └── Types.purs └── hello │ └── Main.purs ├── package.json ├── packages.dhall ├── spago.dhall ├── src ├── Emo8.purs └── Emo8 │ ├── Data │ ├── Color.purs │ ├── Dir.purs │ ├── Draw.purs │ ├── Emoji.purs │ ├── Input.purs │ ├── Key.purs │ ├── Note.purs │ ├── Sound.purs │ ├── Tone.purs │ └── Update.purs │ ├── FFI │ ├── Emo8Retina.js │ ├── Emo8Retina.purs │ ├── LocalStorage.js │ ├── LocalStorage.purs │ ├── TextBaseline.js │ └── TextBaseline.purs │ ├── Game.purs │ ├── Game │ ├── Draw.purs │ ├── Sound.purs │ └── Update.purs │ ├── GameBoot.purs │ ├── GameDev.purs │ ├── GameWithBoot.purs │ ├── Input.purs │ ├── Input │ ├── Direction.purs │ ├── Keyboard.purs │ ├── Merged.purs │ ├── Swipe.purs │ └── Touch.purs │ ├── Parser.purs │ ├── Parser │ ├── EConvert.purs │ ├── NConstraint.purs │ ├── NConvert.purs │ └── Type.purs │ ├── Type.purs │ └── Util │ ├── Collide.purs │ ├── Config.purs │ ├── Input.purs │ ├── List.purs │ └── State.purs ├── test └── Main.purs └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/LICENSE -------------------------------------------------------------------------------- /README.ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/README.ja.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/README.md -------------------------------------------------------------------------------- /asset/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/asset/index.css -------------------------------------------------------------------------------- /asset/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/asset/index.html -------------------------------------------------------------------------------- /asset/index.js: -------------------------------------------------------------------------------- 1 | require("../output/Main").main(); 2 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/bower.json -------------------------------------------------------------------------------- /doc/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/doc/usage.md -------------------------------------------------------------------------------- /emo8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/emo8.jpg -------------------------------------------------------------------------------- /example/basic/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/basic/Main.purs -------------------------------------------------------------------------------- /example/emodius/Asset.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Asset.purs -------------------------------------------------------------------------------- /example/emodius/Class/Object.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Class/Object.purs -------------------------------------------------------------------------------- /example/emodius/Collision.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Collision.purs -------------------------------------------------------------------------------- /example/emodius/Constants.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Constants.purs -------------------------------------------------------------------------------- /example/emodius/Data/Bullet.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Data/Bullet.purs -------------------------------------------------------------------------------- /example/emodius/Data/Enemy.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Data/Enemy.purs -------------------------------------------------------------------------------- /example/emodius/Data/EnemyBullet.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Data/EnemyBullet.purs -------------------------------------------------------------------------------- /example/emodius/Data/Particle.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Data/Particle.purs -------------------------------------------------------------------------------- /example/emodius/Data/Player.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Data/Player.purs -------------------------------------------------------------------------------- /example/emodius/Helper.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Helper.purs -------------------------------------------------------------------------------- /example/emodius/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Main.purs -------------------------------------------------------------------------------- /example/emodius/Types.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/emodius/Types.purs -------------------------------------------------------------------------------- /example/hello/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/example/hello/Main.purs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/package.json -------------------------------------------------------------------------------- /packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/packages.dhall -------------------------------------------------------------------------------- /spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/spago.dhall -------------------------------------------------------------------------------- /src/Emo8.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Color.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Color.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Dir.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Dir.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Draw.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Draw.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Emoji.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Emoji.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Input.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Input.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Key.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Key.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Note.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Note.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Sound.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Sound.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Tone.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Tone.purs -------------------------------------------------------------------------------- /src/Emo8/Data/Update.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Data/Update.purs -------------------------------------------------------------------------------- /src/Emo8/FFI/Emo8Retina.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/FFI/Emo8Retina.js -------------------------------------------------------------------------------- /src/Emo8/FFI/Emo8Retina.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/FFI/Emo8Retina.purs -------------------------------------------------------------------------------- /src/Emo8/FFI/LocalStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/FFI/LocalStorage.js -------------------------------------------------------------------------------- /src/Emo8/FFI/LocalStorage.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/FFI/LocalStorage.purs -------------------------------------------------------------------------------- /src/Emo8/FFI/TextBaseline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/FFI/TextBaseline.js -------------------------------------------------------------------------------- /src/Emo8/FFI/TextBaseline.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/FFI/TextBaseline.purs -------------------------------------------------------------------------------- /src/Emo8/Game.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Game.purs -------------------------------------------------------------------------------- /src/Emo8/Game/Draw.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Game/Draw.purs -------------------------------------------------------------------------------- /src/Emo8/Game/Sound.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Game/Sound.purs -------------------------------------------------------------------------------- /src/Emo8/Game/Update.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Game/Update.purs -------------------------------------------------------------------------------- /src/Emo8/GameBoot.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/GameBoot.purs -------------------------------------------------------------------------------- /src/Emo8/GameDev.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/GameDev.purs -------------------------------------------------------------------------------- /src/Emo8/GameWithBoot.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/GameWithBoot.purs -------------------------------------------------------------------------------- /src/Emo8/Input.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Input.purs -------------------------------------------------------------------------------- /src/Emo8/Input/Direction.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Input/Direction.purs -------------------------------------------------------------------------------- /src/Emo8/Input/Keyboard.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Input/Keyboard.purs -------------------------------------------------------------------------------- /src/Emo8/Input/Merged.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Input/Merged.purs -------------------------------------------------------------------------------- /src/Emo8/Input/Swipe.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Input/Swipe.purs -------------------------------------------------------------------------------- /src/Emo8/Input/Touch.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Input/Touch.purs -------------------------------------------------------------------------------- /src/Emo8/Parser.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Parser.purs -------------------------------------------------------------------------------- /src/Emo8/Parser/EConvert.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Parser/EConvert.purs -------------------------------------------------------------------------------- /src/Emo8/Parser/NConstraint.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Parser/NConstraint.purs -------------------------------------------------------------------------------- /src/Emo8/Parser/NConvert.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Parser/NConvert.purs -------------------------------------------------------------------------------- /src/Emo8/Parser/Type.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Parser/Type.purs -------------------------------------------------------------------------------- /src/Emo8/Type.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Type.purs -------------------------------------------------------------------------------- /src/Emo8/Util/Collide.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Util/Collide.purs -------------------------------------------------------------------------------- /src/Emo8/Util/Config.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Util/Config.purs -------------------------------------------------------------------------------- /src/Emo8/Util/Input.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Util/Input.purs -------------------------------------------------------------------------------- /src/Emo8/Util/List.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Util/List.purs -------------------------------------------------------------------------------- /src/Emo8/Util/State.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/src/Emo8/Util/State.purs -------------------------------------------------------------------------------- /test/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/test/Main.purs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opyapeus/purescript-emo8/HEAD/yarn.lock --------------------------------------------------------------------------------