当前位置:首页 > 工业技术
App Inventor开发探底  俄罗斯方块开发笔记
App Inventor开发探底  俄罗斯方块开发笔记

App Inventor开发探底 俄罗斯方块开发笔记PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:金从军著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302437024
  • 页数:183 页
图书介绍:本书以MIT App Inventor编程工具为基础,通过一个简单Android游戏的开发,试图以一种进化的方式向读者演绎编程的过程,不仅使读者尤其是初学者能够掌握软件编程的基本知识,同时也能充分了解、体验和领悟软件开发基本思路和方法。
《App Inventor开发探底 俄罗斯方块开发笔记》目录

第一章 游戏的描述 1

第二章 开发与测试环境 4

第一节 开发环境 4

一、进入开发环境 4

二、创建项目 4

三、设计视图 4

四、编程视图 7

第二节 测试环境 9

第三章 创造一个彩色方块 11

第一节 画布上的静态方块 11

一、添加画布组件 11

二、为画布组件设置属性 11

三、编写代码 13

第二节 对程序的解释 16

一、坐标 16

二、画布组件的画笔功能 17

第三节 逐步了解开发工具 18

一、代码块的分类 18

二、数据及其类型 20

三、数据处理方法 20

小结 23

第四章 绘制灰色方阵 24

第一节 方阵中的数学问题 24

第二节 绘制方阵 26

第三节 逐步了解开发工具 28

一、变量概述 28

二、变量的分类 28

三、变量的声明 29

四、变量的读写操作 29

五、循环语句 30

小结 31

第五章 让方块动起来 32

第一节 计时器组件 32

一、添加计时器组件 32

二、添加计时事件处理程序 32

第二节 下落的方块 35

一、编写计时事件处理程序 35

二、定义过程 36

第三节 逐步了解开发工具 37

一、代码复用 37

二、定义过程 38

三、带参数的过程 38

小结 39

第六章 组块的移动 40

第一节 按钮及水平布局组件 40

第二节 绘制红色长条组块 41

一、确定绘图坐标 41

二、改造画块过程 42

三、改造擦除过程 44

四、绘制组块 44

五、擦除组块 45

第三节 控制块的移动 46

一、组块的左右移动 46

二、组块的快速下落 47

第四节 逐步了解开发工具 47

一、事件驱动 48

二、条件语句 48

小结 50

第七章 组块的旋转 51

第一节 对旋转的定义 51

第二节 旋转事件处理程序 52

第三节 修改与组块编号相关的程序 54

一、修改计时程序 54

二、修改左右移动程序 57

三、修改快落程序 57

四、对程序设计的一点思考 57

第四节 逐步了解开发工具 59

一、代码块的折叠、展开与排列 59

二、输入项的两种显示方式——外挂与内嵌 60

三、禁用与删除代码块 60

小结 61

第八章 随机生成组块 62

第一节 用随机数生成组块 63

一、改造屏幕初始化程序 63

二、添加“重新开始”功能 63

第二节 改变组块的触底行为 66

第三节 列表及列表变量 68

一、列表项、索引值、列表长度 68

二、列表变量的声明及列表的创建 69

三、列表的操作 70

小结 70

第九章 组块的堆叠 71

第一节 创建色块列表 71

第二节 修改色块列表 73

第三节 组块停止下落的条件 74

第四节 组块触顶判断 79

第五节 编程基础——流程图 82

一、常用的图形符号 82

二、流程图的结构 82

三、在不同尺度上描述程序的流程 83

第六节 测试循环语句的终止 84

第十章 消除填满的行 86

第一节 判断是否有填满的行 86

第二节 改写计时程序 89

第三节 消除被填满的行 93

第四节 让填满的行从画布上消失 94

第五节 列表项的删除与插入操作 100

一、列表项的删除 100

二、列表项的插入操作 103

第十一章 代码整理及任务展望 105

第一节 全局变量 106

第二节 另类的全局变量——组件 109

第三节 过程的另一种分类 110

第四节 关于绘制背景过程 111

第五节 后续任务 112

第十二章 计分及受控移动改进 115

第一节 计分 115

第二节 受控移动的代码改进 117

一、左移程序 117

二、右移程序 118

三、快落程序 119

四、旋转程序 120

第十三章 为3号组块编程 125

第一节 编写3号组块的绘制及擦除过程 126

第二节 修改与组块编号相关的程序 126

第三节 回顾与展望 132

第四节 使用多层列表存储并访问数据 133

一、组块数据的坐标表示法 133

二、组块数据的列表化 134

三、多层列表的访问技术 135

四、列表的其他访问方式 136

第十四章 对19种组块的列表数据编程 137

第一节 组块的绘制 137

一、组块绘制的数据 137

二、初始化全局变量——组块坐标列表 138

三、编写绘制及擦除过程 138

第二节 修改相关过程 139

一、创建新组块 140

二、组块下落 140

三、求触底组块覆盖的行 140

四、已经触块 141

五、已经触顶 144

六、求重绘起始行 145

七、更新色块列表 146

八、重绘画布 147

九、左移程序 148

十、右移程序 150

十一、快落程序 151

十二、旋转程序 153

第十五章 完善游戏功能 160

第一节 用手势控制组块移动 160

一、改造控制按钮的点击事件处理程序 160

二、了解划动事件的相关参数 160

第二节 保存成绩及退出游戏 162

一、本地数据库组件 162

二、功能描述 164

三、可用组件 164

四、编写代码——游戏结束 164

五、编写代码——处理用户选择 166

六、测试 166

第三节 预报下一个出现的组块 167

一、添加一片新画布 167

二、预报功能描述 168

三、编写程序 168

第四节 组块直落 171

第十六章 程序总览 174

第一节 要素分类 174

一、常量 175

二、变量 175

三、过程——无返回值的绘图过程 175

四、过程——无返回值、更新数值变量 175

五、过程——无返回值、更新列表变量 176

六、过程——返回数值 176

七、过程——返回逻辑值 176

八、过程——返回列表 176

九、无返回值的综合过程 177

十、事件处理程序 177

第二节 要素之间的关系 177

第三节 开发中的测试 178

第四节 开发中的遗留问题 179

附录 19种组块的数据表 181

后记 183

返回顶部