Improved vectors.

This commit is contained in:
Devine Lu Linvega 2016-11-16 14:11:11 -08:00
parent 99ca8c3489
commit e85193041d
3 changed files with 20 additions and 10 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -65,14 +65,12 @@ function Keyboard()
if(cmd.indexOf(";") > 0){ if(cmd.indexOf(";") > 0){
var multi = cmd.split(";"); var multi = cmd.split(";");
if(multi[0]){commander.active(multi[0].split(" "));} var i = 0;
if(multi[1]){commander.active(multi[1].split(" "));} while(i < 100){
if(multi[2]){commander.active(multi[2].split(" "));} if(multi[i]){commander.active(multi[i].split(" "));}
if(multi[3]){commander.active(multi[3].split(" "));} else{ break; }
if(multi[4]){commander.active(multi[4].split(" "));} i += 1;
if(multi[5]){commander.active(multi[5].split(" "));} }
if(multi[6]){commander.active(multi[6].split(" "));}
if(multi[7]){commander.active(multi[7].split(" "));}
} }
else{ else{
commander.active(cmd.split(" ")); commander.active(cmd.split(" "));

View File

@ -6,20 +6,32 @@ function Vector()
this.passive = function(cmd) this.passive = function(cmd)
{ {
ronin.overlay.clear();
ronin.overlay.context().lineCap="round";
ronin.overlay.context().lineWidth = ronin.brush.size;
ronin.overlay.context().strokeStyle = "red";
ronin.overlay.context().stroke(new Path2D(cmd.content.join(" ")));
} }
this.active = function(cmd) this.active = function(cmd)
{ {
ronin.overlay.clear();
ronin.canvas.context().lineCap="round"; ronin.canvas.context().lineCap="round";
ronin.canvas.context().lineWidth = ronin.brush.size; ronin.canvas.context().lineWidth = ronin.brush.size;
ronin.canvas.context().strokeStyle = ronin.brush.color.rgba(); ronin.canvas.context().strokeStyle = ronin.brush.color.rgba();
ronin.canvas.context().stroke(Path2D(cmd.content.join(" "))); ronin.canvas.context().stroke(new Path2D(cmd.content.join(" ")));
} }
this.hint = function(cmd) this.hint = function(cmd)
{ {
return "Vector: " return "Vector: ";
} }
// + M 100, 100 m -75, 0 a 75,75 0 1,0 150,0 a 75,75 0 1,0 -150,0 ; Draw a circle
// M100,100 h200 a20,20 0 0 1 20,20 v200 a20,20 0 0 1 -20,20 h-200 a20,20 0 0 1 -20,-20 v-200 a20,20 0 0 1 20,-20 z // M100,100 h200 a20,20 0 0 1 20,20 v200 a20,20 0 0 1 -20,20 h-200 a20,20 0 0 1 -20,-20 v-200 a20,20 0 0 1 20,-20 z
// Large
// @ 128x128;> 2 #ffffff;+ M 64, 64 m -50, 0 a 50,50 0 1,0 100,0 a 50,50 0 1,0 -100,0;+ M 64, 64 m -45, 0 a 45,45 0 1,0 90,0 a 45,45 0 1,0 -90,0;+ M 64, 64 m -40, 0 a 40,40 0 1,0 80,0 a 40,40 0 1,0 -80,0;+ M 64, 64 m -35, 0 a 35,35 0 1,0 70,0 a 35,35 0 1,0 -70,0;+ M 64, 64 m -30, 0 a 30,30 0 1,0 60,0 a 30,30 0 1,0 -60,0;+ M 64, 64 m -25, 0 a 25,25 0 1,0 50,0 a 25,25 0 1,0 -50,0;+ M 64, 64 m -20, 0 a 20,20 0 1,0 40,0 a 20,20 0 1,0 -40,0;+ M 64, 64 m -15, 0 a 15,15 0 1,0 30,0 a 15,15 0 1,0 -30,0;+ M 64, 64 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0;+ M 64, 64 m -5, 0 a 5,5 0 1,0 10,0 a 5,5 0 1,0 -10,0;$ logo
// Icon
// @ 128x128;> 4 #ffffff;+ M 64, 64 m -50, 0 a 50,50 0 1,0 100,0 a 50,50 0 1,0 -100,0;+ M 64, 64 m -40, 0 a 40,40 0 1,0 80,0 a 40,40 0 1,0 -80,0;+ M 64, 64 m -30, 0 a 30,30 0 1,0 60,0 a 30,30 0 1,0 -60,0;+ M 64, 64 m -20, 0 a 20,20 0 1,0 40,0 a 20,20 0 1,0 -40,0;+ M 64, 64 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0;$ logo
} }