關(guān)于我們
書單推薦
新書推薦
|
圖解編程:從編程基礎(chǔ)到Scratch項(xiàng)目實(shí)踐 讀者對(duì)象:中學(xué)生、大學(xué)非計(jì)算機(jī)專業(yè)學(xué)生、一線科學(xué)教師、家長(zhǎng)等。
本書以大家熟知的“俄羅斯方塊游戲”為載體,介紹如何從大到小、從總體到局部地完成項(xiàng)目的分解和設(shè)計(jì),介紹了如何給一個(gè)模塊功能繪制流程圖,如何編寫程序、調(diào)試程序等。在項(xiàng)目完成的過(guò)程中,學(xué)生能夠?qū)τ玫降闹噶詈途幊碳记蛇M(jìn)行重點(diǎn)學(xué)習(xí),實(shí)現(xiàn)讓知識(shí)服務(wù)于問(wèn)題解決,服務(wù)于學(xué)生的能力提升。本書緒論部分綱領(lǐng)性地介紹了編程的全過(guò)程,幫助學(xué)生建立起整體概念。第1章簡(jiǎn)要介紹了圖形化編程軟件Scratch 的工作界面。從第2章開始,先提出項(xiàng)目(游戲),學(xué)生通過(guò)描述游戲功能、確定游戲規(guī)則等來(lái)理解項(xiàng)目;接著通過(guò)設(shè)計(jì)角色、分解角色動(dòng)作、抽象項(xiàng)目模塊等,對(duì)游戲進(jìn)行整體設(shè)計(jì),并以此為依據(jù),準(zhǔn)備各種素材;然后進(jìn)入編程實(shí)現(xiàn)階段,從實(shí)現(xiàn)一個(gè)方塊的隨機(jī)出現(xiàn)、下落、移動(dòng)、切換造型,到多個(gè)方塊出現(xiàn)、滿行消行、得分統(tǒng)計(jì)等,從易到難,循序漸進(jìn),逐步完成游戲的設(shè)計(jì)、編程、調(diào)試、完善和優(yōu)化與迭代。
陶雙雙,于東北師范大學(xué)教育技術(shù)學(xué)專業(yè)碩士畢業(yè),具有深厚的計(jì)算機(jī)編程知識(shí)基礎(chǔ),在多個(gè)核心期刊上發(fā)表多篇信息技術(shù)相關(guān)文章,多門課程獲得市級(jí)、區(qū)級(jí)獎(jiǎng)項(xiàng)。
緒論 認(rèn)識(shí)編程全過(guò)程.......................................................... 1
一 什么是編程? ........................................................................2 (一)什么是程序? ..............................................................2 (二)編程基本過(guò)程 ..............................................................3 二 如何學(xué)習(xí)編程? ....................................................................6 (一)學(xué)習(xí)算法設(shè)計(jì) ..............................................................6 (二)學(xué)習(xí)編程語(yǔ)言 ..............................................................9 (三)學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu) ............................................................10 (四)了解內(nèi)存結(jié)構(gòu) ............................................................13 本章小結(jié) ......................................................................................16 問(wèn)與答 ..........................................................................................16 第一章 初識(shí)Scratch 編程................................................. 19 1.1 Scratch 介紹 ........................................................................20 1.1.1 Scratch 簡(jiǎn)介 ...........................................................20 1.1.2 編程熱身 ................................................................20 1.2 Scratch 基本約定 ................................................................22 1.2.1 位置約定 ................................................................22 1.2.2 方向約定 ................................................................23 1.2.3 讀取位置和方向數(shù)值的指令 ................................26 1.3 Scratch 流程控制 ................................................................27 1.3.1 順序結(jié)構(gòu) ................................................................27 1.3.2 選擇結(jié)構(gòu) ................................................................27 1.3.3 循環(huán)結(jié)構(gòu) ................................................................30 本章小結(jié) ......................................................................................32 問(wèn)與答 ..........................................................................................32 第二章 《俄羅斯方塊游戲》需求分析..................................33 2.1 構(gòu)思游戲功能 .....................................................................34 2.1.1 廣泛借鑒 ................................................................34 2.1.2 形成想法 ................................................................35 2.2 確定游戲規(guī)則 .....................................................................36 2.2.1 描述游戲功能 ........................................................36 2.2.2 確定游戲規(guī)則 ........................................................37 2.3 游戲角色分析 .....................................................................38 2.3.1 方塊角色分析 ........................................................38 2.3.2 其他角色分析 ........................................................39 2.3.3 呈現(xiàn)分析結(jié)果 ........................................................41 2.4 認(rèn)識(shí)角色造型 .....................................................................42 2.4.1 角色造型 ................................................................42 2.4.2 造型中心點(diǎn) ............................................................43 本章小結(jié) ......................................................................................48 問(wèn)與答 ..........................................................................................48 第三章 《俄羅斯方塊游戲》總體設(shè)計(jì)..................................49 3.1 游戲總體設(shè)計(jì) .....................................................................50 3.1.1 功能模塊設(shè)計(jì) ........................................................50 3.1.2 人機(jī)交互設(shè)計(jì) ........................................................51 3.2 基本元素設(shè)計(jì) .....................................................................54 3.2.1 界面設(shè)計(jì) ................................................................55 3.2.2 造型設(shè)計(jì) ................................................................56 3.2.3 變量設(shè)計(jì) ................................................................56 3.2.4 變量類型 ................................................................57 本章小結(jié) ......................................................................................62 問(wèn)與答 ..........................................................................................62 第四章 《俄羅斯方塊游戲》素材準(zhǔn)備..................................63 4.1 繪制游戲界面 .....................................................................64 4.1.1 繪制說(shuō)明界面 ........................................................64 4.1.2 繪制網(wǎng)格界面 ........................................................67 4.1.3 建立結(jié)束界面 ........................................................74 4.2 建立角色造型 .....................................................................75 4.2.1 繪制L 造型 ...........................................................75 4.2.2 建立其他方塊 ........................................................77 本章小結(jié) ......................................................................................80 問(wèn)與答 ..........................................................................................80 第五章 編程實(shí)現(xiàn)——方塊隨機(jī)出現(xiàn)..................................... 81 5.1 方塊對(duì)齊網(wǎng)格 .....................................................................82 5.1.1 界面切換 ................................................................82 5.1.2 方塊設(shè)置 ................................................................84 5.2 方塊隨機(jī)出現(xiàn) .....................................................................87 5.2.1 關(guān)聯(lián)知識(shí) ................................................................87 5.2.2 編程實(shí)現(xiàn) ................................................................89 本章小結(jié) ......................................................................................93 問(wèn)與答 ..........................................................................................93 第六章 編程實(shí)現(xiàn)——方塊逐格下落.....................................95 6.1 正常速度下落 .....................................................................96 6.1.1 分析與設(shè)計(jì) ............................................................96 6.1.2 關(guān)聯(lián)知識(shí) ................................................................97 6.1.3 編程實(shí)現(xiàn) ................................................................99 6.1.4 運(yùn)行程序 ..............................................................100 6.2 改變下落速度 ...................................................................103 6.2.1 分析與設(shè)計(jì) ..........................................................103 6.2.2 關(guān)聯(lián)知識(shí) ..............................................................103 6.2.3 編程實(shí)現(xiàn) ..............................................................107 6.2.4 程序段復(fù)用 ..........................................................108 本章小結(jié) .................................................................................... 110 問(wèn)與答 ........................................................................................ 110 第七章 編程實(shí)現(xiàn)——左右移動(dòng)及造型切換........................... 111 7.1 方塊左右移動(dòng) ................................................................... 112 7.1.1 分析和設(shè)計(jì) .......................................................... 112 7.1.2 編程實(shí)現(xiàn) .............................................................. 113 7.1.3 測(cè)試程序 .............................................................. 115 7.2 方塊造型切換 ................................................................... 116 7.2.1 分析與設(shè)計(jì) .......................................................... 116 7.2.2 編程實(shí)現(xiàn) .............................................................. 118 7.3 程序綜合測(cè)試 ................................................................... 119 7.3.1 造型越界問(wèn)題 ......................................................120 7.3.2 CPU 執(zhí)行過(guò)程 .....................................................121 本章小結(jié) ....................................................................................126 問(wèn)與答 ........................................................................................126 第八章 編程實(shí)現(xiàn)——下一個(gè)方塊出現(xiàn)................................ 127 8.1 方塊下落的穿越問(wèn)題 .......................................................128 8.1.1 分析和設(shè)計(jì) ..........................................................128 8.1.2 編程實(shí)現(xiàn) ..............................................................130 8.2 下一個(gè)方塊出現(xiàn) ...............................................................134 8.2.1 分析與設(shè)計(jì) ..........................................................134 8.2.2 編程實(shí)現(xiàn) ..............................................................135 8.3 下一個(gè)方塊預(yù)先顯示 .......................................................137 8.3.1 分析與設(shè)計(jì) ..........................................................137 8.3.2 編程實(shí)現(xiàn) ..............................................................137 8.3.3 測(cè)試程序 ..............................................................139 本章小結(jié) ....................................................................................142 問(wèn)與答 ........................................................................................142 第九章 編程實(shí)現(xiàn)——判斷滿行與消行................................ 143 9.1 判斷滿行 ...........................................................................144 9.1.1 滿行特點(diǎn) ..............................................................144 9.1.2 檢查過(guò)程分析 ......................................................145 9.1.3 編程實(shí)現(xiàn) ..............................................................146 9.2 消除滿行 ...........................................................................148 9.2.1 動(dòng)畫實(shí)現(xiàn)原理 ......................................................149 9.2.2 消行過(guò)程分析 ......................................................150 9.2.3 流程設(shè)計(jì) ..............................................................153 9.2.4 編程實(shí)現(xiàn) ..............................................................158 本章小結(jié) ....................................................................................160 問(wèn)與答 ........................................................................................160 第十章 項(xiàng)目功能擴(kuò)展.......................................................161 10.1 統(tǒng)計(jì)得分和計(jì)時(shí) .............................................................162 10.1.1 統(tǒng)計(jì)得分 ............................................................162 10.1.2 計(jì)時(shí)功能 ............................................................163 10.1.3 進(jìn)度條遞減 ........................................................166 10.2 游戲暫停和結(jié)束 .............................................................169 10.2.1 游戲暫停/ 繼續(xù) .................................................169 10.2.2 游戲結(jié)束 ............................................................171 10.3 其他功能實(shí)現(xiàn) .................................................................173 10.3.1 添加聲音效果 ....................................................173 10.3.2 視頻偵測(cè)控制 ....................................................175 本章小結(jié) ....................................................................................178 問(wèn)與答 ........................................................................................179 第十一章 項(xiàng)目測(cè)試與完善.................................................181 11.1 方塊卡住問(wèn)題解決 ..........................................................182 11.1.1 原因分析 ............................................................182 11.1.2 問(wèn)題解決 ............................................................183 11.2 程序優(yōu)化提高性能 ..........................................................185 11.2.1 執(zhí)行次數(shù)分析 ....................................................185 11.2.2 運(yùn)行時(shí)間驗(yàn)證 ....................................................187 11.2.3 綜合分析選用 ....................................................188 11.3 “編程畫網(wǎng)格”方案 ......................................................189 11.3.1 繪制標(biāo)準(zhǔn)網(wǎng)格 ....................................................189 11.3.2 邊界處理及消行 ................................................191 11.3.3 常用調(diào)試技巧 ....................................................193 本章小結(jié) ....................................................................................195 問(wèn)與答 ........................................................................................195 附錄A 繪制腦圖............................................................. 196 一 繪制思維導(dǎo)圖 ....................................................................196 二 繪制流程圖 ........................................................................197 附錄B 矢量圖和位圖...................................................... 199
你還可能感興趣
我要評(píng)論
|