CocosCreator共产元宇宙之脑语言帮助
入门须知
脑语言的特征
1.一个汉字代表一个意思:2500个汉字的关键字,涵盖游戏的方方面面
2.表格式编程:从一维转向二维、通过【函】字段的定义再从二维到2.5维进化
3.汉字编程:相对纯中文编程、纯汉语编程,脑语言是以“一个汉字”为主的混合式编程
4.游戏低代码:比代码易学,比0代码强大,而游戏低代码目前是独一无二
5.在游戏里开发游戏:DIY关卡开始,再DIY游戏的界面、数值、玩法或DIY一个全新的游戏
脑语言界面
北
- 【北】菜单:位于上北位置,放置主工具栏
]
南
- 【南】状态:位于下南位置,显示脑语言面板状态。
西
- 【西】面板:位于左西位置,默认显示广表目录。(可通过【设】来改变内容)
心
- 【心】属性,位于中心位置,默认显示广表各类属性。(可通过【设】来改变内容)
表
- 【表】广表:位于右下,脑语言核心内容填写处。
览
- 【览】浏览:位于右上,广表内容可视化窗口。
脑语言介绍
1.脑语言:一种低代码游戏开发方式,基于发明专利:一种利用自然语言的混合编程方法(可百度),核心是“一个字代表一个意思”
2.广表:一种通用的数据处理方式,基于发明专利:一种基于数据表的共享智慧的方法(可百度),核心是“固定26个字段,除了号其他25个字段为字符串,有固定的一字中文字段名,涵盖常用的各种数据结构。
3.一令:一个汉字的指令,脑语言默认有2500个一令,覆盖最常用的各种编程技术、各行各业、各个应用领域。比如游戏、程序等
游戏开发流程
- 1.新建项目
- 2.下载模板和ps脑语言脚本
- 3.在模板上运行下载的ps脑语言脚本
- 4.把得到的图片上传到广表
- 5.把得到的广.txt复制到广表
- 6.上传自己喜爱的素材
- 7.适当修饰外观同时,也可实现页面跳转
- 8.添加功能控件
- 9.配置角色
- 10.增加龙骨并配置
- 11.增加物理引擎
- 12.增加音效并配置
- 13.交互配置
- 14.关卡配置
- 15.建立游戏逻辑
- 16.测试项目
- 17.测试无误,展现成品
游戏演示
游戏玩法说明
- 通过点击跳跃按钮来躲避建筑,游玩时间越长,得分越高。
创建项目
新建广表
- 1.在脑语言界面的左上角,点击【建】。
- 2.新建一个《我的黑猫》项目
- 3.如图所示
ps处理
下载
下载ps脑语言.jsx、xxxpsd
- 在脑语言界面的左上角,点击【载】,勾选,下载。
运行ps脑语言
- 1.打开黑猫快递员psd
- 2.点(文件→脚本→预览/载入→《ps脑语言》)
- 3.运行
- 4.自动在黑猫快递员.psd存放处新增同名文件夹
导入脚本生成广表txt
- 1.把生成的广表txt复制到【表】
- 2.右上角点击【存】保存
导入图片
- 1.点击左上角的【传】,把所有脚本导出的图片,上传到脑语言
- 2.点击【刷】刷新广表
素材
上传
上传音乐
- 点击左上角的【传】,上传音乐。支持格式:mp3
上传音效
- 点击左上角的【传】,上传音效。支持格式:mp3
上传龙骨
- 点击左上角的【传】,上传龙骨文件。
格式如下:
_ske.json
_tex.json
_tex.png
上传图片
- 点击左上角的【传】,上传图片。
- 支持格式:jpg、png
下载
下载音乐
- 在脑语言界面的左上角,点击【载】,勾选音乐,下载。
下载音效
- 在脑语言界面的左上角,点击【载】,勾选音效,下载。
下载龙骨
- 在脑语言界面的左上角,点击【载】,勾选龙骨,下载。
下载图片
- 在脑语言界面的左上角,点击【载】,勾选图片,下载。
外观
显隐
显示
【隐】字段填写,0代表显示
隐 | 组 |
---|---|
0 | 图 |
隐藏
【隐】字段填写,1代表隐藏
隐 | 组 |
---|---|
1 | 图 |
页面
跳转
【广】字段填写事件,击则(某个页)
广 | 组 |
---|---|
击则游 | 图 |
击则厅 | 图 |
位置
X轴
【横】字段填写任意数字,负数往左,正数往右,0为中心点。
横 | 组 |
---|---|
0 | 图 |
Y轴
【纵】字段填写任意数字,负数往下,正数往上,0为中心点。
纵 | 组 |
---|---|
0 | 图 |
属性
层级
【深】字段填写正整数,数字越大层级越高。注意:低层级会被高层级覆盖,最底层为0。
深 | 组 |
---|---|
1 | 图 |
宽度
【宽】字段填写正数,随正数增大而增宽。注意:不是等比例
宽 | 组 |
---|---|
200 | 图 |
高度
【高】字段填写正数,随正数增大而增高。注意:不是等比例
高 | 组 |
---|---|
200 | 图 |
大
【大】字段填写正数,等比例放大,1为原始大小。
大 | 组 |
---|---|
2 | 图 |
大
【大】字段填写正数,等比例缩小,1为原始大小。
大 | 组 |
---|---|
0.5 | 图 |
锚点
【锚】字段填写数字,参数:x,y,0.5,0.5为正中心。
锚 | 组 |
---|---|
0.5,0.5 | 图 |
旋转
【旋】字段填写数字,数字越大旋转角度越大,注意:正数为逆时针旋转,负数为顺时针旋转
旋 | 组 |
---|---|
30 | 图 |
颜色
【色】字段填写颜色代码,支持格式:PGB
色 | 组 |
---|---|
#000000 | 图 |
透明
【透】字段填写数字,支持格式:0-255区间,注意:0完全透明,255完全显示。
透 | 组 |
---|---|
0 | 图 |
倾斜
【倾】字段填写数字,数字越大倾斜角度越大,注意:正数为顺时针旋转,负数为逆时针旋转
倾 | 组 |
---|---|
30 | 图 |
中文uuid
由五个不常用汉字组成的中文uuid,具有唯一性,可通过户索引
户 | 组 |
---|---|
鶔盆娾仭瀽 | 图 |
功能
控件
庄
【组】字段填写庄、【庄】的文字段配置庄项、【组】字段增加庄容、庄容的文字段配置庄料、【组】字段增加庄料
文 | 题 | 函 | 司 | 组 | 隐 | 谁 | 户 |
---|---|---|---|---|---|---|---|
界面 | 店 | 庄 | 0 | 这是庄配置 | |||
装备 | 数据 | 庄项 | 题 | 0 | 图片路径 | 是装备庄项 | |
皮肤 | 数据 | 庄项 | 题 | 0 | 图片路径 | 是皮肤庄项 | |
户装备神剑栏&户装备神刀栏& | 装备 | 数据 | 庄项 | 容 | 0 | 图片路径 | 是装备庄容 |
户皮肤黑猫栏&户皮肤忍者栏& | 皮肤 | 数据 | 庄项 | 容 | 0 | 图片路径 | 是皮肤庄容 |
汪
【组】字段填写汪,【汪】文字段填写文本内容
写法格式:文今天天气真好!运行结果:今天天气真好!
文 | 组 |
---|---|
文今天天气真好 | 汪 |
钮
【组】字段填写钮,自带点击效果。
谁 | 组 |
---|---|
图片路径 | 钮 |
图
【组】字段填写图,无自带效果。
谁 | 组 |
---|---|
图片路径 | 图 |
孟
【组】字段填写孟,【孟】文字段配置内容。写法格式:文取我币,运行结果:得到我币的数值。
文 | 组 |
---|---|
文取我币 | 孟 |
皿
【组】字段填写皿
【谁】字段填写图片路径,注:需要两张图片,
【谁】字段只要填写xx.png即可。
命名格式:xx1.png 代表血条底部图片、xx2.png 代表血条顶部图片
谁 | 组 |
---|---|
血量1.png | 图 |
徐
【组】字段填写徐,【谁】字段配置图片路径,需三张(进度条底,进度中,进度指针)
命名方式:xxx1.png、xxx2.png、xxx3.png
【文】字段参数配置,不同指令之间中用逗号分隔
型 进度条类型,0:横向,1:竖向
原 是否使用原图 反 是否反向加载
样 进度图(能量条)显示方式,类型与灵一样
偏 进度图(能量条)偏移量(值:10,10)
附 附加显示(在能量条上方显示的小图,随进度条移动)
缘 附加显示的偏移量 文 显示准确的进度值
齐 默认1,0:左,1:中,2:右 垫 进度文本的偏移量
文 | 谁 | 组 |
---|---|---|
型0,原,偏15,附,附偏:0&-13,时25 | 进度条1.png | 图 |
角色配置
我
我配置
【函】填写配置 //配置游戏主角【我】
【组】填写虚我 //以虚我为核心
【为】是什么 //龙骨为本体写龙,帧动画为本体写动,代码动画写凤
【题】自然语言 //可自我备注随意写入
【节】一令 //这里写我,因为是配置我
【章】大类 //这里写火柴人,因为我们龙骨都是基于火柴人
【文】配置 //配置龙骨所在的位置,例如游户我我我我我。
【广】脑代码 //写入指令,例如亡则败:死亡后弹出失败页
写法示例:
广 | 文 | 章 | 节 | 题 | 为 | 函 | 组 |
---|---|---|---|---|---|---|---|
亡则败 | 游户我我我我我 | 火柴人 | 我 | 小黑 | 龙 | 配置 | 虚我 |
我程序
【文】动作配置
【题】与上面我配置的章相关联
【几】攻击动作数
【函】为程序
【组】为虚我
写法示例:
文 | 题 | 几 | 函 | 组 |
---|---|---|---|---|
队跑&打攻&跳,补打4,优受&打&跳&跑,默立,跳2 | 火柴人 | 打4 | 程序 | 虚我 |
物理引擎
物理
物理开启
写法示例:【题】为主配置的【携】字段填写理才有效,注意主配置有且只有一条。
题 | 携 |
---|---|
主配置 | 理 |
物理关闭
写法示例: 只有【题】为主配置的【携】字段填写理才有效
题 | 携 |
---|---|
主配置 |
刚体
参数示例:
参数 | 形参 | 实参 | 含义 | 描述 |
---|---|---|---|---|
数字 | 刚 | 1 | 静态 | 零质量,零速度,可以手动移动 |
数字 | 刚 | 2 | 不受外力 | 零质量,可以被设置速度 |
数字 | 刚 | 3 | 动态 | 有质量,可以设置速度,力等 |
数字 | 刚 | 4 | 设置线性驱动 | 有质量,可以设置速度,力等 |
写法示例:【刚】【携】字段填写,【文】字段配置。
文 | 携 |
---|---|
刚1 | 刚 |
龙骨
写法示例:【文】为配置,【件】为龙,【谁】为龙骨路径名
文 | 函 | 件 | 谁 |
---|---|---|---|
默站,刚3,摩1,密度:5,重5,偏纵:-200 | 控件 | 龙 | naoyuyan/龙/小黑 |
帧动画
【组】填写动,【谁】配置图片 命名方式:从XXX1.png开始,【文】为配置
例如:量7,隔0.3,循4,解释:图片数量为7张,以每张间隔0.3,执行正向循环播放
写法示例:
文 | 函 | 件 | 谁 |
---|---|---|---|
量7,隔0.3,循4 | 动画 | 动 | naoyuyan/png/图1.png |
声音
音乐
音乐开关
写法示例:【广】字段填写击则响 //点击后关闭音乐,再次点击后开启音乐
广 | 组 |
---|---|
击则响 | 钮 |
音乐开启
【广】或则【文】字段填写事件
【广】击则朗xxx.mp3 //点击后播放xxx.mp3音乐
【文】音:xxx.mp3 //自动播放xxx.mp3音乐
写法示例:
广 | 文 |
---|---|
击则朗xxx.mp3 | |
击则朗xxx.mp3 | 音:xxx.mp3 |
音乐关闭
写法示例:【广】字段填写,击则酿 //点击后关闭音乐。
广 | 组 |
---|---|
击则酿 | 钮 |
音效
音效开关
写法示例:【广】字段填写,击则吵 //点击后关闭音效,再次点击后开启音效
广 | 组 |
---|---|
击则吵 | 钮 |
音效开启
写法示例:【广】字段填写,击则唠 //击后开启音效。
广 | 组 |
---|---|
击则唠 | 钮 |
音效关闭
写法示例:【广】字段填写,击则唠 //点击后关闭音效。
广 | 组 |
---|---|
击则叨 | 钮 |
交互
事件
弹
写法示例:【广】字段填写,代表点击事件
广 | 组 |
---|---|
弹你好 | 钮 |
示例效果:
击
写法示例:【广】字段填写,代表点击事件
广 | 组 |
---|---|
击则游 | 钮 |
则
写法示例:【广】字段填写,代表执行
广 | 组 |
---|---|
击则弹你好 | 钮 |
跳转
写法示例:【广】字段填写,代表点击后跳转到游戏页。
广 | 组 |
---|---|
击则游 | 钮 |
按
写法示例:【广】字段填写,代表按下事件
广 | 组 |
---|---|
按则弹你好 | 钮 |
脉
写法示例:【广】字段填写,代表每秒60次执行
广 | 组 |
---|---|
脉则弹你好 | 钮 |
亘
写法示例:【广】字段填写,代表长按事件
广 | 组 |
---|---|
亘则弹你好 | 钮 |
颠
写法示例:【广】字段填写,代表垂直翻转
广 | 组 |
---|---|
颠 | 钮 |
翻
写法示例:【广】字段填写,代表水平翻转
广 | 组 |
---|---|
翻 | 钮 |
说话
说
【广】字段填写,代表普通对话,有独立文本框,参数为任意汉字或则数字。
写法示例:
广 | 组 |
---|---|
击则说你好 | 钮 |
朗
【广】字段填写,代表播放某段音频。注意:【隐】字段不能为1.
写法示例:
广 | 隐 |
---|---|
击则朗音乐.mp4 | 0 |
缓动动画
移动
参数说明:【广】或【戏】字段填写
参数 | 形参 | 实参 | 默认值 | 含义 |
---|---|---|---|---|
参一 | x轴 | 200 | 向右移动200px | |
参二 | y轴 | -200 | 向下移动200px | |
参三 | 时间 | 5 | 总体消耗5s | |
参四 | 是否基于自身 | 1 | 1 | 基于自身 |
写法示例:不同参数用"&"连接,匀速执行一次移动。
例 | 广 | 戏 |
---|---|---|
例1 | 匀,移200&-200&5&1 | |
例1 | 匀,移200&-200&5&1 |
旋转
参数说明:【广】或【戏】字段填写
参数 | 形参 | 默认值 | 实参 | 含义 | 注意 |
---|---|---|---|---|---|
参一 | 角度 | -180 | 120 | 逆时针旋转120° | 正数逆时针,负数顺时针 |
参二 | 时间 | 2 | 3 | 总体消耗3s | 时间不能低于0 |
参三 | 是否基于自身 | 1 | 1 | 基于自身 | 0不基于,1基于 |
写法示例:不同参数用"&"连接,匀速执行顺时针旋转。
例 | 广 | 戏 |
---|---|---|
例1 | 匀,旋-10&2&1 | |
例1 | 匀,旋-10&2&1 |
透明
参数说明:【广】或【戏】字段填写
参数 | 形参 | 默认值 | 实参 | 含义 | 注意 |
---|---|---|---|---|---|
参一 | 0-255 | 0 | 100 | 透明度100 | 0完全透明,255不透明 |
参二 | 时间 | 2 | 3 | 总体消耗3s | 时间不能低于0 |
写法示例:不同参数用"&"连接,匀速执行顺时针旋转。
例 | 广 | 戏 |
---|---|---|
例1 | 匀,透-10&2&1 | |
例1 | 匀,透-10&2&1 |
放大
参数说明:【广】或【戏】字段填写
参数 | 形参 | 默认值 | 实参 | 含义 | 注意 |
---|---|---|---|---|---|
参一 | 倍数 | 2 | 3 | 放大2倍 | 正数逆时针,负数顺时针 |
参二 | 时间 | 2 | 3 | 总体消耗2s | 时间不能低于0 |
参三 | 是否基于自身 | 1 | 1 | 基于自身 | 基于自身倍数:才可以使用负数,不基于自身:倍数不能为零和负数 |
写法示例:不同参数用"&"连接,匀速执行顺时针旋转。
例 | 广 | 戏 |
---|---|---|
例1 | 匀,大3&3&1 | |
例1 | 匀,大-3&3&0 |
延时
参数说明:【广】或【戏】字段填写,只能在缓动动画中使用。
参数 | 形参 | 实参 | 含义 |
---|---|---|---|
参一 | 时间 | 2 | 延时2秒后执行 |
写法示例:不同参数用"&"连接,延时2s执行。
例 | 广 | 戏 |
---|---|---|
例1 | 旋10&3&1,延2 | |
例1 | 旋10&3&1,延2 |
广表
广表介绍
广表的“组织”说明
1 资料、文本、代码、数据等都应该有组织的存放
2 脑语言的广表有“两个”组织,分别是“司群组”与“章节题”
3 通常如果组织少,只需要“章节题”,而不用“司群组”。
4 【章】代表大类、【节】代表小类、【题】代表标题,在策划这些“组织”的名字时,应该从【题】到【节】再到【章】的逆向顺序
5 用到“司群组”时,说明这条记录的内容很丰富,一般在开发游戏时需要用到,比如【谁】界面时,【司】页面【群】方位【组】控件
6 【函】不是组织,而是这条记录的作用,先用【执】来执行这行记录,再跳到这下【函】的同名函数那里处理
7 最合理的组织是“三层”、一层是无组织,二层是不够的,四层太深了很难翻
8 “自组织”通过一条记录的【章】、【节】、【题】来自组织,而无需特意写目录(即组织的列表)
9 因为是“自组织”,所有【章】、【节】都无“正文”,只有【题】有正文,正文放在【广】字段
10 在【西】有“司群”这里默认是放“司群组”的【树】组织,但可以爱过【设】来改为显示“章节题”,或只显示某几个字段,或两个字段放在一起
11 在【心】有“章节”这里默认是放“章节题”的【树】组织,也可以通过【设】来改为显示“司群组”,或只显示某几个字段,或两个字段放在一起
20210907
广
https://naoyuyan.com 【脑语言】游戏里实时共产游戏