打印(Print)

FrQWQ使用指南

目录

  1. 简介
  2. 基本语法
  3. 示例
  4. 注意事项

简介

FrQWQ是一个简单而强大的工具,允许用户使用中文编写和执行基本的编程指令。它支持变量操作、数组、循环结构和简单的绘图功能。

基本语法

打印

使用 打印 关键字来输出文本或变量的值。

变量赋值

使用 关键字来为变量赋值。

数组

使用 数组 关键字来创建数组。

循环

使用 重复结束重复 关键字来创建循环结构。

示例

简单示例

名字 为 "张三"
年龄 为 25
打印 "你好,"
打印 名字
打印 "今年"
打印 年龄
打印 "岁了"

数组 我的数组 1, 2, 3, 4, 5
打印 我的数组

重复3次
打印 "重复输出"
结束重复

画线 50, 50, 350, 350
画线 50, 350, 350, 50
画圆 200, 200, 150
去试试,Go->

表白代码

名字 为 "亲爱的"
我的名字 为 "我"

打印 "正在启动表白程序..."

重复3次
  打印 "."
结束重复

打印 名字 + ","
打印 "在这个特别的日子里,"
打印 "我有些话想对你说。"

重复3次
  打印 "."
结束重复

打印 "自从遇见你,"
打印 "我的生活变得丰富多彩。"
打印 "你的笑容如阳光般温暖,"
打印 "你的声音如天籁般动听。"

重复3次
  打印 "."
结束重复

打印 "我想告诉你,"
打印 我的名字 + "深深地爱上了你。"
打印 "你愿意成为我的另一半吗?"

重复3次
  打印 "."
结束重复

打印 "期待你的回答。"
打印 "爱你的," + 我的名字

// 画一颗心
画圆 150, 300, 30
画圆 250, 300, 30
画线 120, 300, 200, 380
画线 280, 300, 200, 380

打印 "表白程序执行完毕!"
去试试,Go->

画爱心

打印 "正在绘制爱心..."

// 画爱心的左半部分
重复180次
  角度 为 3.14 / 180
  x 为 200 + 16 * (13 * 角度的正弦 - 5 * 角度的余弦的3次方 - 2 * 角度的正弦的3次方 - 角度的正弦的5次方)
  y 为 200 - 16 * (16 * 角度的正弦的3次方 + 10 * 角度的余弦 - 4 * 角度的余弦的3次方 - 角度的余弦的5次方)
  画线 200, 200, x, y
结束重复

// 画爱心的右半部分
重复180次
  角度 为 3.14 / 180
  x 为 200 - 16 * (13 * 角度的正弦 - 5 * 角度的余弦的3次方 - 2 * 角度的正弦的3次方 - 角度的正弦的5次方)
  y 为 200 - 16 * (16 * 角度的正弦的3次方 + 10 * 角度的余弦 - 4 * 角度的余弦的3次方 - 角度的余弦的5次方)
  画线 200, 200, x, y
结束重复

打印 "爱心绘制完成!"
去试试,Go->

画圣诞树

打印 "正在绘制圣诞树..."

// 画树干
画线 200, 350, 200, 300

// 画树叶
重复3次
  层数 为 4 - 1
  起点x 为 200 - 层数 * 30
  起点y 为 300 - 层数 * 50
  终点x 为 200 + 层数 * 30
  终点y 为 起点y
  画线 起点x, 起点y, 200, 起点y - 50
  画线 200, 起点y - 50, 终点x, 终点y
结束重复

// 画装饰品
画圆 170, 270, 5
画圆 230, 270, 5
画圆 190, 220, 5
画圆 210, 220, 5
画圆 200, 170, 5

打印 "圣诞树绘制完成!"
去试试,Go->

注意事项

  1. 确保每个命令占一行。多行命令目前不被支持。
  2. 字符串必须用双引号括起来。例如: 打印 "你好"
  3. 数字可以直接输入,无需引号。例如: 年龄 为 25
  4. 绘图坐标系的原点(0,0)位于画布的左上角。x 轴向右为正,y 轴向下为正。
  5. 画布大小为400x400像素。绘制图形时请注意不要超出这个范围。
  6. 目前不支持条件语句(如if-else)和函数定义。所有指令都会按顺序执行。
  7. 变量名和数组名不能包含空格或特殊字符,建议使用汉字或字母。
  8. 数学运算目前仅支持基本的加减乘除。不支持复杂的数学函数。
  9. 循环嵌套目前不被支持。请避免在一个循环内部再使用循环。
  10. 绘图命令(画线画圆)的参数必须是数字或数字变量。不支持复杂的表达式。
  11. 数组元素的访问和修改目前不被支持。数组主要用于存储和打印整体数据。
  12. 程序执行过程中的错误会显示在输出区域,但不会导致整个程序停止。请仔细检查输出以排查问题。
  13. 大型程序可能会导致浏览器反应变慢。如果遇到性能问题,请尝试将程序分解为更小的部分。
  14. 目前不支持保存或加载程序。请在执行前保存你的代码到本地文件。
  15. 为了提高代码的可读性,建议在不同的功能块之间添加空行,并使用注释来解释复杂的逻辑。