编程与手绘的对比(静态)

画了个小雪人:在这里插入图片描述

代码如下:

//函数setup() : 准备阶段
function setup() {
	// 创建画布,宽度640像素,高度480像素
	// 画布的坐标系统为,左上角坐标为(0,0),
	// x方向水平向右,y方向垂直向下,单位像素
	
	createCanvas(900,900);
}

// 函数draw():作画阶段
function draw() {
	background('#0DEAFF');
	fill(255);// 填充白色
	//脸
	ellipse(450,250,150,150);// 圆圈
	
	//左眼
	fill(0);
	ellipse(418,230,24,26);
	
	//右眼
	ellipse(482,230,24,26); 
	
	//鼻子
	fill('#FF620D');
	triangle(445, 250, 405, 270, 450, 260);
	
	//嘴巴
	noFill();
	arc(450,255, 80, 80, QUARTER_PI, HALF_PI + QUARTER_PI);
	
	// 身体
	fill(255);
	ellipse(450,425,200,200);
	
	//纽扣
	fill('#0E0CE8');
	ellipse(450,355,12,12);
	ellipse(450,380,12,12);
	ellipse(450,405,12,12);
	ellipse(450,430,12,12);
	ellipse(450,455,12,12);
	
	//左胳膊
	line(270, 270, 390, 390);
	line(300, 300, 300, 250);
	
	//右胳膊
	line(640, 310, 510, 390);
	line(590, 340, 610, 300);
	line(650, 370, 570, 353);
	
	//帽子
	fill('#0C94E8');
	rect(373, 165, 155, 18);
	rect(401, 95, 98, 70, 90, 90, 0, 0);
	
}

每段代码的作用在注释里写的比较清楚了,这里就不再赘述。
我觉得用编程来绘画与手绘在大体思路上有异曲同工之处,都要先做一些准备工作如确定纸张或画布大小,大概画多大的画,画的大概位置等等,然后确定一些具体的东西如在哪里下笔画,画的形状等等。
技术上我觉得手绘时手的灵巧和熟练程度及一些表现技巧比较重要,而编程绘图则更注重于代码和参数的准确性。
创作体验上我觉得编程和手绘各有千秋,都是有利有弊。比如,在画的过程中手绘的体验要比编程好因为手绘可以随意确定位置,线条之间独立性较强,某一地方画错只需要擦点这一处重新画而不会干扰到其它部分;而编程如果想要修改单独某一地方很可能会造成与其它部分连接不协调所以连带着还要修改其它地方,而且我觉得尤其在绘制比较复杂的图时编程过程中一点点调试参数真挺令人抓狂的,总有一种恨不得直接拿根笔在屏幕上画的冲动。但是,如果画面要做有规律性的某一部分整体性改动如平移缩放等,编程无疑比手绘更具优势,编程只需要改动表达式或语句即可而手绘则需要一点一点再画一遍了,还有就是编程画出来的图形都很标准,直线笔直曲线平滑,对于手残党手抖党非常非常友善。
个人创作偏好的话,我觉得还是要具体问题具体分析,比如,如果想抒发一些情感肯定手绘远比编程自由自在得多,而如果设计一些对图形要求比较高的图标界面什么的我会选图形形状标准的编程绘制。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值