diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
index 4df1e9e..b25e9a1 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,11 +64,10 @@
-
+
-
-
+
@@ -46,6 +75,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
index 4df1e9e..b25e9a1 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,11 +64,10 @@
-
+
-
-
+
@@ -46,6 +75,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
index 1b0a0dc..ea0ea6a 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,7 +64,7 @@
-
+
@@ -46,7 +76,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
index 4df1e9e..b25e9a1 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,11 +64,10 @@
-
+
-
-
+
@@ -46,6 +75,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
index 1b0a0dc..ea0ea6a 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,7 +64,7 @@
-
+
@@ -46,7 +76,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
index 4df1e9e..b25e9a1 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,11 +64,10 @@
-
+
-
-
+
@@ -46,6 +75,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
index 1b0a0dc..ea0ea6a 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,7 +64,7 @@
-
+
@@ -46,7 +76,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index a4959a5..46ae1ae 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,10 +4,6 @@
apply plugin: 'kotlin2js'
apply plugin: 'idea'
-sourceSets {
- main.kotlin.srcDirs += 'src'
-}
-
repositories {
mavenCentral()
maven {
@@ -16,7 +12,7 @@
}
buildscript {
- ext.kotlin_version = '1.1.0-beta-18'
+ ext.kotlin_version = '1.1.0-beta-38'
repositories {
maven {
url "http://nexus.astraeus.nl/nexus/content/groups/public"
@@ -29,7 +25,6 @@
}
dependencies {
- //compile "org.jetbrains.kotlin:kotlin-js-library:$kotlin_version"
compile "com.persesgames:kudens:1.0.0-SNAPSHOT"
}
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
index 4df1e9e..b25e9a1 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,11 +64,10 @@
-
+
-
-
+
@@ -46,6 +75,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
index 1b0a0dc..ea0ea6a 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,7 +64,7 @@
-
+
@@ -46,7 +76,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index a4959a5..46ae1ae 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,10 +4,6 @@
apply plugin: 'kotlin2js'
apply plugin: 'idea'
-sourceSets {
- main.kotlin.srcDirs += 'src'
-}
-
repositories {
mavenCentral()
maven {
@@ -16,7 +12,7 @@
}
buildscript {
- ext.kotlin_version = '1.1.0-beta-18'
+ ext.kotlin_version = '1.1.0-beta-38'
repositories {
maven {
url "http://nexus.astraeus.nl/nexus/content/groups/public"
@@ -29,7 +25,6 @@
}
dependencies {
- //compile "org.jetbrains.kotlin:kotlin-js-library:$kotlin_version"
compile "com.persesgames:kudens:1.0.0-SNAPSHOT"
}
diff --git a/src/games/perses/shooter/Shooter.kt b/src/games/perses/shooter/Shooter.kt
deleted file mode 100644
index 40f1f9a..0000000
--- a/src/games/perses/shooter/Shooter.kt
+++ /dev/null
@@ -1,97 +0,0 @@
-package games.perses.shooter
-
-import com.persesgames.game.DrawMode
-import com.persesgames.game.Game
-import com.persesgames.game.Screen
-import com.persesgames.input.Keys
-import com.persesgames.sound.Music
-import com.persesgames.sound.Sound
-import com.persesgames.sprite.Sprite
-import com.persesgames.sprite.SpriteBatch
-import com.persesgames.text.Texts
-import com.persesgames.texture.Textures
-import org.w3c.dom.HTMLAudioElement
-
-/**
- * User: rnentjes
- * Date: 21-1-17
- * Time: 14:16
- */
-
-class WelcomeScreen : Screen() {
- var sprites = SpriteBatch()
-
- var sprite = Sprite("SHIP")
- var music: HTMLAudioElement? = null
- var sound: Sound = Sound("BOOM", "sounds/Explosion7.ogg", 1.0, 2)
- var time: Float = 0f
-
- var x = 500f
- var y = 500f
-
- var red = 0.0
- var green = 0.0
- var blue = 0.0
- var alpha = 0.0
- var size = 0.0
-
- var spaceDown = false
-
- override fun loadResources() {
- music = Music.play("music/DST-TechnoBasic.mp3", 1.0, looping = true)
-
- Textures.load("SHIP", "images/ship2.png")
- //Textures.loadSpriteSheet("images/data-0.json")
-
- x = Game.view.width / 2f
- }
-
- override fun update(time: Float, delta: Float) {
- this.time = time
-
- red = 200 + Math.sin(time * 3.0) * 50.0
- green = 200 + Math.sin(time * 5.0) * 50.0
- blue = 200 + Math.sin(time * 7.0) * 50.0
- alpha = 0.5 + Math.sin(time * 11.0) * 0.5
- size = 60 + Math.sin(time.toDouble()) * 20
-
- if (Keys.isDown(37)) {
- x -= 200 * delta
- }
- if (Keys.isDown(39)) {
- x += 200 * delta
- }
- if (Keys.isDown(38)) {
- y += 200 * delta
- }
- if (Keys.isDown(40)) {
- y -= 200 * delta
- }
- if (Keys.isDown(32)) {
- if (!spaceDown) {
- sound.play()
- spaceDown = true
- }
- } else {
- spaceDown = false
- }
- }
-
- override fun render() {
- Texts.drawText(5f, 40f, "Hello! FPS ${Game.fps}", font = "bold 24pt Arial", fillStyle = "rgba(0, 255, 0, 1)")
-
- sprites.draw(sprite, x, y, scale = (7f + Math.sin(time.toDouble()) * 6f).toFloat(), rotation = time)
- sprites.render()
- }
-
-}
-
-fun main(args: Array) {
- Game.view.setToHeight(1080f)
- Game.view.drawMode = DrawMode.NEAREST
-
- Game.view.minAspectRatio = 1920f/1080f
- Game.view.maxAspectRatio = 1920f/1080f
-
- Game.start(WelcomeScreen())
-}
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
index 4df1e9e..b25e9a1 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,11 +64,10 @@
-
+
-
-
+
@@ -46,6 +75,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
index 1b0a0dc..ea0ea6a 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,7 +64,7 @@
-
+
@@ -46,7 +76,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index a4959a5..46ae1ae 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,10 +4,6 @@
apply plugin: 'kotlin2js'
apply plugin: 'idea'
-sourceSets {
- main.kotlin.srcDirs += 'src'
-}
-
repositories {
mavenCentral()
maven {
@@ -16,7 +12,7 @@
}
buildscript {
- ext.kotlin_version = '1.1.0-beta-18'
+ ext.kotlin_version = '1.1.0-beta-38'
repositories {
maven {
url "http://nexus.astraeus.nl/nexus/content/groups/public"
@@ -29,7 +25,6 @@
}
dependencies {
- //compile "org.jetbrains.kotlin:kotlin-js-library:$kotlin_version"
compile "com.persesgames:kudens:1.0.0-SNAPSHOT"
}
diff --git a/src/games/perses/shooter/Shooter.kt b/src/games/perses/shooter/Shooter.kt
deleted file mode 100644
index 40f1f9a..0000000
--- a/src/games/perses/shooter/Shooter.kt
+++ /dev/null
@@ -1,97 +0,0 @@
-package games.perses.shooter
-
-import com.persesgames.game.DrawMode
-import com.persesgames.game.Game
-import com.persesgames.game.Screen
-import com.persesgames.input.Keys
-import com.persesgames.sound.Music
-import com.persesgames.sound.Sound
-import com.persesgames.sprite.Sprite
-import com.persesgames.sprite.SpriteBatch
-import com.persesgames.text.Texts
-import com.persesgames.texture.Textures
-import org.w3c.dom.HTMLAudioElement
-
-/**
- * User: rnentjes
- * Date: 21-1-17
- * Time: 14:16
- */
-
-class WelcomeScreen : Screen() {
- var sprites = SpriteBatch()
-
- var sprite = Sprite("SHIP")
- var music: HTMLAudioElement? = null
- var sound: Sound = Sound("BOOM", "sounds/Explosion7.ogg", 1.0, 2)
- var time: Float = 0f
-
- var x = 500f
- var y = 500f
-
- var red = 0.0
- var green = 0.0
- var blue = 0.0
- var alpha = 0.0
- var size = 0.0
-
- var spaceDown = false
-
- override fun loadResources() {
- music = Music.play("music/DST-TechnoBasic.mp3", 1.0, looping = true)
-
- Textures.load("SHIP", "images/ship2.png")
- //Textures.loadSpriteSheet("images/data-0.json")
-
- x = Game.view.width / 2f
- }
-
- override fun update(time: Float, delta: Float) {
- this.time = time
-
- red = 200 + Math.sin(time * 3.0) * 50.0
- green = 200 + Math.sin(time * 5.0) * 50.0
- blue = 200 + Math.sin(time * 7.0) * 50.0
- alpha = 0.5 + Math.sin(time * 11.0) * 0.5
- size = 60 + Math.sin(time.toDouble()) * 20
-
- if (Keys.isDown(37)) {
- x -= 200 * delta
- }
- if (Keys.isDown(39)) {
- x += 200 * delta
- }
- if (Keys.isDown(38)) {
- y += 200 * delta
- }
- if (Keys.isDown(40)) {
- y -= 200 * delta
- }
- if (Keys.isDown(32)) {
- if (!spaceDown) {
- sound.play()
- spaceDown = true
- }
- } else {
- spaceDown = false
- }
- }
-
- override fun render() {
- Texts.drawText(5f, 40f, "Hello! FPS ${Game.fps}", font = "bold 24pt Arial", fillStyle = "rgba(0, 255, 0, 1)")
-
- sprites.draw(sprite, x, y, scale = (7f + Math.sin(time.toDouble()) * 6f).toFloat(), rotation = time)
- sprites.render()
- }
-
-}
-
-fun main(args: Array) {
- Game.view.setToHeight(1080f)
- Game.view.drawMode = DrawMode.NEAREST
-
- Game.view.minAspectRatio = 1920f/1080f
- Game.view.maxAspectRatio = 1920f/1080f
-
- Game.start(WelcomeScreen())
-}
diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt
new file mode 100644
index 0000000..e6c931d
--- /dev/null
+++ b/src/main/kotlin/games/perses/shooter/Shooter.kt
@@ -0,0 +1,97 @@
+package games.perses.shooter
+
+import com.persesgames.game.DrawMode
+import com.persesgames.game.Game
+import com.persesgames.game.Screen
+import com.persesgames.input.Keys
+import com.persesgames.sound.Music
+import com.persesgames.sound.Sound
+import com.persesgames.sprite.Sprite
+import com.persesgames.sprite.SpriteBatch
+import com.persesgames.text.Texts
+import com.persesgames.texture.Textures
+import org.w3c.dom.HTMLAudioElement
+import kotlin.js.Math
+
+/**
+ * User: rnentjes
+ * Date: 21-1-17
+ * Time: 14:16
+ */
+class WelcomeScreen : Screen() {
+ var sprites = SpriteBatch()
+
+ var sprite = Sprite("SHIP")
+ var music: HTMLAudioElement? = null
+ var sound: Sound = Sound("BOOM", "sounds/Explosion7.ogg", 1.0, 2)
+ var time: Float = 0f
+
+ var x = 500f
+ var y = 500f
+
+ var red = 0.0
+ var green = 0.0
+ var blue = 0.0
+ var alpha = 0.0
+ var size = 0.0
+
+ var spaceDown = false
+
+ override fun loadResources() {
+ music = Music.play("music/DST-TechnoBasic.mp3", 1.0, looping = true)
+
+ Textures.load("SHIP", "images/ship2.png")
+ //Textures.loadSpriteSheet("images/data-0.json")
+
+ x = Game.view.width / 2f
+ }
+
+ override fun update(time: Float, delta: Float) {
+ this.time = time
+
+ red = 200 + Math.sin(time * 3.0) * 50.0
+ green = 200 + Math.sin(time * 5.0) * 50.0
+ blue = 200 + Math.sin(time * 7.0) * 50.0
+ alpha = 0.5 + Math.sin(time * 11.0) * 0.5
+ size = 60 + Math.sin(time.toDouble()) * 20
+
+ if (Keys.isDown(37)) {
+ x -= 200 * delta
+ }
+ if (Keys.isDown(39)) {
+ x += 200 * delta
+ }
+ if (Keys.isDown(38)) {
+ y += 200 * delta
+ }
+ if (Keys.isDown(40)) {
+ y -= 200 * delta
+ }
+ if (Keys.isDown(32)) {
+ if (!spaceDown) {
+ sound.play()
+ spaceDown = true
+ }
+ } else {
+ spaceDown = false
+ }
+ }
+
+ override fun render() {
+ Texts.drawText(5f, 40f, "Hello! FPS ${Game.fps}", font = "bold 24pt Arial", fillStyle = "rgba(0, 255, 0, 1)")
+
+ sprites.draw(sprite, x, y, scale = (7f + Math.sin(time.toDouble()) * 6f).toFloat(), rotation = time)
+ sprites.render()
+ }
+
+}
+
+fun main(args: Array) {
+ Game.view.setToHeight(1080f)
+ Game.view.drawMode = DrawMode.NEAREST
+
+ Game.view.minAspectRatio = 1920f/1080f
+ Game.view.maxAspectRatio = 1920f/1080f
+
+ Game.start(WelcomeScreen())
+}
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1ba2a65
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..a5c3ae1
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1647b40
--- /dev/null
+++ b/.idea/libraries/Gradle__com_persesgames_kudens_1_0_0_SNAPSHOT.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
new file mode 100644
index 0000000..6664153
--- /dev/null
+++ b/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_js_1_1_0_beta_38.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..99ae653
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..796d94f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_main.iml b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
index 4df1e9e..b25e9a1 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_main.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_main.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,11 +64,10 @@
-
+
-
-
+
@@ -46,6 +75,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/modules/use-webgl-kotlin-lib-test_test.iml b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
index 1b0a0dc..ea0ea6a 100644
--- a/.idea/modules/use-webgl-kotlin-lib-test_test.iml
+++ b/.idea/modules/use-webgl-kotlin-lib-test_test.iml
@@ -6,13 +6,33 @@
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20,10 +40,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -34,7 +64,7 @@
-
+
@@ -46,7 +76,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index a4959a5..46ae1ae 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,10 +4,6 @@
apply plugin: 'kotlin2js'
apply plugin: 'idea'
-sourceSets {
- main.kotlin.srcDirs += 'src'
-}
-
repositories {
mavenCentral()
maven {
@@ -16,7 +12,7 @@
}
buildscript {
- ext.kotlin_version = '1.1.0-beta-18'
+ ext.kotlin_version = '1.1.0-beta-38'
repositories {
maven {
url "http://nexus.astraeus.nl/nexus/content/groups/public"
@@ -29,7 +25,6 @@
}
dependencies {
- //compile "org.jetbrains.kotlin:kotlin-js-library:$kotlin_version"
compile "com.persesgames:kudens:1.0.0-SNAPSHOT"
}
diff --git a/src/games/perses/shooter/Shooter.kt b/src/games/perses/shooter/Shooter.kt
deleted file mode 100644
index 40f1f9a..0000000
--- a/src/games/perses/shooter/Shooter.kt
+++ /dev/null
@@ -1,97 +0,0 @@
-package games.perses.shooter
-
-import com.persesgames.game.DrawMode
-import com.persesgames.game.Game
-import com.persesgames.game.Screen
-import com.persesgames.input.Keys
-import com.persesgames.sound.Music
-import com.persesgames.sound.Sound
-import com.persesgames.sprite.Sprite
-import com.persesgames.sprite.SpriteBatch
-import com.persesgames.text.Texts
-import com.persesgames.texture.Textures
-import org.w3c.dom.HTMLAudioElement
-
-/**
- * User: rnentjes
- * Date: 21-1-17
- * Time: 14:16
- */
-
-class WelcomeScreen : Screen() {
- var sprites = SpriteBatch()
-
- var sprite = Sprite("SHIP")
- var music: HTMLAudioElement? = null
- var sound: Sound = Sound("BOOM", "sounds/Explosion7.ogg", 1.0, 2)
- var time: Float = 0f
-
- var x = 500f
- var y = 500f
-
- var red = 0.0
- var green = 0.0
- var blue = 0.0
- var alpha = 0.0
- var size = 0.0
-
- var spaceDown = false
-
- override fun loadResources() {
- music = Music.play("music/DST-TechnoBasic.mp3", 1.0, looping = true)
-
- Textures.load("SHIP", "images/ship2.png")
- //Textures.loadSpriteSheet("images/data-0.json")
-
- x = Game.view.width / 2f
- }
-
- override fun update(time: Float, delta: Float) {
- this.time = time
-
- red = 200 + Math.sin(time * 3.0) * 50.0
- green = 200 + Math.sin(time * 5.0) * 50.0
- blue = 200 + Math.sin(time * 7.0) * 50.0
- alpha = 0.5 + Math.sin(time * 11.0) * 0.5
- size = 60 + Math.sin(time.toDouble()) * 20
-
- if (Keys.isDown(37)) {
- x -= 200 * delta
- }
- if (Keys.isDown(39)) {
- x += 200 * delta
- }
- if (Keys.isDown(38)) {
- y += 200 * delta
- }
- if (Keys.isDown(40)) {
- y -= 200 * delta
- }
- if (Keys.isDown(32)) {
- if (!spaceDown) {
- sound.play()
- spaceDown = true
- }
- } else {
- spaceDown = false
- }
- }
-
- override fun render() {
- Texts.drawText(5f, 40f, "Hello! FPS ${Game.fps}", font = "bold 24pt Arial", fillStyle = "rgba(0, 255, 0, 1)")
-
- sprites.draw(sprite, x, y, scale = (7f + Math.sin(time.toDouble()) * 6f).toFloat(), rotation = time)
- sprites.render()
- }
-
-}
-
-fun main(args: Array) {
- Game.view.setToHeight(1080f)
- Game.view.drawMode = DrawMode.NEAREST
-
- Game.view.minAspectRatio = 1920f/1080f
- Game.view.maxAspectRatio = 1920f/1080f
-
- Game.start(WelcomeScreen())
-}
diff --git a/src/main/kotlin/games/perses/shooter/Shooter.kt b/src/main/kotlin/games/perses/shooter/Shooter.kt
new file mode 100644
index 0000000..e6c931d
--- /dev/null
+++ b/src/main/kotlin/games/perses/shooter/Shooter.kt
@@ -0,0 +1,97 @@
+package games.perses.shooter
+
+import com.persesgames.game.DrawMode
+import com.persesgames.game.Game
+import com.persesgames.game.Screen
+import com.persesgames.input.Keys
+import com.persesgames.sound.Music
+import com.persesgames.sound.Sound
+import com.persesgames.sprite.Sprite
+import com.persesgames.sprite.SpriteBatch
+import com.persesgames.text.Texts
+import com.persesgames.texture.Textures
+import org.w3c.dom.HTMLAudioElement
+import kotlin.js.Math
+
+/**
+ * User: rnentjes
+ * Date: 21-1-17
+ * Time: 14:16
+ */
+class WelcomeScreen : Screen() {
+ var sprites = SpriteBatch()
+
+ var sprite = Sprite("SHIP")
+ var music: HTMLAudioElement? = null
+ var sound: Sound = Sound("BOOM", "sounds/Explosion7.ogg", 1.0, 2)
+ var time: Float = 0f
+
+ var x = 500f
+ var y = 500f
+
+ var red = 0.0
+ var green = 0.0
+ var blue = 0.0
+ var alpha = 0.0
+ var size = 0.0
+
+ var spaceDown = false
+
+ override fun loadResources() {
+ music = Music.play("music/DST-TechnoBasic.mp3", 1.0, looping = true)
+
+ Textures.load("SHIP", "images/ship2.png")
+ //Textures.loadSpriteSheet("images/data-0.json")
+
+ x = Game.view.width / 2f
+ }
+
+ override fun update(time: Float, delta: Float) {
+ this.time = time
+
+ red = 200 + Math.sin(time * 3.0) * 50.0
+ green = 200 + Math.sin(time * 5.0) * 50.0
+ blue = 200 + Math.sin(time * 7.0) * 50.0
+ alpha = 0.5 + Math.sin(time * 11.0) * 0.5
+ size = 60 + Math.sin(time.toDouble()) * 20
+
+ if (Keys.isDown(37)) {
+ x -= 200 * delta
+ }
+ if (Keys.isDown(39)) {
+ x += 200 * delta
+ }
+ if (Keys.isDown(38)) {
+ y += 200 * delta
+ }
+ if (Keys.isDown(40)) {
+ y -= 200 * delta
+ }
+ if (Keys.isDown(32)) {
+ if (!spaceDown) {
+ sound.play()
+ spaceDown = true
+ }
+ } else {
+ spaceDown = false
+ }
+ }
+
+ override fun render() {
+ Texts.drawText(5f, 40f, "Hello! FPS ${Game.fps}", font = "bold 24pt Arial", fillStyle = "rgba(0, 255, 0, 1)")
+
+ sprites.draw(sprite, x, y, scale = (7f + Math.sin(time.toDouble()) * 6f).toFloat(), rotation = time)
+ sprites.render()
+ }
+
+}
+
+fun main(args: Array) {
+ Game.view.setToHeight(1080f)
+ Game.view.drawMode = DrawMode.NEAREST
+
+ Game.view.minAspectRatio = 1920f/1080f
+ Game.view.maxAspectRatio = 1920f/1080f
+
+ Game.start(WelcomeScreen())
+}
diff --git a/use-webgl-kotlin-lib-test.ipr b/use-webgl-kotlin-lib-test.ipr
index fe0e85e..803a949 100644
--- a/use-webgl-kotlin-lib-test.ipr
+++ b/use-webgl-kotlin-lib-test.ipr
@@ -9,6 +9,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Displays the components produced by root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i>
+ Assembles and tests this project and all projects that depend on it.<p><i>Task group: build<i>
+ Displays the sub-projects of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i>
+ Generates IDEA project files (IML, IPR, IWS)<p><i>Task group: IDE<i>
+ Assembles classes 'main'.<p><i>Task group: build<i>
+ Generates Gradle wrapper files. [incubating]<p><i>Task group: Build Setup<i>
+ <i>Task group: other<i>
+ Assembles classes 'test'.<p><i>Task group: build<i>
+ <i>Task group: other<i>
+ Generates Javadoc API documentation for the main source code.<p><i>Task group: documentation<i>
+ <i>Task group: other<i>
+ Assembles a jar archive containing the main classes.<p><i>Task group: build<i>
+ Displays the configuration model of root project 'use-webgl-kotlin-lib-test'. [incubating]<p><i>Task group: help<i>
+ Generates IDEA module files (IML)<p><i>Task group: other<i>
+ Processes JVM resources 'main:resources'.<p><i>Task group: other<i>
+ Displays the tasks runnable from root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i>
+ Compiles the kotlin sources in source set 'main' to JavaScript.<p><i>Task group: other<i>
+ Initializes a new Gradle build. [incubating]<p><i>Task group: Build Setup<i>
+ Cleans IDEA project files (IML, IPR)<p><i>Task group: IDE<i>
+ Generates an IDEA workspace file (IWS)<p><i>Task group: other<i>
+ Runs the unit tests.<p><i>Task group: verification<i>
+ Compiles Java source 'main:java'.<p><i>Task group: other<i>
+ Displays the insight into a specific dependency in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i>
+ Runs all checks.<p><i>Task group: verification<i>
+ Assembles the outputs of this project.<p><i>Task group: build<i>
+ Deletes the build directory.<p><i>Task group: build<i>
+ Compiles Java source 'test:java'.<p><i>Task group: other<i>
+ <i>Task group: other<i>
+ Displays all dependencies declared in root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i>
+ Processes JVM resources 'test:resources'.<p><i>Task group: other<i>
+ Displays a help message.<p><i>Task group: help<i>
+ Assembles and tests this project.<p><i>Task group: build<i>
+ Assembles and tests this project and all projects it depends on.<p><i>Task group: build<i>
+ <i>Task group: other<i>
+ Generates IDEA project file (IPR)<p><i>Task group: other<i>
+ Compiles the kotlin sources in source set 'test' to JavaScript.<p><i>Task group: other<i>
+ Displays the properties of root project 'use-webgl-kotlin-lib-test'.<p><i>Task group: help<i>
+ <i>Task group: other<i>
+ Configuration for archive artifacts.
+ Compile classpath for source set 'main'.
+ Configuration for default artifacts.
+ Runtime classpath for source set 'main'.
+ Compile classpath for source set 'test'.
+ Runtime classpath for source set 'test'.
+
+
+
+
+
+