Allow Setting Color Change Speed for Variable Timestep
This commit is contained in:
parent
08c7e8ac1d
commit
46150e3c34
3 changed files with 23 additions and 12 deletions
|
|
@ -1,9 +1,10 @@
|
|||
import 'dart:html';
|
||||
|
||||
import 'package:browserloop/game/Game.dart';
|
||||
import 'package:browserloop/game/LoopExample.dart';
|
||||
import 'package:browserloop/src/02-AnimationFrameWhile.dart';
|
||||
import 'package:browserloop/src/03-VariableTimestep.dart';
|
||||
import 'package:browserloop/src/04-FixedLoopVariableRender.dart';
|
||||
import 'package:browserloop/src/02-AnimationFrameWhile.dart';
|
||||
import 'package:browserloop/src/05_DirtyFlagRendering.dart';
|
||||
|
||||
CanvasElement baseCanvas = new CanvasElement(width: 480, height: 480);
|
||||
|
|
@ -135,7 +136,7 @@ void addControls(Example ex) {
|
|||
})));
|
||||
|
||||
// Don't add controls which don't work anyways (for simple examples)
|
||||
if (examples.indexOf(ex) <= 1) return;
|
||||
if (examples.indexOf(ex) <= 0) return;
|
||||
VariableUpdates loop = (ex.loop as VariableUpdates);
|
||||
|
||||
// Update Speed Slider
|
||||
|
|
@ -147,13 +148,10 @@ void addControls(Example ex) {
|
|||
..id = "update_speed"
|
||||
..min = "1"
|
||||
..max = "50"
|
||||
..value = "3"
|
||||
..value = "1"
|
||||
..step = "1"
|
||||
..onInput.listen((Event e) {
|
||||
loop.MS_PER_UPDATE =
|
||||
(1000 / int.parse((e.target as InputElement).value));
|
||||
loop.setUpdates(1000 / int.parse((e.target as InputElement).value));
|
||||
}));
|
||||
// querySelector('#reset').onClick.listen((e) => ex.loop.game.reset());
|
||||
// querySelector('#plus').onClick.listen((e) => _changeGrid(-5));
|
||||
// querySelector('#minus').onClick.listen((e) => _changeGrid(5));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue