Added repeating background sample

This commit is contained in:
soywiz
2020-03-23 00:02:08 +01:00
parent 41692e5dc0
commit 73281cdafc
4 changed files with 29 additions and 0 deletions

1
sample-tiled-background/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/build

View File

@@ -0,0 +1,7 @@
import com.soywiz.korge.gradle.*
apply<KorgeGradlePlugin>()
korge {
id = "com.soywiz.samples.tiledbackground"
}

View File

@@ -0,0 +1,21 @@
import com.soywiz.korge.*
import com.soywiz.korge.time.*
import com.soywiz.korge.view.tiles.*
import com.soywiz.korim.bitmap.*
import com.soywiz.korim.format.*
import com.soywiz.korio.async.*
import com.soywiz.korio.file.std.*
suspend fun main() = Korge(width = 512, height = 512) {
val tileset = TileSet(mapOf(0 to bitmap("korge.png").toBMP32().scaleLinear(0.5, 0.5).slice()))
val tilemap = tileMap(Bitmap32(1, 1), repeatX = TileMap.Repeat.REPEAT, repeatY = TileMap.Repeat.REPEAT, tileset = tileset)
launchImmediately {
while (true) {
tilemap.x += 1
tilemap.y += 0.25
delayFrame()
}
}
}
suspend fun bitmap(path: String) = resourcesVfs[path].readBitmap()

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB