圖解編程

圖解編程

《圖解編程:從編程基礎到scratch項目實踐》是2021年3月電子工業出版社出版的圖書,作者是陶雙雙,本書以大家熟知的“俄羅斯方塊遊戲”為載體,介紹如何從大到小、從總體到局部地完成項目的分解和設計等。

基本介紹

  • 中文名:圖解編程:從編程基礎到scratch項目實踐
  • 作者:陶雙雙
  • 出版社:電子工業出版社
  • ISBN:9787121406850
內容簡介,圖書目錄,

內容簡介

本書以大家熟知的“俄羅斯方塊遊戲”為載體,介紹如何從大到小、從總體到局部地完成項目的分解和設計,介紹了如何給一個模組功能繪製流程圖,如何編寫程式、調試程式等。在項目完成的過程中,學生能夠對用到的指令和編程技巧進行重點學習,實現讓知識服務於問題解決,服務於學生的能力提升。本書緒論部分綱領性地介紹了編程的全過程,幫助學生建立起整體概念。第1章簡要介紹了圖形化編程軟體Scratch 的工作界面。從第2章開始,先提出項目(遊戲),學生通過描述遊戲功能、確定遊戲規則等來理解項目;接著通過設計角色、分解角色動作、抽象項目模組等,對遊戲進行整體設計,並以此為依據,準備各種素材;然後進入編程實現階段,從實現一個方塊的隨機出現、下落、移動、切換造型,到多個方塊出現、滿行消行、得分統計等,從易到難,循序漸進,逐步完成遊戲的設計、編程、調試、完善和最佳化與疊代。

圖書目錄

緒論 認識編程全過程.......................................................... 1
一 什麼是編程? ........................................................................2
(一)什麼是程式? ..............................................................2
(二)編程基本過程 ..............................................................3
二 如何學習編程? ....................................................................6
(一)學習算法設計 ..............................................................6
(二)學習程式語言 ..............................................................9
(三)學習數據結構 ............................................................10
(四)了解記憶體結構 ............................................................13
本章小結 ......................................................................................16
問與答 ..........................................................................................16
章 初識Scratch 編程................................................. 19
1.1 Scratch 介紹 ........................................................................20
1.1.1 Scratch 簡介 ...........................................................20
1.1.2 編程熱身 ................................................................20
1.2 Scratch 基本約定 ................................................................22
1.2.1 位置約定 ................................................................22
1.2.2 方向約定 ................................................................23
1.2.3 讀取位置和方向數值的指令 ................................26
1.3 Scratch 流程控制 ................................................................27
1.3.1 順序結構 ................................................................27
1.3.2 選擇結構 ................................................................27
1.3.3 循環結構 ................................................................30
本章小結 ......................................................................................32
問與答 ..........................................................................................32
第二章 《俄羅斯方塊遊戲》需求分析..................................33
2.1 構思遊戲功能 .....................................................................34
2.1.1 廣泛借鑑 ................................................................34
2.1.2 形成想法 ................................................................35
2.2 確定遊戲規則 .....................................................................36
2.2.1 描述遊戲功能 ........................................................36
2.2.2 確定遊戲規則 ........................................................37
2.3 遊戲角色分析 .....................................................................38
2.3.1 方塊角色分析 ........................................................38
2.3.2 其他角色分析 ........................................................39
2.3.3 呈現分析結果 ........................................................41
2.4 認識角色造型 .....................................................................42
2.4.1 角色造型 ................................................................42
2.4.2 造型中心點 ............................................................43
本章小結 ......................................................................................48
問與答 ..........................................................................................48
第三章 《俄羅斯方塊遊戲》總體設計..................................49
3.1 遊戲總體設計 .....................................................................50
3.1.1 功能模組設計 ........................................................50
3.1.2 人機互動設計 ........................................................51
3.2 基本元素設計 .....................................................................54
3.2.1 界面設計 ................................................................55
3.2.2 造型設計 ................................................................56
3.2.3 變數設計 ................................................................56
3.2.4 變數類型 ................................................................57
本章小結 ......................................................................................62
問與答 ..........................................................................................62
第四章 《俄羅斯方塊遊戲》素材準備..................................63
4.1 繪製遊戲界面 .....................................................................64
4.1.1 繪製說明界面 ........................................................64
4.1.2 繪製格線界面 ........................................................67
4.1.3 建立結束界面 ........................................................74
4.2 建立角色造型 .....................................................................75
4.2.1 繪製L 造型 ...........................................................75
4.2.2 建立其他方塊 ........................................................77
本章小結 ......................................................................................80
問與答 ..........................................................................................80
第五章 編程實現——方塊隨機出現..................................... 81
5.1 方塊對齊格線 .....................................................................82
5.1.1 界面切換 ................................................................82
5.1.2 方塊設定 ................................................................84
5.2 方塊隨機出現 .....................................................................87
5.2.1 關聯知識 ................................................................87
5.2.2 編程實現 ................................................................89
本章小結 ......................................................................................93
問與答 ..........................................................................................93
第六章 編程實現——方塊逐格下落.....................................95
6.1 正常速度下落 .....................................................................96
6.1.1 分析與設計 ............................................................96
6.1.2 關聯知識 ................................................................97
6.1.3 編程實現 ................................................................99
6.1.4 運行程式 ..............................................................100
6.2 改變下落速度 ...................................................................103
6.2.1 分析與設計 ..........................................................103
6.2.2 關聯知識 ..............................................................103
6.2.3 編程實現 ..............................................................107
6.2.4 程式段復用 ..........................................................108
本章小結 .................................................................................... 110
問與答 ........................................................................................ 110
第七章 編程實現——左右移動及造型切換........................... 111
7.1 方塊左右移動 ................................................................... 112
7.1.1 分析和設計 .......................................................... 112
7.1.2 編程實現 .............................................................. 113
7.1.3 測試程式 .............................................................. 115
7.2 方塊造型切換 ................................................

相關詞條

熱門詞條

聯絡我們