猫史档案馆


09-【F12】红绿蓝编程猫 积木绘制标准

用户:RGB_Codemao2026RGB_Codemao2026查看:0 回复:0 评论:0 创建时间:2023-02-05T19:38:17


09-【F12】红绿蓝编程猫 积木绘制标准
——————109081347526——————
玩F12改积木的人可以进来看看。
一、积木形状
 1)kitten4、nemo、turtle、coco
  1-1)开始型积木

  center_image

'''
M 0 40 A 24.001 24.001 0 1 1 17.889 0 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 16 v 任意高度 
H 76 a 10 10 0 0 1 0 20 H 12 a 喵 Z
'''

#注意大写A的第6项必须是17.889或17.89,不能填17.8或17.9,也不能填17或18
  (注意要区分大小写,n代表这一层积木块里拼了几层积木,下同)

 

  1-2)循环、判断型积木

  center_image

#重复执行{}、重复执行(20)次{}、重复执行直到喵喵{}、如果喵喵{}、
#告诉【编程猫执行】{}、告诉【编程猫】执行并等待{}、一步执行{}
'''
M 0 0 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 16 v 任意高度 
H 76 a 10 10 0 0 1 0 20 H 0 Z
'''

#如果喵喵{}否则{}
'''
M 0 0 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 16 v 任意高度 
H 100 a 20 20 0 0 1 0 40 
H 16 v 任意高度 
H 76 a 10 10 0 0 1 0 20 H 0 Z 
'''

#如果喵喵{}否则如果喵喵{}否则{}
'''
M 0 0 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 16 v 任意高度 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 16 v 任意高度 
H 100 a 20 20 0 0 1 0 40 
H 16 v 任意高度 
H 76 a 10 10 0 0 1 0 20 H 0 Z 
'''

#以此类推。每个“任意宽度”和“任意高度”的值可以不一样。

 

  1-3)普通型积木

  center_image

'M 0 0 H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n H 0 Z'

 

  1-4)结束型积木

  center_image

'M 0 0 H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n H 12 a 喵 Z'

 

 2)kitten3
  2-1)开始型积木

  center_image

'''
M 0 40 A 24.001 24.001 0 1 1 17.889 0 
H 任意长度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 50 l -6 6 -8 0 -6 -6 H 16 v 任意高度 
H 30 l 6 6 8 0 6 -6 H 76 a 10 10 0 0 1 0 20 H 0 Z
'''

 

  2-2)循环、判断型积木

  center_image

#重复执行{}、重复执行(20)次{}、重复执行直到喵喵{}、如果喵喵{}、
#告诉【编程猫】执行{}、告诉【编程猫】执行并等待{}、一步执行{}
'''
M 0 0 H 14 l 6 6 8 0 6 -6 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 50 l -6 6 -8 0 -6 -6 H 16 v 任意高度 
H 30 l 6 6 8 0 6 -6 H 76 a 10 10 0 0 1 0 20 
H 34 l -6 6 -8 0 -6 -6 H 0 Z
'''

#如果喵喵{}否则{}
'''
M 0 0 H 14 l 6 6 8 0 6 -6 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 50 l -6 6 -8 0 -6 -6 H 16 v 任意高度 
H 30 l 6 6 8 0 6 -6 H 100 a 20 20 0 0 1 0 40 
H 50 l -6 6 -8 0 -6 -6 H 16 v 任意高度 
H 30 l 6 6 8 0 6 -6 H 76 a 10 10 0 0 1 0 20 
H 34 l -6 6 -8 0 -6 -6 H 0 Z
'''

#如果喵喵{}否则如果喵喵{}否则{}
'''
M 0 0 H 14 l 6 6 8 0 6 -6 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 50 l -6 6 -8 0 -6 -6 H 16 v 任意高度 
H 30 l 6 6 8 0 6 -6 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 50 l -6 6 -8 0 -6 -6 H 16 v 任意高度 
H 30 l 6 6 8 0 6 -6 H 100 a 20 20 0 0 1 0 40 
H 50 l -6 6 -8 0 -6 -6 H 16 v 任意高度 
H 30 l 6 6 8 0 6 -6 H 76 a 10 10 0 0 1 0 20 
H 34 l -6 6 -8 0 -6 -6 H 0 Z
'''

#以此类推。每个“任意宽度”和“任意高度”的值可以不一样。

 

  2-3)普通型积木

  center_image

'''
M 0 0 H 14 l 6 6 8 0 1 -6 
H 任意宽度 a 20+2n 20+2n 0 0 1 0 40+4n 
H 34 l -6 6 -8 0 -6 -6 H 0 Z
'''

 

  2-4)结束型积木

  center_image

'M 0 0 H 14 l 6 6 8 0 1 -6 H 任意长度 a 20+2n 20+2n 0 0 1 0 40+4n H 0 Z'

 

 3)数值型积木

 center_image

'''
M 18 0 H 任意宽度 a 18 18+2n 0 0 1 0 36+4n 
H 18 a 18 18+2n 0 0 1 0 -36-4n Z
'''

 

 4)条件型积木

 center_image

'M 12 0 H 任意宽度 l 14 18+2n -14 18+2n H 12 l -14 -18-2n 14 -18-2n Z'

 

 5)圆形输入框(包括选择框)
<path style='fill:rgba(0,0,0, 0.125);stroke:描边颜色'
d='M 15 0 H 任意宽度 a 15 15 0 0 1 0 30 H 15 a 15 15 0 0 1 0 -30 Z'>
</path>

 

 6)六边形框(包括选择框)
<path style='fill:rgba(0,0,0, 0.125);stroke:描边颜色'
d='M 9 0 H 41 l 11 15 -11 15 H 9 l -11 -15 11 -15 Z'>
</path>

 

 7)把积木挖空(kitten2早期、神奇代码岛-2、海龟编辑器1)
#普通型积木挖圆形孔
'M 任意起点 5+2n a 15 15 0 0 0 0 30 h 10 a 15 15 0 0 0 0 -30 Z'

#普通型积木挖六边形孔
'M 任意起点 5+2n l -11 15 11 15 h 32 l 11 -15 -11 -15 Z'

#数值型积木挖圆形孔
'M 任意起点 3+2n a 15 15 0 0 0 0 30 h 10 a 15 15 0 0 0 0 -30 Z'

#数值型积木挖六边形孔
'M 任意起点 3+2n l -11 15 11 15 h 32 l 11 -15 -11 -15 Z'

#注意必须要逆时针方向绘制

 

 8)矩形选择框

center_image

 

二、积木颜色
#积木盒子 填充RGB值     填充HEX值  描边RGB值    描边HEX值
['事件',  (0, 127, 255),   '#007FFF', (0, 195, 191),   '#005FBF']
['控制',  (0, 191, 255),   '#00BFFF', (0, 143, 191),   '#008FBF']
['动作',  (255, 95, 95),   '#FF5F5F', (191, 71, 71),   '#BF4747']
['外观',  (255, 95, 255),  '#FF5FFF', (191, 71, 191),  '#BF47BF']
['声音',  (159, 95, 255),  '#9F5FFF', (119, 71, 191),  '#7747BF']
['画笔',  (0, 207, 191),   '#00CFBF', (0, 155, 143),   '#009B8F']
['侦测',  (95, 223, 95),   '#5FDF5F', (71, 167, 71),   '#47A747']
['运算',  (255, 191, 159), '#FFBF9F', (191, 143, 119), '#BF8F77']
['变量',  (255, 191, 95),  '#FFBF5F', (191, 143, 71),  '#BF8F47']
['列表',  (255, 207, 63),  '#FFCF3F', (191, 155, 47),  '#BF9B2F']
['函数',  (255, 127, 0),   '#FF7F00', (191, 95, 0),    '#BF5F00']
['物理',  (207, 63, 63),   '#CF3F3F', (155, 47, 47),   '#9B2F2F']
['云变量',(223, 127, 63),  '#DF7F3F', (167, 95, 47),   '#A75F2F']
['云列表',(191, 159, 63),  '#BF9F3F', (143, 119, 47),  '#8F772F']
['工具',  (0, 159, 127),   '#009F7F', (0, 119, 95),    '#00775F']
['分类',  (63, 95, 255),   '#3F5FFF', (47, 71, 191),   '#2F47BF']
['游戏',  (127, 63, 191),  '#7F3FBF', (95, 47, 143),   '#5F2F8F']
['认知',  (191, 95, 255),  '#BF5FFF', (143, 71, 191),  '#8F47BF']
['相机',  (255, 127, 159), '#FF7F9F', (191, 95, 119),  '#BF5F77']
['硬件',  (0, 159, 191),   '#009FBF', (0, 119, 143),   '#00778F']

#声音&MIDI音乐&视频同色;普通函数和海龟函数同色;侦测和手柄同色
特别注意:
1、禁止发戴雨默、光头强情书、被车喵、被喵、被缠喵、有鬼、向XX开炮、XX秘籍、好运卡、无意 义乱码(以及其它要转发到多少个论坛的内容)、恶意刷屏、骂人、沙发板凳(包括“ddd”)等违禁内 容,禁止打本工作室以外的广告,如果要招人,请到自己所在的工作室中的投稿作品中招,一经发现将会 被立刻删除。 2、不准乱举报、乱盗贴,违者后果自负。


回复

上一页1 页 / 共 0下一页