Python 使用 `turtle` 库
```python
from turtle import *
def draw_heart():
penup()
goto(0, -100)
pendown()
color('red')
begin_fill()
setheading(150)
circle(200, 90)
left(90)
circle(200, 90)
end_fill()
hideturtle()
draw_heart()
done()
```
JavaScript 使用 HTML5 Canvas
```javascript
const canvas = document.getElementById('heartCanvas');
const ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.moveTo(250, 260);
ctx.bezierCurveTo(130, 260, 50, 180, 50, 80);
ctx.stroke();
```
C 语言
方法一:使用 ASCII 字符
```c
include
int main() {
printf("\n\n\t\t ❤️ \n\n");
printf("\t ❤️ ❤️\n");
printf("\t n");
printf("\t ❤️ ❤️\n");
printf("\t ❤️\n");
return 0;
}
```
方法二:使用参数方程
```c
include include int main() { int i, j, n = 6; for (i = 0; i < n; i++) { for (j = 0; j <= 2 * n; j++) { if ((i % 2 == 0 && j % 4 == 0) || (i % 2 == 1 && j % 4 == 2)) { printf("*"); } else { printf(" "); } } printf("\n"); } for (i = 0; i < n; i++) { for (j = 0; j < i; j++) { printf(" "); } for (j = 1; j <= (i * 2) - 1; j++) { printf("*"); } printf("\n"); } return 0; } ``` 方法三:使用随机颜色和位置 ```c include include include int main() { srand(time(0)); int i, j, n = 6; for (i = 0; i < 10; i++) { int color = rand() % 8 + 30; int x = rand() % 60 + 10; int y = rand() % 20 + 5; printf("\033[%dm", color); for (j = 0; j < n; j++) { for (int k = 0; k < 2 * n; k++) { if ((j % 2 == 0 && k % 4 == 0) || (j % 2 == 1 && k % 4 == 2)) { printf("*"); } else { printf(" "); } } printf("\n"); } printf("\n"); } return 0; } ``` 这些代码示例分别使用 Python 的 `turtle` 库、JavaScript 的 HTML5 Canvas 和 C 语言的不同方法来绘制爱心。你可以根据自己的需求和编程环境选择合适的代码进行尝试。