<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wisdom Big Robot Classroom</title>
<!-- Load Blockly core -->
<!-- Load the default blocks -->
<!-- Load a generator -->
<!-- Load a message file -->
<script src="blockly/blocos_up.js"></script>
<style>
#blocklyDiv {
height: 80vh; /* Altura da tela */
width: 100vw; /* Largura da tela */
border: 1px solid #ddd;
}
body, html {
margin: 0;
padding: 0;
height: 100%;
}
h1 {
font-family: Arial, sans-serif; /* Fonte Arial */
}
/* Estilos para as categorias */
.blocklyTreeRowContent {
color: #333; /* Cor do texto das categorias */
}
.blocklyTreeRowContent:hover {
background-color: #ccc; /* Cor de fundo das categorias ao passar o mouse */
}
.blocklyTreeRow.blocklyNonEditable {
background-color: #ddd; /* Cor de fundo dos blocos */
}
.blocklyTreeRow.blocklyNonEditable:hover {
background-color: #bbb; /* Cor de fundo dos blocos ao passar o mouse */
}
</style>
</head>
<body>
<h1>Área do laboratório</h1>
<div id="blocklyDiv"></div>
<xml id="toolbox" style="display: none">
<category name="Controle" colour="#32fc00">
<!--<block type="controls_if"></block>-->
</category>
<category name="Lógicos" colour="#ff5733">
<!---<block type="logic_compare"></block>
<block type="logic_operation"></block>
<block type="logic_boolean"></block>-->
</category>
<category name="Movimentos" colour="#3399ff">
<block type="move_forward"></block>
</category>
<category name="Motor" colour="#ff99cc">
<block type=""></block>
</category>
<category name="Sensores" colour="#66ff99">
<block type="move_forward"></block>
</category>
<category name="Criados" colour="#ffcc00">
<category name="Core">
<block type="controls_if"></block>
<block type="logic_compare"></block>
</category>
<category name="Meus Blocos">
<block type="start"></block>
<category name="Move">
<block type="move_forward"></block>
</category>
<category name="Turn">
<block type="turn_left"></block>
</category>
</category>
</category>
</xml>
<script>
var workspace = Blockly.inject('blocklyDiv', {
toolbox: document.getElementById('toolbox')
});
// Adicionando blocos definidos no blocos_up.js
for (var blockName in BlocosUp) {
if (BlocosUp.hasOwnProperty(blockName)) {
var block = BlocosUp[blockName];
Blockly.Blocks[blockName] = {
init: block
};
workspace.registerBlockType(blockName);
}
}
</script>
</body>
</html>