A++(Acc)v2.5测试版发行.

3 阅读3分钟

#A++ v2.5
A++语言是一个自研的脚本语言(中文编程同英文编程) 拥有‘函数’,‘if’,‘计算’,‘图形扩展库’,‘终端扩展库’,‘文件读取编译’等功能,语法简洁,支持中文编程,英文编程2种写法. 下载地址:A++(Acc)v2.5测试版

v2.5测试版添加了很多功能:
run文件编译 新建一个文件,后缀为acc,在A++命令行中输入‘run 文件名’ <不用写acc后缀>
run继承了命令行所有单行指令 <一部分多行不兼容>
v2.4版本的‘done’结束符更改为‘}’
新添ANup库: 可在终端输出V形状字符:{
0 0 0 0 0 0 00 }.语法:‘import ANup’是引入anup库,‘ANup V_char 字符’就是用指定字符排成V型
run兼容的多行语法:[
if 条件 {
A++代码
} //这是条件判断语句,暂时仅兼容‘==’
func 函数名 {
A++代码
} //这是函数语句,函数名后不需要‘()’.调用才是‘函数名()’
]
Math预编译包:[
include math //使用
echo 1k //输出1000
echo 1w //输出10000 兼容1w,10w,100w,1000w,1e(100000000)
]
v2.4,v2.3没讲的指令:[
input 提示 //提示中不能空格,可以用‘#T’来代替,换行可以用‘#N’,输出‘:’用‘#I’
]

同v2.4文案:
[
计算功能(数字大可能较慢,暂时仅支持‘+’ and ‘-’,暂不支持负数)
TuGame也更新了‘LineCube 10’(‘线立方 10’),画10层的线立方 <形状比较复杂,可以自己试验.>
可以在A++终端中写‘tugame cmd’直接进入TuGame交互终端
]

暂时不开源.
当前模式——命令行和Run编译
输入‘{’回车可以连续写多行代码,‘}’结束并运行
函数结构:
‘func(函数名){’输入后回车,就可以写函数体了 也是‘}’结束. ‘函数名()’调用
兼容中英文语法——‘echo hello,world’ 或 ‘输出 你好,世界’
点开即使用.(用Pyinstaller打包,可能比较慢.)
预字符:{
‘#name’这个预字符的输出是“A++language”.
‘/’这个预字符会被替换为‘’(下划线).
‘:’这个预字符会在编译前被替换为“ ”(空格).
‘#N’这个预字符会进行换行
‘#T’这个预字符会在编译时被替换为“ ”(空格).
}
预编译包——ADont,Math 用‘include 预编译包名’使用 <一次只能用一个预编译包,预编译包是专门扩展预字符的扩展包>
ADont预编译包:{
‘#red’是将此预字符后的字 转为红色
‘#green’是将此预字符后的字 转为绿色
‘#blue’是将此预字符后的字 转为蓝色
‘/5’是输出‘_____’这样5个‘_’,‘/10’是10个
}

#=========HelloWorld:
include ADont #使用ADont预编译包
echo #green hello,world! #输出绿色的文字
#=========A++变量:
变量名 is 变量值 #‘a is c’或‘a 是 c’,关键词也可以是‘are’
echo $变量名 #调用 输出c
#========延迟:
‘sleep 1’和‘延迟 1’都可以进行延迟一秒的操作.

A++_TuGame:{
TuGame是一个用Python_Turtle开发的简单A++库
用‘import TuGame’调用.
用‘tugame 代码’给TuGame解析代码
‘tugame go’开始渲染.‘tugame 开始’也行.
‘tugame forward 100’ or ‘tugame 前进 100’前进移动100
‘tugame backward 100’ or ‘tugame 后退 100’向后移动100
‘tugame circle 50’ or ‘tugame 圆 50’是画一个半径50的圆
‘tugame circle 50 red’ or ‘tugame 圆 50 红色’是画一个半径50的圆(并填充红色[red]) <注意:中文暂时仅兼容‘红色’,‘蓝色’>
‘tugame clear’,‘tugame cls’ or ‘tugame 清空’ 是清空画布
‘tugame square 50’ or ‘tugame 正方形 50’是画一个边长50的正方形
‘tugame square 50 red’ or ‘tugame 正方形 50 红色’是画一个边长50的正方形(填充红色) <注意:中文暂时仅兼容‘红色’,‘蓝色’>
‘tugame color 背景颜色 画笔颜色’是设置各种颜色
}

‘exit’退出命令行.

不喜勿喷.
欢迎提出意见或指出bug与不足,也可以在评论区提问和讨论,我会持续更新A++,回答大家的问题.