項目一 搭建C語言圖形編程環(huán)境 (1)
任務(wù)一 VC 6.0集成開發(fā)環(huán)境的搭建及圖形庫的安裝 (1)
1.1.1 C語言簡述 (2)
1.1.2 C語言程序的開發(fā)流程 (3)
任務(wù)二 使用printf語句在屏幕上輸出字符圖案 (7)
1.2.1 C語言程序的結(jié)構(gòu) (8)
1.2.2 C語言程序的組成 (9)
1.2.3 printf語句的使用 (9)
項目二 使用循環(huán)結(jié)構(gòu)輸出字符圖案 (14)
任務(wù)一 使用循環(huán)結(jié)構(gòu)在屏幕上輸出平行四邊形圖案 (14)
2.1.1 基本數(shù)據(jù)類型 (15)
2.1.2 常量和變量 (16)
2.1.3 數(shù)據(jù)操作 (17)
2.1.4 while循環(huán)結(jié)構(gòu) (19)
任務(wù)二 使用循環(huán)結(jié)構(gòu)在屏幕上輸出空心等腰梯形圖案 (22)
2.2.1 條件判斷表達式 (23)
2.2.2 選擇結(jié)構(gòu) (25)
2.2.3 for循環(huán)語句和do-while循環(huán)語句 (28)
項目三 使用C語言圖形函數(shù)畫圖 (34)
任務(wù)一 畫一把錘子 (34)
3.1.1 函數(shù)概念 (35)
3.1.2 屏幕坐標 (35)
3.1.3 C語言圖形函數(shù)1 (36)
任務(wù)二 畫一張笑臉 (41)
3.2.1 SmartDraw 6.0畫圖軟件的安裝和使用 (42)
3.2.2 C語言圖形函數(shù)2 (46)
項目四 使用C語言圖形函數(shù)畫創(chuàng)意圖案 (50)
任務(wù)一 在屏幕上畫位圖圖案 (50)
4.1.1 一維數(shù)組 (51)
4.1.2 二維數(shù)組 (54)
任務(wù)二 使用C語言圖形函數(shù)在屏幕上畫藝術(shù)圖案 (62)
4.2.1 格式輸入函數(shù)scanf() (62)
4.2.2 switch多分支結(jié)構(gòu) (64)
4.2.3 坐標平移變換 (66)
項目五 使用C語言圖形函數(shù)畫數(shù)學曲線 (72)
任務(wù)一 在屏幕上畫十字漸開線圖案 (72)
5.1.1 格式輸出函數(shù)printf() (73)
5.1.2 算法與結(jié)構(gòu)化程序設(shè)計 (75)
5.1.3 描點畫圖法 (77)
5.1.4 C語言圖形函數(shù)3 (78)
任務(wù)二 在屏幕上畫藝術(shù)圖案 (83)
圖形的旋轉(zhuǎn)變換 (83)
項目六 使用自定義函數(shù)畫數(shù)學曲線 (91)
任務(wù) 在屏幕上畫內(nèi)五環(huán)曲線構(gòu)成的圖案 (91)
6.1.1 函數(shù)概述 (92)
6.1.2 函數(shù)的定義和使用 (93)
6.1.3 函數(shù)的嵌套調(diào)用 (98)
6.1.4 函數(shù)的遞歸調(diào)用 (99)
6.1.5 變量的作用域和生存期 (100)
項目七 使用C語言圖形函數(shù)實現(xiàn)動畫 (109)
任務(wù)一 在屏幕上顯示運動的卡車 (109)
7.1.1 指針概念 (110)
7.1.2 指針變量的定義和使用 (110)
7.1.3 C語言圖像函數(shù) (112)
7.1.4 動畫原理 (115)
任務(wù)二 模擬時鐘動畫 (122)
7.2.1 指針變量作為函數(shù)的參數(shù) (122)
7.2.2 指針變量與一維數(shù)組 (124)
7.2.3 字符數(shù)組 (125)
7.2.4 結(jié)構(gòu)體 (127)
項目八 使用C語言圖形函數(shù)實現(xiàn)游戲 (135)
任務(wù)一 小人接水果游戲 (135)
8.1.1 鍵盤響應(yīng)處理 (136)
8.1.2 C語言圖像函數(shù)及其他函數(shù) (137)
任務(wù)二 貪吃蛇游戲 (146)
客戶區(qū)坐標與邏輯坐標 (147)
任務(wù)三 小人推箱子游戲 (159)
任意類型的數(shù)字轉(zhuǎn)換為字符串 (159)
項目九 項目綜合實踐 (180)
任務(wù)一 打豆豆游戲 (180)
任務(wù)二 小炮打氣球游戲 (183)
任務(wù)三 雷電游戲 (186)
任務(wù)四 俄羅斯方塊游戲 (190)