Evaldraw

Evaldraw
软件描述
Evaldraw 允许您使用其类 C 语言快速编写小型程序。它支持静态变量、枚举、数组、函数,以及最近新增的结构体。
官方网站
访问软件的官方网站了解更多信息
www.advsys.net
什么是 Evaldraw?
Evaldraw 允许你快速编写其类 C 语言的小程序。它支持静态变量、枚举、数组、函数,以及最近新增的结构体。 每次你输入一个字符,代码都会重新编译!告别繁琐的编译时间! 一个用鼠标绘制渐变色的简单程序: 代码: () { setcol(mousx/xres,255,mousx/yres,255,255); drawsph(mousx, mousy, 10); } Evaldraw 让你能够快速验证一个想法,非常适合原型设计。它内置了绘制圆、线段、圆锥以及部分 OpenGL 基元(GL_LINES、GL_TRIANGLES、GL_QUADS)的函数。 除了作为编程环境外,你还可以在 1D、2D 和 3D 中求值函数! 它甚至内置了一个键盘,可用于演奏音乐。这样你就可以在 1D 模式下,将声音作为时间和振幅的函数来编写自己的乐器。 Evaldraw 包含大量优秀的示例和游戏。
🔄 替代方案
7 个选择
Vvvv
vvvv 是一个用于快速原型设计和开发的图形化编程环境。它旨在简化大型媒体环境的处理,支持物理接口、实时动态图形、音频视频,并可同时与多名用户交互。

Processing
Processing 是一个开源的编程环境和库,用于处理图像、动画和交互。它被学生、艺术家、设计师、研究人员以及爱好者用于学习编程、原型设计及开发完整应用程序。

Nodebox
NodeBox 是一款用于通过程序化图形和一种全新的图形设计方法创作生成艺术的新软件应用。

Cinder
Cinder 提供了一个强大且直观的工具箱,用于编程图形、音频、视频、网络、图像处理和计算几何。Cinder 具有跨平台特性,通常相同的代码可在 Mac OS X、Windows 以及越来越多的其他平台上运行——大多数……

Shoebot
Shoebot 是一个纯 Python 图形机器人:它接收一个 Python 脚本作为输入,该脚本描述了绘图过程,并输出符合常见开放标准格式(SVG、PDF、PostScript 或 PNG)的图形。它具有简单的文本编辑器 GUI,脚本还可描述其自身的 GUI 以...

Protovis
Protovis 通过简单的标记(如条形和点)组合出自定义的数据视图。与快速变得繁琐的低级图形库不同,Protovis 通过动态属性定义标记以编码数据,支持继承、缩放和布局等特性……

OpenRNDR
简而言之,OPENRNDR是一个用于创建工具的工具。它是一个开源的创意编程框架,使用Kotlin编写,运行于Java虚拟机之上,可简化实时交互式软件的开发。它充分融合了现有的(开源)库、编辑器等基础设施。
