Download:
child 5:47fa6752d882
parent 3:4cafd5207f03
4:6683c9b69486
Anton Shestakov <av6@dwimlabs.net>, Wed, 16 Mar 2016 00:38:57 +0800
coffee: move starting angles to prototypes

3 файлов изменено, 7 вставок(+), 5 удалений(-) [+]
sierpinski.coffee file | annotate | diff | comparison | revisions
sierpinski.js file | annotate | diff | comparison | revisions
sierpinski.js.map file | annotate | diff | comparison | revisions
--- a/sierpinski.coffee Sun Mar 13 11:50:34 2016 +0800
+++ b/sierpinski.coffee Wed Mar 16 00:38:57 2016 +0800
@@ -99,20 +99,20 @@
class window.Sierpinski extends L
a: 'b-a-b'
b: 'a+b+a'
+ angle: 180
init: ->
@x = @width - 2
@y = @height - 2
- @angle = 180
super
class window.Flowsnake extends L
a: 'a-b--b+a++aa+b-'
b: '+a-bb--b-a++a+b'
+ angle: 0
init: ->
@x = @width / 2
@y = @height
- @angle = 0
super
--- a/sierpinski.js Sun Mar 13 11:50:34 2016 +0800
+++ b/sierpinski.js Wed Mar 16 00:38:57 2016 +0800
@@ -125,10 +125,11 @@
Sierpinski.prototype.b = 'a+b+a';
+ Sierpinski.prototype.angle = 180;
+
Sierpinski.prototype.init = function() {
this.x = this.width - 2;
this.y = this.height - 2;
- this.angle = 180;
return Sierpinski.__super__.init.apply(this, arguments);
};
@@ -147,10 +148,11 @@
Flowsnake.prototype.b = '+a-bb--b-a++a+b';
+ Flowsnake.prototype.angle = 0;
+
Flowsnake.prototype.init = function() {
this.x = this.width / 2;
this.y = this.height;
- this.angle = 0;
return Flowsnake.__super__.init.apply(this, arguments);
};
--- a/sierpinski.js.map Sun Mar 13 11:50:34 2016 +0800
+++ b/sierpinski.js.map Wed Mar 16 00:38:57 2016 +0800
@@ -6,5 +6,5 @@
"sierpinski.coffee"
],
"names": [],
- "mappings": "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"
+ "mappings": "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"
}
\ No newline at end of file