Skip to content

Commit a5dcf40

Browse files
authored
Update block.js
1 parent e035e09 commit a5dcf40

1 file changed

Lines changed: 94 additions & 45 deletions

File tree

block.js

Lines changed: 94 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -806,6 +806,17 @@ const detail = script.getValue('DETAIL', script);
806806
const selected = document.querySelector(content);
807807
selected.style[stylename] = detail;
808808
})
809+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
810+
addBlock('undefined', 'undefined', {
811+
color: c1,
812+
outerline: o1,
813+
}, {
814+
params: [],
815+
def: [],
816+
map: {},
817+
}, 'text', (sprite, script) => {
818+
return undefined;
819+
}, 'basic_string_field')
809820
//////////////////////////////////////////////////////////////////////////////////////////////////////
810821
addBlock('text-extend_entry_functions', '%1', {
811822
color: EntryStatic.colorSet.common.TRANSPARENT,
@@ -1442,51 +1453,6 @@ if (type === "LCM") {
14421453
}
14431454
}, 'basic_string_field')
14441455
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1445-
addBlock('infinity', 'infinity', {
1446-
color: c7,
1447-
outerline: o7,
1448-
}, {
1449-
params: [],
1450-
def: [],
1451-
map: {},
1452-
}, 'text', (sprite, script) => {
1453-
return Infinity;
1454-
}, 'basic_string_field')
1455-
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1456-
addBlock('-infinity', '-infinity', {
1457-
color: c7,
1458-
outerline: o7,
1459-
}, {
1460-
params: [],
1461-
def: [],
1462-
map: {},
1463-
}, 'text', (sprite, script) => {
1464-
return -Infinity;
1465-
}, 'basic_string_field')
1466-
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1467-
//그냥 null로 하면 엔트리가 null로 인식해서 블록에 안뜸 그래서 null에 공백 붙임
1468-
addBlock('null ', 'null ', {
1469-
color: c7,
1470-
outerline: o7,
1471-
}, {
1472-
params: [],
1473-
def: [],
1474-
map: {},
1475-
}, 'text', (sprite, script) => {
1476-
return null;
1477-
}, 'basic_string_field')
1478-
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1479-
addBlock('NaN', 'NaN', {
1480-
color: c7,
1481-
outerline: o7,
1482-
}, {
1483-
params: [],
1484-
def: [],
1485-
map: {},
1486-
}, 'text', (sprite, script) => {
1487-
return NaN;
1488-
}, 'basic_string_field')
1489-
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
14901456
addBlock('is_positive_or_nagative', '%1 이 %2 인가?', {
14911457
color: c7,
14921458
outerline: o7,
@@ -1532,6 +1498,86 @@ else {
15321498
}
15331499
}
15341500
}, 'basic_boolean_field')
1501+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1502+
addBlock('minus', '- %1', {
1503+
color: c7,
1504+
outerline: o7,
1505+
}, {
1506+
params: [
1507+
{
1508+
type: 'Block',
1509+
accept: 'string'
1510+
},
1511+
],
1512+
def: [
1513+
{
1514+
type: 'text',
1515+
params: [5]
1516+
}
1517+
],
1518+
map: {
1519+
CONTENT: 0,
1520+
},
1521+
}, 'text', (sprite, script) => {
1522+
const content = script.getValue('CONTENT', script);
1523+
return content * -1;
1524+
}, 'basic_string_field')
1525+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1526+
addBlock('infinity', 'infinity', {
1527+
color: c7,
1528+
outerline: o7,
1529+
}, {
1530+
params: [],
1531+
def: [],
1532+
map: {},
1533+
}, 'text', (sprite, script) => {
1534+
return Infinity;
1535+
}, 'basic_string_field')
1536+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1537+
addBlock('-infinity', '-infinity', {
1538+
color: c7,
1539+
outerline: o7,
1540+
}, {
1541+
params: [],
1542+
def: [],
1543+
map: {},
1544+
}, 'text', (sprite, script) => {
1545+
return -Infinity;
1546+
}, 'basic_string_field')
1547+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1548+
addBlock('-0', '-0', {
1549+
color: c7,
1550+
outerline: o7,
1551+
}, {
1552+
params: [],
1553+
def: [],
1554+
map: {},
1555+
}, 'text', (sprite, script) => {
1556+
return -0;
1557+
}, 'basic_string_field')
1558+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1559+
//그냥 null로 하면 엔트리가 null로 인식해서 블록에 안뜸 그래서 null에 공백 붙임
1560+
addBlock('null ', 'null ', {
1561+
color: c7,
1562+
outerline: o7,
1563+
}, {
1564+
params: [],
1565+
def: [],
1566+
map: {},
1567+
}, 'text', (sprite, script) => {
1568+
return null;
1569+
}, 'basic_string_field')
1570+
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1571+
addBlock('NaN', 'NaN', {
1572+
color: c7,
1573+
outerline: o7,
1574+
}, {
1575+
params: [],
1576+
def: [],
1577+
map: {},
1578+
}, 'text', (sprite, script) => {
1579+
return NaN;
1580+
}, 'basic_string_field')
15351581
//////////////////////////////////////////////////////////////////////////////////////////////////////
15361582
addBlock('text-project', '%1', {
15371583
color: EntryStatic.colorSet.common.TRANSPARENT,
@@ -2997,6 +3043,7 @@ Entry.staticBlocks.push({
29973043
'unicode',
29983044
'prompt',
29993045
'css',
3046+
'undefined',
30003047

30013048
'text-extend_entry_functions',
30023049

@@ -3022,8 +3069,10 @@ Entry.staticBlocks.push({
30223069
'power',
30233070
'LCM_LCF',
30243071
'is_positive_or_nagative',
3072+
'minus',
30253073
'infinity',
30263074
'-infinity',
3075+
'-0',
30273076
'null ',
30283077
'NaN',
30293078

0 commit comments

Comments
 (0)