Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Side by Side Diff: sky/examples/game/lib/sprite_box.dart

Issue 1151793003: Adds (somewhat crappy) controls to example game (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 part of sprites; 1 part of sprites;
2 2
3 enum SpriteBoxTransformMode { 3 enum SpriteBoxTransformMode {
4 nativePoints, 4 nativePoints,
5 letterbox, 5 letterbox,
6 stretch, 6 stretch,
7 scaleToFit, 7 scaleToFit,
8 fixedWidth, 8 fixedWidth,
9 fixedHeight, 9 fixedHeight,
10 } 10 }
(...skipping 19 matching lines...) Expand all
30 transformMode = mode; 30 transformMode = mode;
31 _systemWidth = width; 31 _systemWidth = width;
32 _systemHeight = height; 32 _systemHeight = height;
33 33
34 _scheduleTick(); 34 _scheduleTick();
35 } 35 }
36 36
37 double get systemWidth => _systemWidth; 37 double get systemWidth => _systemWidth;
38 double get systemHeight => _systemHeight; 38 double get systemHeight => _systemHeight;
39 39
40 TransformNode get rootNode => _rootNode;
41
40 void performLayout() { 42 void performLayout() {
41 size = constraints.constrain(Size.infinite); 43 size = constraints.constrain(Size.infinite);
42 } 44 }
43 45
44 void handleEvent(Event event) { 46 void handleEvent(Event event) {
45 switch (event.type) { 47 switch (event.type) {
46 case 'pointerdown': 48 case 'pointerdown':
47 print("pointerdown"); 49 print("pointerdown");
48 break; 50 break;
49 } 51 }
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
130 // Count the number of frames we've been running 132 // Count the number of frames we've been running
131 _numFrames += 1; 133 _numFrames += 1;
132 134
133 // Print frame rate 135 // Print frame rate
134 if (_numFrames % 60 == 0) print("delta: ${delta} fps: ${1.0/delta}"); 136 if (_numFrames % 60 == 0) print("delta: ${delta} fps: ${1.0/delta}");
135 137
136 _rootNode.update(delta); 138 _rootNode.update(delta);
137 _scheduleTick(); 139 _scheduleTick();
138 } 140 }
139 } 141 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698