kopia lustrzana https://github.com/backface/turtlestitch
added "rgba" option to (aspect) AT (location) reporter in the sensing category
returns a 4-item list of values from 0-255 (same is pixels from a costume)pull/89/head
rodzic
3c10c4517b
commit
f22bc546ef
|
@ -2,12 +2,14 @@
|
|||
|
||||
## in development:
|
||||
* **New Features:**
|
||||
* new "rgba" option in "(aspect) AT (location)" sensing reporter, returns a 4-item list of values from 0-255 (same is pixels from a costume)
|
||||
* **Notable Changes:**
|
||||
* **Notable Fixes:**
|
||||
* **Translation Updates:**
|
||||
|
||||
### 2019-08-07
|
||||
* new dev version
|
||||
* blocks, threads: added "rgba" option to (aspect) AT (location) reporter in the sensing category
|
||||
|
||||
## v5.0.9
|
||||
* **New Feature:**
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
<link rel="shortcut icon" href="src/favicon.ico">
|
||||
<script type="text/javascript" src="src/morphic.js?version=2019-08-06"></script>
|
||||
<script type="text/javascript" src="src/widgets.js?version=2019-06-27"></script>
|
||||
<script type="text/javascript" src="src/blocks.js?version=2019-07-25"></script>
|
||||
<script type="text/javascript" src="src/threads.js?version=2019-08-06"></script>
|
||||
<script type="text/javascript" src="src/blocks.js?version=2019-08-07"></script>
|
||||
<script type="text/javascript" src="src/threads.js?version=2019-08-07"></script>
|
||||
<script type="text/javascript" src="src/objects.js?version=2019-08-06"></script>
|
||||
<script type="text/javascript" src="src/gui.js?version=2019-08-07"></script>
|
||||
<script type="text/javascript" src="src/paint.js?version=2019-06-27"></script>
|
||||
|
|
|
@ -148,7 +148,7 @@ CustomCommandBlockMorph, SymbolMorph, ToggleButtonMorph, DialMorph*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.blocks = '2019-July-25';
|
||||
modules.blocks = '2019-August-07';
|
||||
|
||||
var SyntaxElementMorph;
|
||||
var BlockMorph;
|
||||
|
@ -1406,6 +1406,7 @@ SyntaxElementMorph.prototype.labelPart = function (spec) {
|
|||
saturation : ['saturation'],
|
||||
brightness : ['brightness'],
|
||||
transparency : ['transparency'],
|
||||
rgba : ['rgba'],
|
||||
'~' : null,
|
||||
sprites : ['sprites'],
|
||||
},
|
||||
|
|
|
@ -61,7 +61,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy,
|
|||
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, Color,
|
||||
TableFrameMorph, ColorSlotMorph, isSnapObject, Map, newCanvas, Symbol*/
|
||||
|
||||
modules.threads = '2019-August-06';
|
||||
modules.threads = '2019-August-07';
|
||||
|
||||
var ThreadManager;
|
||||
var Process;
|
||||
|
@ -3973,6 +3973,7 @@ Process.prototype.reportAspect = function (aspect, location) {
|
|||
// 'saturation' - hsv SATURATION on a scale of 0 - 100
|
||||
// 'brightness' - hsv VALUE on a scale of 0 - 100
|
||||
// 'transparency' - rgba ALPHA on a reversed (!) scale of 0 - 100
|
||||
// 'rgba' - list of rgba values on a scale of 0 - 255 each
|
||||
// 'sprites' - a list of sprites at the location, empty if none
|
||||
//
|
||||
// right input (location):
|
||||
|
@ -4048,6 +4049,9 @@ Process.prototype.reportAspect = function (aspect, location) {
|
|||
|
||||
}
|
||||
|
||||
if (choice === 'rgba') {
|
||||
return new List([clr.r, clr.g, clr.b, Math.round(clr.a * 255)]);
|
||||
}
|
||||
if (idx < 0 || idx > 3) {
|
||||
return;
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue