mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2024-12-24 06:52:40 -05:00
Implement 'current' block
This commit is contained in:
parent
220d614a9d
commit
f981e8747f
1 changed files with 27 additions and 1 deletions
|
@ -16,7 +16,9 @@ Scratch3SensingBlocks.prototype.getPrimitives = function() {
|
||||||
'sensing_resettimer': this.resetTimer,
|
'sensing_resettimer': this.resetTimer,
|
||||||
'sensing_mousex': this.getMouseX,
|
'sensing_mousex': this.getMouseX,
|
||||||
'sensing_mousey': this.getMouseY,
|
'sensing_mousey': this.getMouseY,
|
||||||
'sensing_mousedown': this.getMouseDown
|
'sensing_mousedown': this.getMouseDown,
|
||||||
|
'sensing_current': this.current,
|
||||||
|
'sensing_currentmenu': this.currentMenu
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -40,4 +42,28 @@ Scratch3SensingBlocks.prototype.getMouseDown = function (args, util) {
|
||||||
return util.ioQuery('mouse', 'getIsDown');
|
return util.ioQuery('mouse', 'getIsDown');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Scratch3SensingBlocks.prototype.current = function (args, util) {
|
||||||
|
var date = new Date();
|
||||||
|
switch (args.CURRENTMENU) {
|
||||||
|
case 'year':
|
||||||
|
return date.getFullYear();
|
||||||
|
case 'month':
|
||||||
|
return date.getMonth();
|
||||||
|
case 'date':
|
||||||
|
return date.getDate();
|
||||||
|
case 'dayofweek':
|
||||||
|
return date.getDay();
|
||||||
|
case 'hour':
|
||||||
|
return date.getHours();
|
||||||
|
case 'minute':
|
||||||
|
return date.getMinutes();
|
||||||
|
case 'second':
|
||||||
|
return date.getSeconds();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
Scratch3SensingBlocks.prototype.currentMenu = function (args) {
|
||||||
|
return args.CURRENTMENU.toLowerCase();
|
||||||
|
};
|
||||||
|
|
||||||
module.exports = Scratch3SensingBlocks;
|
module.exports = Scratch3SensingBlocks;
|
||||||
|
|
Loading…
Reference in a new issue