├── .gitignore ├── LICENSE ├── README.md ├── docs ├── demo.gif ├── index.html └── web-getting-started.js ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── commonMain └── kotlin │ └── de.jensklingenberg.composesnake │ ├── Board.kt │ ├── DefaultGame.kt │ ├── Direction.kt │ ├── DirectionExt.kt │ ├── Game.kt │ ├── Point.kt │ ├── RandomPointGenerator.kt │ ├── Snake.kt │ └── ui │ └── Board.kt └── jsMain ├── kotlin ├── com │ └── arkivanov │ │ └── composnake │ │ └── Main.kt ├── de.jensklingenberg.composesnakeweb │ └── FoodCell.kt └── de │ └── jensklingenberg │ └── composesnake │ └── ui │ └── FoodCell.kt └── resources └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle/ 2 | /.idea/ 3 | /build/ 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/README.md -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/web-getting-started.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/docs/web-getting-started.js -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/Board.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/Board.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/DefaultGame.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/DefaultGame.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/Direction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/Direction.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/DirectionExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/DirectionExt.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/Game.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/Game.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/Point.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/Point.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/RandomPointGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/RandomPointGenerator.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/Snake.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/Snake.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/de.jensklingenberg.composesnake/ui/Board.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/commonMain/kotlin/de.jensklingenberg.composesnake/ui/Board.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/com/arkivanov/composnake/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/jsMain/kotlin/com/arkivanov/composnake/Main.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/de.jensklingenberg.composesnakeweb/FoodCell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/jsMain/kotlin/de.jensklingenberg.composesnakeweb/FoodCell.kt -------------------------------------------------------------------------------- /src/jsMain/kotlin/de/jensklingenberg/composesnake/ui/FoodCell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/jsMain/kotlin/de/jensklingenberg/composesnake/ui/FoodCell.kt -------------------------------------------------------------------------------- /src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Foso/compose-snake-web/HEAD/src/jsMain/resources/index.html --------------------------------------------------------------------------------