Add logojscube(). Refactored logojs() to handle being fired multiple times by the same Drone.
This commit is contained in:
parent
182cdc22d8
commit
723965bcf8
1 changed files with 35 additions and 3 deletions
|
@ -61,14 +61,14 @@ Drone.extend('logojs', function(fg, bg) {
|
||||||
.right().up(2)
|
.right().up(2)
|
||||||
.box(fg, 1, 3, 1)
|
.box(fg, 1, 3, 1)
|
||||||
.left(9).up(3)
|
.left(9).up(3)
|
||||||
.box(fg, 10, 30, 1);
|
.box(fg, 10, 31, 1)
|
||||||
|
|
||||||
// Draw the S
|
// Draw the S
|
||||||
// It's drawn in three strokes from bottom to top. Look for when
|
// It's drawn in three strokes from bottom to top. Look for when
|
||||||
// it switches from .right() to .left() then back again
|
// it switches from .right() to .left() then back again
|
||||||
this.move('start')
|
|
||||||
// move to starting point for S
|
// move to starting point for S
|
||||||
.right(64).up(13)
|
.right(22).down(6)
|
||||||
// stroke 1
|
// stroke 1
|
||||||
.box(fg)
|
.box(fg)
|
||||||
.right().down()
|
.right().down()
|
||||||
|
@ -176,3 +176,35 @@ Drone.extend('logojs', function(fg, bg) {
|
||||||
.right().up()
|
.right().up()
|
||||||
.box(fg);
|
.box(fg);
|
||||||
});
|
});
|
||||||
|
//
|
||||||
|
// Makes a cube of JS logos!
|
||||||
|
// This is a wrapper for logojs() so look at its docs
|
||||||
|
//
|
||||||
|
// Until the drone can rotate on its Z axis we can't
|
||||||
|
// use logojs() to create top/bottom sides of cube.
|
||||||
|
//
|
||||||
|
Drone.extend('logojscube', function(fg, bg) {
|
||||||
|
|
||||||
|
this.logojs(fg, bg);
|
||||||
|
|
||||||
|
this.move('start')
|
||||||
|
.right(100)
|
||||||
|
.turn(3)
|
||||||
|
.logojs(fg, bg);
|
||||||
|
|
||||||
|
this.move('start')
|
||||||
|
.right(100)
|
||||||
|
.turn(3)
|
||||||
|
.right(100)
|
||||||
|
.turn(3)
|
||||||
|
.logojs(fg, bg);
|
||||||
|
|
||||||
|
this.move('start')
|
||||||
|
.right(100)
|
||||||
|
.turn(3)
|
||||||
|
.right(100)
|
||||||
|
.turn(3)
|
||||||
|
.right(100)
|
||||||
|
.turn(3)
|
||||||
|
.logojs(fg, bg);
|
||||||
|
});
|
||||||
|
|
Reference in a new issue