猫史档案馆


【作品秀】在编程猫里做程序语言???

用户:imy沐阳imy沐阳查看:8 回复:7 评论:8 创建时间:2019-02-11T14:29:01


大噶好,我系imy沐阳,我✿了几天的时间做了一个“小面包编程语言”

直接上作品链接,让大家感受一下强大

吃瓜群众:你这是干嘛的???

不说那么多,下面进入正题!

吃瓜群众:我们早就准备好了

这个编程语言目前只有十几条语句,包含了Kitten语言里面一部分的可执行代码(对话、思考、抖动……),还有一个解释器(“烘焙机”)。

使用这个语言,可以做一些简单的动画、画一幅画,还可以连接TTS模块,使用文本转语音服务进行“说话”。

其最大的特点是内置关键字,可以方便简单的调用现在时间、用户名等,使它能做的技术又进了一步。

 

果酱图鉴(源码叫果酱)

对话语句

对话·【内容】·【时间】

持续【时间】秒,对话【内容】

 

思考语句

思考·【内容】·【时间】

持续【时间】秒,思考【内容】

 

抖动语句

抖动·【时间】

持续【时间】秒的抖动

 

语音语句

语音·【内容】

使用TTS模块说【内容】

 

等待语句

等待·【时间】

等待【时间】秒

旋转语句(2个)

逆时针转·【度数】

顺时针转·【度数】

向 逆时针/顺时针 方向旋转【度数】

 

移动语句

移动·【步数】

向前移动【步数】

 

面向语句

面向·【方向】

面向【方向】度

 

面向指针语句

面向指针

面向鼠标指针

 

介绍语句

介绍

启动介绍动画

 

画笔类语句

落笔/抬笔

落下画笔/抬起画笔

 

关键字{New}

*用户名* 获取当前用户名

*当前时间* 获取当前时间

 

感觉怎么样呢?

沐阳的话:希望大家使用和购买我的作品,谢谢

体验效果:简单、方便、快捷


回复

上一页1 页 / 共 1下一页
嗯哼君 渠源嗯哼君 渠源

主要原理你还没说呐!

嗯哼君以前也做过不少类似的作品,就像之前一直在个人页面的“imtate”(反正大概就是这样)类似的。

主要原理分为两种,首先可以用笨方法:

如果 【(回答)包含(xxx)】那么······

这种方法最简单,但也最容易出错。

嗯哼君用的是第二种方法,即根据空格分割成列表,再分项处理

这样子可以(第一项是否等于······),再直接调用第二项的参数等。

不仅如此,还阔以搭配着函数递归使用,若出现未知字符从则报错等

点赞2


评论


imy沐阳imy沐阳

我用的是第二种方法,但是担心的是参数报错,所以……

点赞0


评论


imy沐阳imy沐阳

要说面包的老祖先……嗯

是Scratch里面的,我在它里面做了一个和此原理完全不相同的编程语言,然后跳槽过来,经过多次的报错,我放弃了,用了新方法。

 

点赞0


评论


s-bs-b

emotion_编程猫_加油

点赞0


评论


顺铂顺铂

zhei~

严格来说,你zhei语言不是语言,而是命令

点赞0


评论


imy沐阳imy沐阳

严格来说不是,

但是可以模拟出一个编程语言。

请问:编程语言的本质是什么???

如果这样的话,那么编程猫的kitten也不是一个编程语言咯?

点赞0


评论


煤黑烧饼煤黑烧饼

关键是不能定义变量......

点赞0


评论