Allow Setting Color Change Speed for Variable Timestep

This commit is contained in:
Marty Oehme 2018-07-24 15:33:11 +02:00
parent 08c7e8ac1d
commit 46150e3c34
3 changed files with 23 additions and 12 deletions

View file

@ -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));
}