11_随机颜色案例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1.定义一个随机函数
        function getRandomColor(flag = true) {
            if (flag) {
                let str = '#'
                let arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']
                for (let i = 1; i <= 6; i++) {
                    //定义一个数组随机数
                    let random = Math.floor(Math.random() * arr.length)
                    str = str + arr[random]
                }
                return str
            } else {
                let r = Math.floor(Math.random() * 256)
                let g = Math.floor(Math.random() * 256)
                let b = Math.floor(Math.random() * 256)
                return `rgb(${r},${g},${b})`
            }
        }
        // 2.调用函数
        console.log(getRandomColor(false))
        console.log(getRandomColor(true))
        </script>
</body>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Processing是一种基于Java的可视化编程语言和开发环境,在图形化界面中编写代码可以进行图形和图像的处理与呈现。下面是一个简单的Processing代码案例,用于绘制一个彩色圆圈的图案。 ```java void setup() { size(400, 400); // 设置画布尺寸 } void draw() { background(255); // 设置背景色为白色 float diameter = 200; // 设置圆的直径 float posX = width/2; // 设置圆的横坐标 float posY = height/2; // 设置圆的纵坐标 color c = color(255, 0, 0); // 设置圆的颜色为红色 for (int i = 0; i < 6; i++) { float centerX = posX + cos(i * PI/3) * diameter/2; // 计算圆心的横坐标 float centerY = posY + sin(i * PI/3) * diameter/2; // 计算圆心的纵坐标 fill(c); // 填充颜色 ellipse(centerX, centerY, diameter, diameter); // 绘制圆 c = color(random(255), random(255), random(255)); // 随机生成下一个圆的颜色 } } ``` 上述代码通过使用Processing提供的函数和方法,绘制了一个由六个彩色圆圈组成的图案。首先,在setup()函数中设置了画布的尺寸为400x400像素。然后,在draw()函数中绘制图案的每一帧。在每一帧中,先使用background()函数设置背景色为白色。接着,通过使用for循环语句,生成了六个圆心坐标,并通过ellipse()函数绘制每个圆。每个圆的位置由圆心坐标和半径确定,颜色由color()函数生成。最后,每次绘制完圆后,利用random()函数生成一个随机颜色,作为下一个圆的颜色。 这个案例图案展示了Processing的绘图能力和颜色处理功能,通过简单的代码就可以绘制出有趣的图形。通过修改代码中的参数,比如画布尺寸、圆的数量、颜色等,可以创造出更多不同样式的图案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值