konijn 1.0.1
konijn: ^1.0.1 copied to clipboard
A fast sprite rendering library using dart:web_gl.
example/main.dart
import 'dart:html';
import "package:konijn/konijn.dart" as kon;
class Game extends kon.Canvas {
final ImageElement image;
late final kon.SpriteBatch sb;
late final kon.Image konImage;
double r = 0;
Game(this.image) {
sb = kon.SpriteBatch(this);
konImage = createImage(image);
requestAnimFrame();
}
@override
void animFrame(num time) {
querySelector('#output')?.text = "$framesPerSecond";
clear(1, 1, 1);
sb.draw(konImage, 0, 100, 200, 100, 0, 0, 32, 32, 0, 50, time / 1000);
sb.flush();
super.animFrame(time);
}
}
void main() async {
final image = ImageElement(src: "test.png");
await image.onLoad.first;
Game(image);
}