项目简介
Backwards是基于C++实现的脚本语言,专为Backrooms主题游戏设计。它借鉴ESL2特性并改进,移除3D物理问题相关类型,优化函数工作方式,引入新操作符和数据类型,提供易于使用的脚本环境,适合游戏开发。
项目的主要特性和功能
数据类型
- Float:九位精度十进制浮点数。
- String:字符串类型。
- Array:有序索引的字典。
- Dictionary:键值对集合。
- Function Pointer:函数指针。
操作符
- 算术操作符:
+
,-
,*
,/
,^
- 逻辑操作符:
!
,&
,|
- 比较操作符:
>
,>=
,<
,<=
,=
,<>
- 三元操作符:
?:
- 集合访问:
[]
,.
- 集合创建:
{}
语句
- 表达式:
call <expression>
- 赋值:
set <identifier> to <expression>
- 条件语句:
if <expression> then <statements> end
- 循环语句:
while <expression> do <statements> end
- 函数定义:
function <identifier> is <statements> end
标准库
- 数学函数:如
Abs
,Cos
,Sin
,Tan
等。 - 字符串操作:如
Length
,SubString
等。 - 集合操作:如
GetKeys
,Insert
,RemoveKey
等。 - 调试和日志:如
DebugPrint
,Error
,Info
等。
安装使用步骤
- 确保用户已下载本项目的源码文件。
- 编译:使用C++编译器(如GCC或Clang)编译Backwards的源代码。
- 运行测试:运行提供的测试用例,以验证编译器和运行时环境的功能。
- 编写代码:使用Backwards语言编写游戏或应用程序的代码。
- 编译执行:使用Backwards的编译器编译代码,并在提供的运行时环境中执行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】