注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)游戲設(shè)計(jì)App Inventor開(kāi)發(fā)探底:俄羅斯方塊開(kāi)發(fā)筆記

App Inventor開(kāi)發(fā)探底:俄羅斯方塊開(kāi)發(fā)筆記

App Inventor開(kāi)發(fā)探底:俄羅斯方塊開(kāi)發(fā)筆記

定 價(jià):¥56.00

作 者: 金從軍
出版社: 清華大學(xué)出版社
叢編項(xiàng): 青少年科技創(chuàng)新叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302437024 出版時(shí)間: 2016-08-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 182 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  App Inventor是一款開(kāi)發(fā)安卓應(yīng)用的可視化編程工具,它提供了一種可拼接、圖形化的語(yǔ)言塊,使得編寫(xiě)程序如同拼裝積木一樣簡(jiǎn)單易學(xué)。雖然App Inventor具備了常規(guī)編程語(yǔ)言所應(yīng)具有的基本語(yǔ)言要素,但由于其簡(jiǎn)單易用,仍然被認(rèn)為是適合初學(xué)者入門(mén)的語(yǔ)言。本書(shū)以MIT App Inventor編程工具為基礎(chǔ),采用“開(kāi)發(fā)筆記”的敘述方式,通過(guò)一個(gè)經(jīng)典的俄羅斯方塊游戲的開(kāi)發(fā),以進(jìn)化的方式向讀者演繹編程的過(guò)程,不僅使讀者尤其是初學(xué)者能夠掌握軟件編程的基本知識(shí),同時(shí)也能充分了解、體驗(yàn)和領(lǐng)悟軟件開(kāi)發(fā)的基本思路與方法。

作者簡(jiǎn)介

  金從軍,在新浪微博及博客上自稱“老巫婆”,Adobe公司認(rèn)證工程師和培訓(xùn)師;曾從事大學(xué)教師、渠道總監(jiān)、程序員、開(kāi)發(fā)項(xiàng)目經(jīng)理等工作;喜愛(ài)游戲與編程;2014年創(chuàng)辦17coding.net網(wǎng)站,開(kāi)展與App Inventor相關(guān)教學(xué)及技術(shù)咨詢工作。

圖書(shū)目錄

第一章游戲的描述1 第二章開(kāi)發(fā)與測(cè)試環(huán)境4 第一節(jié)開(kāi)發(fā)環(huán)境4 一、 進(jìn)入開(kāi)發(fā)環(huán)境4 二、 創(chuàng)建項(xiàng)目4 三、 設(shè)計(jì)視圖4 四、 編程視圖7 第二節(jié)測(cè)試環(huán)境9 第三章創(chuàng)造一個(gè)彩色方塊11 第一節(jié)畫(huà)布上的靜態(tài)方塊11 一、 添加畫(huà)布組件11 二、 為畫(huà)布組件設(shè)置屬性11 三、 編寫(xiě)代碼13 第二節(jié)對(duì)程序的解釋16 一、 坐標(biāo)16 二、 畫(huà)布組件的畫(huà)筆功能17 第三節(jié)逐步了解開(kāi)發(fā)工具18 一、 代碼塊的分類(lèi)18 二、 數(shù)據(jù)及其類(lèi)型20 三、 數(shù)據(jù)處理方法20 小結(jié)23 第四章繪制灰色方陣24 第一節(jié)方陣中的數(shù)學(xué)問(wèn)題24 第二節(jié)繪制方陣26 第三節(jié)逐步了解開(kāi)發(fā)工具28 一、 變量概述28 二、 變量的分類(lèi)28目錄 App Inventor開(kāi)發(fā)探底——俄羅斯方塊開(kāi)發(fā)筆記〖2〗〖2〗 〖1〗 三、 變量的聲明29 四、 變量的讀寫(xiě)操作29 五、 循環(huán)語(yǔ)句30 小結(jié)31 第五章讓方塊動(dòng)起來(lái)32 第一節(jié)計(jì)時(shí)器組件32 一、 添加計(jì)時(shí)器組件32 二、 添加計(jì)時(shí)事件處理程序32 第二節(jié)下落的方塊35 一、 編寫(xiě)計(jì)時(shí)事件處理程序35 二、 定義過(guò)程36 第三節(jié)逐步了解開(kāi)發(fā)工具37 一、 代碼復(fù)用37 二、 定義過(guò)程38 三、 帶參數(shù)的過(guò)程38 小結(jié)39 第六章組塊的移動(dòng)40 第一節(jié)按鈕及水平布局組件40 第二節(jié)繪制紅色長(zhǎng)條組塊41 一、 確定繪圖坐標(biāo)41 二、 改造畫(huà)塊過(guò)程42 三、 改造擦除過(guò)程44 四、 繪制組塊44 五、 擦除組塊45 第三節(jié)控制塊的移動(dòng)46 一、 組塊的左右移動(dòng)46 二、 組塊的快速下落47 第四節(jié)逐步了解開(kāi)發(fā)工具47 一、 事件驅(qū)動(dòng)48 二、 條件語(yǔ)句48 小結(jié)50 第七章組塊的旋轉(zhuǎn)51 第一節(jié)對(duì)旋轉(zhuǎn)的定義51 第二節(jié)旋轉(zhuǎn)事件處理程序52 第三節(jié)修改與組塊編號(hào)相關(guān)的程序54 一、 修改計(jì)時(shí)程序54 二、 修改左右移動(dòng)程序57 三、 修改快落程序57 四、 對(duì)程序設(shè)計(jì)的一點(diǎn)思考57 第四節(jié)逐步了解開(kāi)發(fā)工具59 一、 代碼塊的折疊、展開(kāi)與排列59 二、 輸入項(xiàng)的兩種顯示方式——外掛與內(nèi)嵌60 三、 禁用與刪除代碼塊60 小結(jié)61 第八章隨機(jī)生成組塊62 第一節(jié)用隨機(jī)數(shù)生成組塊63 一、 改造屏幕初始化程序63 二、 添加“重新開(kāi)始”功能63 第二節(jié)改變組塊的觸底行為66 第三節(jié)列表及列表變量68 一、 列表項(xiàng)、索引值、列表長(zhǎng)度68 二、 列表變量的聲明及列表的創(chuàng)建69 三、 列表的操作70 小結(jié)70 第九章組塊的堆疊71 第一節(jié)創(chuàng)建色塊列表71 第二節(jié)修改色塊列表73 第三節(jié)組塊停止下落的條件74 第四節(jié)組塊觸頂判斷79 第五節(jié)編程基礎(chǔ)——流程圖82 一、 常用的圖形符號(hào)82 二、 流程圖的結(jié)構(gòu)82 三、 在不同尺度上描述程序的流程83 第六節(jié)測(cè)試循環(huán)語(yǔ)句的終止84 第十章消除填滿的行86 第一節(jié)判斷是否有填滿的行86 第二節(jié)改寫(xiě)計(jì)時(shí)程序89 第三節(jié)消除被填滿的行93 第四節(jié)讓填滿的行從畫(huà)布上消失94 第五節(jié)列表項(xiàng)的刪除與插入操作100 一、 列表項(xiàng)的刪除100 二、 列表項(xiàng)的插入操作103 第十一章代碼整理及任務(wù)展望105 第一節(jié)全局變量106 第二節(jié)另類(lèi)的全局變量——組件109 第三節(jié)過(guò)程的另一種分類(lèi)110 第四節(jié)關(guān)于繪制背景過(guò)程111 第五節(jié)后續(xù)任務(wù)112 第十二章計(jì)分及受控移動(dòng)改進(jìn)115 第一節(jié)計(jì)分115 第二節(jié)受控移動(dòng)的代碼改進(jìn)117 一、 左移程序117 二、 右移程序118 三、 快落程序119 四、 旋轉(zhuǎn)程序120 第十三章為3號(hào)組塊編程125 第一節(jié)編寫(xiě)3號(hào)組塊的繪制及擦除過(guò)程126 第二節(jié)修改與組塊編號(hào)相關(guān)的程序126 第三節(jié)回顧與展望132 第四節(jié)使用多層列表存儲(chǔ)并訪問(wèn)數(shù)據(jù)133 一、 組塊數(shù)據(jù)的坐標(biāo)表示法133 二、 組塊數(shù)據(jù)的列表化134 三、 多層列表的訪問(wèn)技術(shù)135 四、 列表的其他訪問(wèn)方式136 第十四章對(duì)19種組塊的列表數(shù)據(jù)編程137 第一節(jié)組塊的繪制137 一、 組塊繪制的數(shù)據(jù)137 二、 初始化全局變量——組塊坐標(biāo)列表138 三、 編寫(xiě)繪制及擦除過(guò)程138 第二節(jié)修改相關(guān)過(guò)程139 一、 創(chuàng)建新組塊140 二、 組塊下落140 三、 求觸底組塊覆蓋的行140 四、 已經(jīng)觸塊141 五、 已經(jīng)觸頂144 六、 求重繪起始行145 七、 更新色塊列表146 八、 重繪畫(huà)布147 九、 左移程序148 十、 右移程序150 十一、 快落程序151 十二、 旋轉(zhuǎn)程序153 第十五章完善游戲功能160 第一節(jié)用手勢(shì)控制組塊移動(dòng)160 一、 改造控制按鈕的點(diǎn)擊事件處理程序160 二、 了解劃動(dòng)事件的相關(guān)參數(shù)160 第二節(jié)保存成績(jī)及退出游戲162 一、 本地?cái)?shù)據(jù)庫(kù)組件162 二、 功能描述164 三、 可用組件164 四、 編寫(xiě)代碼——游戲結(jié)束164 五、 編寫(xiě)代碼——處理用戶選擇166 六、 測(cè)試166 第三節(jié)預(yù)報(bào)下一個(gè)出現(xiàn)的組塊167 一、 添加一片新畫(huà)布167 二、 預(yù)報(bào)功能描述168 三、 編寫(xiě)程序168 第四節(jié)組塊直落171 第十六章程序總覽174 第一節(jié)要素分類(lèi)174 一、 常量175 二、 變量175 三、 過(guò)程——無(wú)返回值的繪圖過(guò)程175 四、 過(guò)程——無(wú)返回值、更新數(shù)值變量175 五、 過(guò)程——無(wú)返回值、更新列表變量176 六、 過(guò)程——返回?cái)?shù)值176 七、 過(guò)程——返回邏輯值176 八、 過(guò)程——返回列表176 九、 無(wú)返回值的綜合過(guò)程177 十、 事件處理程序177 第二節(jié)要素之間的關(guān)系177 第三節(jié)開(kāi)發(fā)中的測(cè)試178 第四節(jié)開(kāi)發(fā)中的遺留問(wèn)題179 附錄19種組塊的數(shù)據(jù)表181 后記183

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)