Sha256: d8cfd20c89ef4d96d42510b1940e2b69e9d0c539a3dc0efa9f37c298988bb1f4
Contents?: true
Size: 1.21 KB
Versions: 12
Compression:
Stored size: 1.21 KB
Contents
# 「ペン」ジャンル <% category = 'pen' color = 160 %> # ペンを下ろす # ペンを上げる # <% [ ['down_pen', 'ペンを下ろす'], ['up_pen', 'ペンを上げる'], ].each do |suffix, label| n = "#{category}_#{suffix}" %> Blockly.Blocks['<%= n %>'] = init: ()-> @setHelpUrl('') @setColour(<%= color %>) @appendDummyInput() .appendField('<%= label %>') @setPreviousStatement(true) @setNextStatement(true) @setTooltip('') Blockly.Ruby['<%= n %>'] = (block) -> Blockly.Ruby.characterMethodCall_('<%= suffix %>') <% end %> # ペンの色を[カラー]にする <% n = "#{category}_set_pen_color" %> Blockly.Blocks['<%= n %>'] = init: ()-> @setHelpUrl('') @setColour(<%= color %>) @appendDummyInput() .appendField('ペンの色を') .appendField(new Blockly.FieldColour('#ff0000'), 'COLOUR') .appendField('にする') @setPreviousStatement(true) @setNextStatement(true) @setTooltip('') Blockly.Ruby['<%= n %>'] = (block) -> c = @getFieldValue('COLOUR') red = parseInt(c[1..2], 16) green = parseInt(c[3..4], 16) blue = parseInt(c[5..6], 16) Blockly.Ruby.characterSetVariable_('pen_color', "[#{red}, #{green}, #{blue}]")
Version data entries
12 entries across 12 versions & 1 rubygems