用户:imy沐阳查看:8 回复:7 评论:8 创建时间:2019-02-11T14:29:01
大噶好,我系imy沐阳,我✿了几天的时间做了一个“小面包编程语言”
直接上作品链接,让大家感受一下强大
吃瓜群众:你这是干嘛的???
不说那么多,下面进入正题!
吃瓜群众:我们早就准备好了
这个编程语言目前只有十几条语句,包含了Kitten语言里面一部分的可执行代码(对话、思考、抖动……),还有一个解释器(“烘焙机”)。
使用这个语言,可以做一些简单的动画、画一幅画,还可以连接TTS模块,使用文本转语音服务进行“说话”。
其最大的特点是内置关键字,可以方便简单的调用现在时间、用户名等,使它能做的技术又进了一步。
果酱图鉴(源码叫果酱)
对话语句
对话·【内容】·【时间】
持续【时间】秒,对话【内容】
思考语句
思考·【内容】·【时间】
持续【时间】秒,思考【内容】
抖动语句
抖动·【时间】
持续【时间】秒的抖动
语音语句
语音·【内容】
使用TTS模块说【内容】
等待语句
等待·【时间】
等待【时间】秒
旋转语句(2个)
逆时针转·【度数】
顺时针转·【度数】
向 逆时针/顺时针 方向旋转【度数】
移动语句
移动·【步数】
向前移动【步数】
面向语句
面向·【方向】
面向【方向】度
面向指针语句
面向指针
面向鼠标指针
介绍语句
介绍
启动介绍动画
画笔类语句
落笔/抬笔
落下画笔/抬起画笔
关键字{New}
*用户名* 获取当前用户名
*当前时间* 获取当前时间
感觉怎么样呢?
沐阳的话:希望大家使用和购买我的作品,谢谢
体验效果:简单、方便、快捷
嗯哼君 渠源主要原理你还没说呐!
嗯哼君以前也做过不少类似的作品,就像之前一直在个人页面的“imtate”(反正大概就是这样)类似的。
主要原理分为两种,首先可以用笨方法:
如果 【(回答)包含(xxx)】那么······
这种方法最简单,但也最容易出错。
嗯哼君用的是第二种方法,即根据空格分割成列表,再分项处理
这样子可以(第一项是否等于······),再直接调用第二项的参数等。
不仅如此,还阔以搭配着函数递归使用,若出现未知字符从则报错等
点赞2
评论