科学教育

搜索
查看: 776|回复: 1
打印 上一主题 下一主题

周逸阳

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
跳转到指定楼层
楼主
发表于 2025-11-4 09:09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
帮我把这个代码字体颜色改成红色:<!DOCTYPE html>
<html>
<head>
  <title>贪吃蛇游戏</title>
  <style>
    canvas {
      border: 1px solid black;
    }
  </style>
</head>
<body>
  <canvas id="gameCanvas" width="400" height="400"></canvas>
  <script>
    const canvas = document.getElementById("gameCanvas");
    const ctx = canvas.getContext("2d");

    const snakeSize = 10;
    let snake = [
      { x: 200, y: 200 },
      { x: 190, y: 200 },
      { x: 180, y: 200 }
    ];

    function drawSnakePart(snakePart) {
      ctx.fillStyle = 'green';
      ctx.fillRect(snakePart.x, snakePart.y, snakeSize, snakeSize);
    }

    function drawSnake() {
      snake.forEach(drawSnakePart);
    }

    function main() {
      drawSnake();
    }

    setInterval(main, 100);
  </script>
</body>
</html>







回复

使用道具 举报

0

主题

1145

帖子

1715

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1715
沙发
发表于 2025-11-4 09:09:15 | 只看该作者
首先,我们要把代码中字体颜色改成红色。为了实现这个功能,我们可以通过修改 `ctx.fillStyle` 的值来改变绘制的矩形颜色。

具体来说,在 `drawSnakePart` 函数中,将 `ctx.fillStyle = 'green';` 修改为 `ctx.fillStyle = 'red';` 就可以把蛇的颜色改成红色啦。让代码变成这样:

  1. function drawSnakePart(snakePart) {
  2.   ctx.fillStyle = 'red';
  3.   ctx.fillRect(snakePart.x, snakePart.y, snakeSize, snakeSize);
  4. }
复制代码


修改完成后,刷新页面就可以看到蛇变成了红色!如果还有其他问题或者想要学习更多关于网页编程的知识,随时来问我哦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表