舉報

會員
Processing開發(fā)實戰(zhàn)
最新章節(jié):
17.7 小游戲
本書適合零基礎(chǔ)的人學(xué)習(xí),沒有學(xué)過C語言的讀者可以從第一篇入門基礎(chǔ)篇開始學(xué)習(xí),該篇從基本的語法開始(為了能更好地向讀者展示程序運行效果,該篇的部分實例會用到后面章節(jié)中的函數(shù),讀者可以暫不理會,先學(xué)習(xí)基礎(chǔ)知識,等學(xué)習(xí)到后面章節(jié)時再深入理解),再到繪圖的數(shù)學(xué)基礎(chǔ),循序漸進地進行介紹。第一篇的最后部分會介紹面向?qū)ο蟮闹R,主要概述類和對象,這是比較抽象的內(nèi)容,如果初學(xué)者感到難以理解可以跳過,不影響其他部分的學(xué)習(xí)。但該部分有利于讀者建立面向?qū)ο蟮乃枷?,建議讀者翻閱更多的資料,掌握類和對象的相關(guān)知識。第二篇是圖像圖形篇,有一定編程基礎(chǔ)的讀者可以直接閱讀該篇。它是本書中最具魅力的篇章,學(xué)習(xí)這些章節(jié)有利于讀者創(chuàng)造各種各樣令人驚艷的圖案,或定制自己的軟件界面。該篇的結(jié)尾是綜合實例,讀者可以借助這些實例綜合運用前述的知識,繪制各種動畫或展現(xiàn)出獨特的藝術(shù)視覺效果。第三篇是互動篇,該篇有鼠標、鍵盤的互動以及串口通信,通過實例展示Processing與Arduino的互動,包括傳感器讀取和搖桿的控制程序,讓讀者掌握兩者的交互方式。第四篇是高級應(yīng)用篇,主要展示如何用Kinect或Xtion進行互動編程,讀者可以在此基礎(chǔ)上自行擴展,如采用Kinect或華碩的Xtion控制機器人,甚至控制無人飛機等。
目錄(102章)
倒序
- 封面
- 版權(quán)信息
- 前言
- 第一篇 入門基礎(chǔ)篇
- 第1章 Processing簡介
- 1.1 初識環(huán)境
- 1.2 繪制第一個圖形
- 1.3 繪制第一個動畫
- 1.4 第一個交互
- 第2章 語言基礎(chǔ)
- 2.1 變量
- 2.2 運算符
- 2.3 條件語句
- 2.4 循環(huán)語句
- 2.5 函數(shù)
- 2.6 數(shù)組
- 2.7 字符串
- 第3章 數(shù)學(xué)基礎(chǔ)
- 3.1 數(shù)學(xué)計算
- 3.2 三角函數(shù)
- 3.3 功能映射函數(shù)
- 3.4 隨機數(shù)
- 第4章 類和對象
- 4.1 定義類和對象
- 4.2 類的深入理解
- 4.3 繼承
- 第二篇 圖像圖形篇
- 第5章 運行環(huán)境
- 5.1 坐標系統(tǒng)
- 5.2 主程序結(jié)構(gòu)
- 5.3 幀速率
- 5.4 窗口
- 第6章 2D圖形
- 6.1 點
- 6.2 線段
- 6.3 三角形
- 6.4 四邊形
- 6.5 矩形
- 6.6 橢圓
- 6.7 描邊屬性
- 6.8 灰度值
- 第7章 顏色
- 7.1 色彩模式
- 7.2 創(chuàng)建顏色
- 7.3 設(shè)置描邊與填充顏色
- 7.4 讀取顏色分量
- 第8章 變換
- 8.1 變換函數(shù)
- 8.2 變換作用域
- 第9章 曲線
- 9.1 簡單曲線
- 9.2 貝塞爾曲線
- 第10章 復(fù)雜圖形
- 10.1 繪制多邊形
- 10.2 繪制模式
- 10.3 環(huán)形
- 10.4 圖形差集
- 10.5 PShape圖形對象
- 第11章 3D圖形
- 11.1 3D坐標系
- 11.2 三維燈光
- 11.3 三維透視
- 第12章 位圖
- 12.1 加載位圖
- 12.2 顯示位圖
- 12.3 顏色通道
- 12.4 PImage對象
- 12.5 濾鏡
- 12.6 紋理貼圖
- 第13章 文本
- 13.1 文本相關(guān)函數(shù)
- 13.2 顯示文本
- 13.3 字體大小
- 13.4 文本對齊方式
- 13.5 文本行高
- 13.6 文本寬度
- 13.7 創(chuàng)建字體
- 第14章 圖像動畫綜合實例
- 14.1 實例1:行駛的公交車
- 14.2 實例2:自由落體的彈跳小球
- 14.3 實例3:飛機類
- 14.4 實例4:碰撞變形的四邊形
- 第三篇 互動篇
- 第15章 鼠標與鍵盤互動
- 15.1 鼠標的互動
- 15.2 鍵盤的互動
- 15.3 綜合實例:鼠標控制的珠鏈
- 第16章 Processing與Arduino互動
- 16.1 Arduino簡介
- 16.2 Arduino串口編程
- 16.3 Processing串口編程
- 16.4 Processing讀取超聲波傳感器
- 16.5 搖桿控制Processing繪制的圓
- 第四篇 高級應(yīng)用篇
- 第17章 Processing與Kinect互動
- 17.1 Kinect簡介
- 17.2 安裝SDK
- 17.3 OpenNI
- 17.4 獲取RGB、深度和紅外圖像
- 17.5 手勢追蹤
- 17.6 骨骼跟蹤
- 17.7 小游戲 更新時間:2019-01-03 10:41:53
推薦閱讀
- DB2 V9權(quán)威指南
- Fundamentals of Linux
- 深入淺出Java虛擬機:JVM原理與實戰(zhàn)
- 構(gòu)建移動網(wǎng)站與APP:HTML 5移動開發(fā)入門與實戰(zhàn)(跨平臺移動開發(fā)叢書)
- Java虛擬機字節(jié)碼:從入門到實戰(zhàn)
- Mastering JBoss Enterprise Application Platform 7
- Java實戰(zhàn)(第2版)
- SQL Server實用教程(SQL Server 2008版)
- Learning jQuery(Fourth Edition)
- Flowable流程引擎實戰(zhàn)
- Python語言科研繪圖與學(xué)術(shù)圖表繪制從入門到精通
- 官方 Scratch 3.0 編程趣味卡:讓孩子們愛上編程(全彩)
- 3D Printing Designs:The Sun Puzzle
- Mastering XenApp?
- PyTorch生成對抗網(wǎng)絡(luò)編程
- Python深度學(xué)習(xí)入門:從零構(gòu)建CNN和RNN
- Python自動化開發(fā)實戰(zhàn)
- Java Web程序員面試筆試寶典
- Visual C++實用教程
- 我跟爸爸學(xué)編程:從Python到C++
- Data Analysis with R
- 鯤鵬架構(gòu)入門與實戰(zhàn)
- 深入理解OSGi:Equinox原理、應(yīng)用與最佳實踐
- Python 3程序設(shè)計基礎(chǔ)
- openGauss數(shù)據(jù)庫開發(fā)實戰(zhàn)
- 編程超有趣:奇妙Python輕松學(xué)(第1輯)
- Beginning C# 7 Hands-On:Advanced Language Features
- HTML5+CSS3+jQuery Mobile移動網(wǎng)站與App開發(fā)實戰(zhàn)(視頻講解版)
- J2EE應(yīng)用開發(fā)詳解
- Unity Game Optimization