Add screen blocks
This commit is contained in:
parent
f8c481555c
commit
8736d32f09
@ -41,6 +41,10 @@
|
|||||||
"screen.clear": "Clear screen and reset font to normal.",
|
"screen.clear": "Clear screen and reset font to normal.",
|
||||||
"screen.doubleIcon": "Double size of an icon.",
|
"screen.doubleIcon": "Double size of an icon.",
|
||||||
"screen.drawIcon": "Draw an icon on the screen.",
|
"screen.drawIcon": "Draw an icon on the screen.",
|
||||||
|
"screen.drawText": "Show text on the screen.",
|
||||||
|
"screen.drawText|param|text": "the text to print on the screen, eg: \"Hello world\"",
|
||||||
|
"screen.drawText|param|x": "the starting position's x coordinate, eg: 0",
|
||||||
|
"screen.drawText|param|y": "the starting position's x coordinate, eg: 0",
|
||||||
"serial": "Reading and writing data over a serial connection.",
|
"serial": "Reading and writing data over a serial connection.",
|
||||||
"serial.writeDmesg": "Send DMESG debug buffer over serial."
|
"serial.writeDmesg": "Send DMESG debug buffer over serial."
|
||||||
}
|
}
|
@ -24,6 +24,7 @@
|
|||||||
"output.stop|block": "turn motor %out| off",
|
"output.stop|block": "turn motor %out| off",
|
||||||
"output.turn|block": "turn motor %out| on for %ms| milliseconds",
|
"output.turn|block": "turn motor %out| on for %ms| milliseconds",
|
||||||
"output|block": "output",
|
"output|block": "output",
|
||||||
|
"screen.drawText|block": "say %text| at x: %x| y: %y",
|
||||||
"screen|block": "screen",
|
"screen|block": "screen",
|
||||||
"serial|block": "serial",
|
"serial|block": "serial",
|
||||||
"{id:category}Control": "Control",
|
"{id:category}Control": "Control",
|
||||||
@ -32,5 +33,6 @@
|
|||||||
"{id:category}Screen": "Screen",
|
"{id:category}Screen": "Screen",
|
||||||
"{id:category}Serial": "Serial",
|
"{id:category}Serial": "Serial",
|
||||||
"{id:group}Lights": "Lights",
|
"{id:group}Lights": "Lights",
|
||||||
"{id:group}Motors": "Motors"
|
"{id:group}Motors": "Motors",
|
||||||
|
"{id:group}Screen": "Screen"
|
||||||
}
|
}
|
@ -85,7 +85,16 @@ namespace screen {
|
|||||||
_setPixel(x, y, mode)
|
_setPixel(x, y, mode)
|
||||||
}
|
}
|
||||||
|
|
||||||
export function drawText(x: number, y: number, text: string, mode = Draw.Normal) {
|
|
||||||
|
/**
|
||||||
|
* Show text on the screen.
|
||||||
|
* @param text the text to print on the screen, eg: "Hello world"
|
||||||
|
* @param x the starting position's x coordinate, eg: 0
|
||||||
|
* @param y the starting position's x coordinate, eg: 0
|
||||||
|
*/
|
||||||
|
//% blockId=screen_drawText block="say %text| at x: %x| y: %y"
|
||||||
|
//% weight=99 group="Screen" blockNamespace=output inlineInputMode="inline"
|
||||||
|
export function drawText(text: string, x: number, y: number, mode = Draw.Normal) {
|
||||||
x |= 0
|
x |= 0
|
||||||
y |= 0
|
y |= 0
|
||||||
if (!currFont) currFont = defaultFont()
|
if (!currFont) currFont = defaultFont()
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
|
||||||
//% color="#D42878"
|
//% color="#D42878"
|
||||||
|
//% groups="['Brick buttons']"
|
||||||
namespace input {
|
namespace input {
|
||||||
}
|
}
|
||||||
|
|
||||||
//% color="#8AC044" weight=90 icon="\uf185"
|
//% color="#8AC044" weight=90 icon="\uf185"
|
||||||
//% groups="['Lights', 'Motors']"
|
//% groups="['Lights', 'Screen', Motors']"
|
||||||
namespace output {
|
namespace output {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user