littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C++的Backwards脚本语言

项目简介

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等。

安装使用步骤

  1. 确保用户已下载本项目的源码文件。
  2. 编译:使用C++编译器(如GCC或Clang)编译Backwards的源代码。
  3. 运行测试:运行提供的测试用例,以验证编译器和运行时环境的功能。
  4. 编写代码:使用Backwards语言编写游戏或应用程序的代码。
  5. 编译执行:使用Backwards的编译器编译代码,并在提供的运行时环境中执行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】