kopia lustrzana https://github.com/backface/turtlestitch
don't do arc for zero
rodzic
0a38192b3d
commit
354d1fd7a8
|
@ -46,9 +46,9 @@
|
|||
<script type="text/javascript" src="stitchcode/symbols.js?version=2021-12-14"></script>
|
||||
<script type="text/javascript" src="stitchcode/blocks.js?version=2021-12-14"></script>
|
||||
<script type="text/javascript" src="stitchcode/threads.js?version=2021-12-14"></script>
|
||||
<script type="text/javascript" src="stitchcode/objects.js?version=2022-08-25"></script>
|
||||
<script type="text/javascript" src="stitchcode/objects.js?version=2022-08-25-"></script>
|
||||
<script type="text/javascript" src="stitchcode/turtlecloud.js?version=2022-06-14"></script>
|
||||
<script type="text/javascript" src="stitchcode/gui.js?version=2022-08-05"></script>
|
||||
<script type="text/javascript" src="stitchcode/gui.js?version=2022-08-25"></script>
|
||||
<script type="text/javascript" src="stitchcode/store.js?version=2022-06-14"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
|
|
@ -504,9 +504,10 @@ SpriteMorph.prototype.arcRight = function (radius, degrees) {
|
|||
this.forward((radius * 0.174532) / (10.0 / (degrees % 10)))
|
||||
this.turn((degrees % 10)/2.0 )
|
||||
}
|
||||
} else {
|
||||
// throw new Error('degrees must be positive');
|
||||
} else if (degrees < 0) {
|
||||
this.arcLeft(radius, Math.abs(degrees))
|
||||
} else {
|
||||
throw new Error('degrees must not be zero');
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -523,9 +524,10 @@ SpriteMorph.prototype.arcLeft = function (radius, degrees) {
|
|||
this.forward((radius * 0.174532) / (10.0 / (degrees % 10)))
|
||||
this.turn(-((degrees % 10)/2.0))
|
||||
}
|
||||
} else {
|
||||
//throw new Error('degrees must be positive');
|
||||
} else if (degrees < 0) {
|
||||
this.arcRight(radius, Math.abs(degrees))
|
||||
} else {
|
||||
throw new Error('degrees must not be zero');
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue