给零基础朋友的编程课08 - 代码

news2025/1/16 5:45:10

给零基础朋友的编程课08 - 旋转、圆弧、初识模块化编程。_哔哩哔哩_bilibili

Code:

/
// 彩色案例 艺术仿制品3 //
/

// 色表 //
// 奶白 215,214,160
// 金黄 187,176,112
// 赭石 96,56,20
// 橙色 218,114,53

// 项目设定
size(1000,1000);
background(215,214,160);
strokeCap(SQUARE);

// 声明变量
int x,y;
int offsetX = 100, offsetY = 100;

// 模块 左上 //
x = 0 + offsetX;
y = 0 + offsetY;

// 矩形L
stroke(187,176,112);
strokeWeight(200);
line(100+x,0+y, 100+x,400+y);
// 矩形R
stroke(96,56,20);
strokeWeight(200);
line(300+x,0+y, 300+x,400+y);
// 圆下层
noStroke();
fill(215,214,160);
ellipse(200+x,200+y, 370,370);
// 半圆上层
fill(218,114,53);
arc(200+x,200+y, 370,370, 0.5*PI,1.5*PI);


// 模块 右上 //
x = 400 + offsetX;
y = 0 + offsetY;

// 矩形L
stroke(187,176,112);
strokeWeight(200);
line(100+x,0+y, 100+x,400+y);
// 矩形R
stroke(96,56,20);
strokeWeight(200);
line(300+x,0+y, 300+x,400+y);
// 圆下层
noStroke();
fill(215,214,160);
ellipse(200+x,200+y, 370,370);
// 半圆上层
fill(218,114,53);
arc(200+x,200+y, 370,370, 0.5*PI,1.5*PI);

// 模块 左下 //
x = 0 + offsetX;
y = 400 + offsetY;

// 矩形L
stroke(96,56,20);
strokeWeight(200);
line(100+x,0+y, 100+x,400+y);
// 矩形R
stroke(187,176,112);
strokeWeight(200);
line(300+x,0+y, 300+x,400+y);
// 圆下层
noStroke();
fill(218,114,53);
ellipse(200+x,200+y, 370,370);
// 半圆上层
fill(215,214,160);
arc(200+x,200+y, 370,370, 0.5*PI,1.5*PI);

// 模块 右下 //
x = 400 + offsetX;
y = 400 + offsetY;

// 矩形L
stroke(96,56,20);
strokeWeight(200);
line(100+x,0+y, 100+x,400+y);
// 矩形R
stroke(187,176,112);
strokeWeight(200);
line(300+x,0+y, 300+x,400+y);
// 圆下层
noStroke();
fill(218,114,53);
ellipse(200+x,200+y, 370,370);
// 半圆上层
fill(215,214,160);
arc(200+x,200+y, 370,370, 0.5*PI,1.5*PI);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1340688.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++学习实践(一)高频面试问题总结(附详细答案)

文章目录 一、基础常见面试题1、数组和链表区别2、深拷贝和浅拷贝相关问题的区别3、a和a区别4、c内存模型5、四种强制转换和应用场景 二、指针相关1、指针和引用的区别2、函数指针和指针函数3、传指针、引用和值4、常量指针和指针常量5、野指针6、智能指针的用法 三、关键字作用…

Python跳动的爱心完整代码

文章目录 环境需求完整代码详细分析环境需求 python3.11.4PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~)【注】 python环境搭建请见:https://want595.blog.csdn.net/arti…

Python 小程序之动态二位数组

动态二位数组 文章目录 动态二位数组前言一、基本内容二、代码编写三、效果展示 前言 没想出啥好点子,这次就给大家写个小程序,动态二维数组吧。 一、基本内容 程序画一个二维的方格,然后里面填上1-10的随机数,每隔一秒更新新一…

喜讯,思迈特签约南方电网搭建云景数字化运营管控平台

近日,思迈特软件签约南方电网共同搭建云景数字化运营管控平台。 Smartbi将助力云景平台构建“全域协同,全员参与、全员创新”的数字化运营新生态。该平台以“工具数据”赋能基层,充分释放基层“业务人员数字化人员”专业能力,实现…

w4操作系统之windows上创建隐藏用户

隐藏用户–在windows上创建隐藏用户 1.首先查看现有哪些用户。(通过net user 命令) 2.然后创建隐藏用户(net user client$ 123 /add) 此时出现报错信息。原因是登录用户没权限。需要用管理员的权限 3.用管理员身份运行cmd&am…

BT321F蓝牙音频主机发射连接TWS耳机回连和主动连接的说明

一、功能简介 很多蓝牙耳机的展架应用,需要蓝牙发射模块,输入音频发送给蓝牙耳机 在蓝牙发射方案BT321F的基础上,增加被TWS耳机或者其他蓝牙耳机回连的应用 解决很多的头戴蓝牙耳机,或者TWS无线蓝牙耳机,每次都要进…

【 YOLOv5】目标检测 YOLOv5 开源代码项目调试与讲解实战(3)-训练yolov5模型(本地)

训练yolov5模型(本地) 训练文件 train.py训练如下图 一些参数的设置weights:对于weight参数,可以往Default参数中填入的参数有 cfg:(缩写)cfg参数可以选择的网络模型 data对于data hyp 超参数epochs 训练多…

【Gradio】1、Gradio 是什么

官网:https://www.gradio.app/ 一、Gradio 是什么 Gradio是一个用于创建机器学习模型交互式界面的 Python 库。通过Gradio,可以快速地为模型构建一个可视化的、易于使用的Web界面,无需编写任何Web前端代码。 Gradio 支持多种不同类型的输入…

【信息安全原理】——拒绝服务攻击及防御(学习笔记)

📖 前言:拒绝服务攻击(Denial of Service, DoS)是一种应用广泛、难以防范、严重威胁网络安全(破坏可用性)的攻击方式。本章主要介绍DoS的基本概念、攻击原理及防御措施。 目录 🕒 1. 定义&#…

无人职守自动安装linux操作系统

无人职守自动安装linux操作系统 1. 大规模部署案例2. PXE 技术3. Kickstart 技术4. 配置安装服务器4.1 DHCP服务4.2 TFTP 服务4.3 NFS服务 5. 示例5.1 搭建server1. 启动dhcp并设为开机自启2. 设置并启动tftp3. 将客户端所需启动文件复制到TFTP服务器4. 创建Kickstart自动应答文…

再谈动态SQL

专栏精选 引入Mybatis Mybatis的快速入门 Mybatis的增删改查扩展功能说明 mapper映射的参数和结果 Mybatis复杂类型的结果映射 Mybatis基于注解的结果映射 Mybatis枚举类型处理和类型处理器 文章目录 专栏精选摘要引言正文动态sql标签ifchoose...when...otherwisewhere、…

0基础学习VR全景平台篇第132篇:曝光三要素—快门速度

上课!全体起立~ 大家好,欢迎观看蛙色官方系列全景摄影课程! 经过前面两节课的学习我们认识了曝光三要素中的感光度和光圈,这节课我们将一同去了解影响曝光的最后一个要素——快门速度。 (曝光三要素:感光度、光圈、…

记录一下亿级别数据入库clickhouse

需求背景 公司的业务主要是广告数据归因的,每天的pv数据和加粉数据粗粗算一下,一天几千万上亿是有的。由于数据量大,客户在后台查询时间跨度比较大的数据时,查询效率就堪忧。因而将数据聚合后导到clickhouse进行存储,…

Secondo数据库下载安装

SECONDO - An Extensible Database System (secondo-database.github.io) 官网地址 1配置环境 ubuntu20.04.2(这个版本不能错,我试了20.04.3就安装不超过),镜像下载地址如下:Index of /releases/20.04.2 2安装步骤 安…

Springboot使用log4j2日志框架

文章目录 1.pom.xml引入依赖2.配置文件引入log4j2的配置文件3.导入log4j2配置文件4.通过Slf4j注解来使用log.info()等最后 1.pom.xml引入依赖 提示&#xff1a;lombok用于Slf4j注解 <dependency><groupId>org.springframework.boot</groupId><artifactId&…

bat命令清理Window应用注册表(Unity开发Window应用)

bat命令清理Window应用注册表&#xff08;Unity开发Window应用&#xff09; 介绍出现的问题方案一方案二方案二解决方案1. 首先使用【Win】【R】组合快捷键&#xff0c;快速打开运行命令框&#xff0c;在打开后面键入命令&#xff1a;【Regedit】2. 完后后按回车键&#xff08;…

异步通知

文章目录 一、异步通知1、应用场景2、执行流程&#xff08;基于读取按键值的情景&#xff09;2.1、应用程序具体做什么&#xff1f;2.2、驱动程序具体做什么&#xff1f; 三、程序1、驱动程序2、测试应用程序 三、总结 一、异步通知 1、应用场景 当应用程序不想休眠时&#x…

[SWPUCTF 2021 新生赛]sql

[SWPUCTF 2021 新生赛]sql wp 输入 1 正常回显&#xff1a; ?wllm1 返回&#xff1a; Want Me? Cross the Waf Your Login name:xxx Your Password:yyy输入单引号引发报错&#xff1a; ?wllm1 返回&#xff1a; Want Me? Cross the Waf You have an error in your SQL s…

springboot整合minio做文件存储

一,minio介绍 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口&#xff0c;非常适合于存储大容量非结构化的数据&#xff0c;例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等&#xff0c;而一个对象文件可以是任意大小&…

《数据结构、算法与应用C++语言描述》- 平衡搜索树 -全网唯一完整详细实现插入和删除操作的模板类

平衡搜索树 完整可编译运行代码见&#xff1a;Github::Data-Structures-Algorithms-and-Applications/_34Balanced search tree 概述 本章会讲AVL、红-黑树、分裂树、B-树。 平衡搜索树的应用&#xff1f; AVL 和红-黑树和分裂树适合内部存储的应用。 B-树适合外部存储的…