update
This commit is contained in:
55
file_storage/Sources/lnx/StorageTest.hx
Normal file
55
file_storage/Sources/lnx/StorageTest.hx
Normal file
@ -0,0 +1,55 @@
|
||||
package lnx;
|
||||
|
||||
import iron.system.Storage;
|
||||
|
||||
class StorageTest extends iron.Trait {
|
||||
|
||||
public function new() {
|
||||
super();
|
||||
notifyOnInit(() -> {
|
||||
|
||||
// Retrieve storage
|
||||
var data = Storage.data;
|
||||
if (data == null)
|
||||
return;
|
||||
|
||||
// First run - init integer variable named 'count'
|
||||
var count: Dynamic = data.mycount;
|
||||
if (count == null) {
|
||||
data.mycount = 0;
|
||||
// Init more variables as needed
|
||||
// data.test1 = "String";
|
||||
// data.test2 = 1.23;
|
||||
// data.test3 = true;
|
||||
// data.test4 = [3, 5, 7];
|
||||
// data.test5 = {a: 3, b: "value"};
|
||||
}
|
||||
|
||||
trace("Count is " + data.mycount);
|
||||
|
||||
// Increase count on every run
|
||||
data.mycount++;
|
||||
|
||||
Storage.save();
|
||||
|
||||
var d = 10;
|
||||
var s = 1;
|
||||
var ox = 0;
|
||||
var oy = 0;
|
||||
notifyOnRender2D(g -> {
|
||||
g.end();
|
||||
g.color = 0xff101010;
|
||||
ox = oy = 0;
|
||||
for(i in 0...data.mycount) {
|
||||
g.fillRect(d+ox, d+oy, d, d);
|
||||
ox += (d+1);
|
||||
if(ox+d > kha.System.windowWidth()) {
|
||||
ox = 0;
|
||||
oy += d+1;
|
||||
}
|
||||
}
|
||||
g.begin(false);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user