31 lines
845 B
Dart
31 lines
845 B
Dart
|
import 'package:browserloop/game/Game.dart';
|
||
|
import 'package:browserloop/game/LoopExample.dart';
|
||
|
|
||
|
/// The most basic update loop possible.
|
||
|
///
|
||
|
/// Best not to use this loop since it has a tendency to
|
||
|
/// crash your browser and not load correctly at all.
|
||
|
/// The way to get this to run would be the setInterval method
|
||
|
/// simple is either through setInterval in Javascript:
|
||
|
/// https://www.w3schools.com/howto/howto_js_animate.asp
|
||
|
/// or through the Timer API in Dart, especially
|
||
|
/// with Timer.periodic(16, callbackFunction);
|
||
|
/// To see how I got it running for the example,
|
||
|
/// see file 02-AnimationFrameWhile.dart
|
||
|
class WhileLoop implements LoopExample {
|
||
|
Game game;
|
||
|
|
||
|
WhileLoop(Game this.game) {
|
||
|
eventloop();
|
||
|
}
|
||
|
|
||
|
void eventloop() {
|
||
|
while(true) {
|
||
|
game.update();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void update() {
|
||
|
print("i am updating");
|
||
|
}
|
||
|
}
|