内容简介
本书适合零基础的人学习,没有学过C语言的读者可以从第一篇入门基础篇开始学习,该篇从基本的语法开始(为了能更好地向读者展示程序运行效果,该篇的部分实例会用到后面章节中的函数,读者可以暂不理会,先学习基础知识,等学习到后面章节时再深入理解),再到绘图的数学基础,循序渐进地进行介绍。第一篇的最后部分会介绍面向对象的知识,主要概述类和对象,这是比较抽象的内容,如果初学者感到难以理解可以跳过,不影响其他部分的学习。但该部分有利于读者建立面向对象的思想,建议读者翻阅更多的资料,掌握类和对象的相关知识。第二篇是图像图形篇,有一定编程基础的读者可以直接阅读该篇。它是本书中最具魅力的篇章,学习这些章节有利于读者创造各种各样令人惊艳的图案,或定制自己的软件界面。该篇的结尾是综合实例,读者可以借助这些实例综合运用前述的知识,绘制各种动画或展现出独特的艺术视觉效果。第三篇是互动篇,该篇有鼠标、键盘的互动以及串口通信,通过实例展示Processing与Arduino的互动,包括传感器读取和摇杆的控制程序,让读者掌握两者的交互方式。第四篇是高级应用篇,主要展示如何用Kinect或Xtion进行互动编程,读者可以在
AI简介
这是一本面向所有编程爱好者的编程设计书籍,通过丰富的实例和深入浅出的讲解,帮助读者掌握Processing编程语言的基本概念、使用方法和应用领域。书中内容分为四篇,从入门基础篇到图像图形篇,再到互动篇,最后是高级应用篇,层层递进,逐步深入。
在入门基础篇中,首先介绍了Processing开发环境,包括代码编辑区、消息区域、控制台等,让读者对Processing有一个直观的认识。接着,介绍了Processing的基本语法,包括变量、运算符、条件语句、循环语句、函数、数组、字符串等,为后续的学习打下基础。此外,还介绍了面向对象的知识,包括定义类和对象、类的深入理解、继承等,帮助读者建立面向对象的思想。
在图像图形篇中,详细介绍了如何使用Processing进行2D和3D图形的绘制,包括点、线、三角形、四边形、矩形、椭圆等基本图形的绘制,以及颜色、变换、曲线、复杂图形、位图、文本等高级图形的绘制。此外,还介绍了如何使用Processing进行图像动画的创建,包括行驶的公交车、自由落体的弹跳小球、飞机类、碰撞变形的四边形等实例。
在互动篇中,介绍了如何使用Processing进行鼠标和键