登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』App Inventor开发探底——俄罗斯方块开发笔记

書城自編碼: 2883659
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 金从军
國際書號(ISBN): 9787302437024
出版社: 清华大学出版社
出版日期: 2016-08-01
版次: 1 印次: 1
頁數/字數: 182/286000
書度/開本: 16开 釘裝: 平装

售價:HK$ 84.0

我要買

share:

** 我創建的書架 **
未登入.


新書推薦:
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
《 怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!) 》

售價:HK$ 66.7
罗马政治观念中的自由
《 罗马政治观念中的自由 》

售價:HK$ 51.8
中国王朝内争实录:宠位厮杀
《 中国王朝内争实录:宠位厮杀 》

售價:HK$ 63.3
凡事发生皆有利于我(这是一本读了之后会让人运气变好的书”治愈无数读者的心理自助经典)
《 凡事发生皆有利于我(这是一本读了之后会让人运气变好的书”治愈无数读者的心理自助经典) 》

售價:HK$ 45.8
未来特工局
《 未来特工局 》

售價:HK$ 57.3
高术莫用(十周年纪念版 逝去的武林续篇 薛颠传世之作 武学尊师李仲轩家世 凸显京津地区一支世家的百年沉浮)
《 高术莫用(十周年纪念版 逝去的武林续篇 薛颠传世之作 武学尊师李仲轩家世 凸显京津地区一支世家的百年沉浮) 》

售價:HK$ 56.4
英国简史(刘金源教授作品)
《 英国简史(刘金源教授作品) 》

售價:HK$ 101.2
便宜货:廉价商品与美国消费社会的形成
《 便宜货:廉价商品与美国消费社会的形成 》

售價:HK$ 77.3

 

建議一齊購買:

+

HK$ 103.5
《PHP与MySQL高性能应用开发》
+

HK$ 88.5
《Dreamweaver CC +ASP动态网站建设与典型实例》
+

HK$ 88.5
《趣学JavaScript 教孩子学编程》
+

HK$ 84.0
《App Inventor 2 与机器人程序设计》
+

HK$ 74.7
《App Inventor移动应用开发标准教程》
+

HK$ 118.5
《写给大家看的安卓应用开发书 App Inventor 2快速》
編輯推薦:
用App Inventor开发俄罗斯方块游戏,算是一次探险,目的是为了求证一个结论:App Inventor也可以用于开发完整的应用。本书作者
以开发笔记的叙述方式演绎编程的过程,为读者尤其是初学者开辟了一条独特的学习编程之路。
內容簡介:
App Inventor是一款开发安卓应用的可视化编程工具,它提供了一种可拼接、图形化的语言块,使得编写程序如同拼装积木一样简单易学。虽然App Inventor具备了常规编程语言所应具有的基本语言要素,但由于其简单易用,仍然被认为是适合初学者入门的语言。
本书以MIT App Inventor编程工具为基础,采用开发笔记的叙述方式,通过一个经典的俄罗斯方块游戏的开发,以进化的方式向读者演绎编程的过程,不仅使读者尤其是初学者能够掌握软件编程的基本知识,同时也能充分了解、体验和领悟软件开发的基本思路与方法。
關於作者:
金从军:在新浪微博及博客上自称老巫婆,Adobe公司认证工程师和培训师;曾从事大学教师、渠道总监、程序员、开发项目经理等工作;喜爱游戏与编程;2014年创办17coding.net网站,开展与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目录 App Inventor开发探底俄罗斯方块开发笔记〖2〗〖2〗 〖1〗 三、 变量的声明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
內容試閱
探索的动力来自对所学内容的兴趣,这是古今中外之共识。正如爱因斯坦所说: 一头贪婪的狮子,如果被人们强迫不断进食,也会失去对食物贪婪的本性。学习本应源于天性,而不是强迫地灌输。但是,当我们环顾目前教育的现状,却深感沮丧与悲哀:
学生太累,压力太大,以至于使他们失去了对周围探索的兴趣。在很多学生的眼中,已经看不到对学习的渴望,他们无法享受学习带来的乐趣。
在传统的教育方式下,通常由教师设计各种实验让学生进行验证,这种方式与科学发现的过程相违背。那种从概念、公式、定理以及脱离实际的抽象符号中学习的过程,极易导致学生机械地记忆科学知识,不利于培养学生的科学兴趣、科学精神、科学技能,以及运用科学知识解决实际问题的能力,不能满足学生自身发展的需要和社会发展对创新人才的需求。
美国教育家杜威指出: 成年人的认识成果是儿童学习的终点。儿童学习的起点是经验,学与做相结合的教育将会取代传授他人学问的被动的教育。如何开发学生潜在的创造力,使他们对世界充满好奇心,充满探索的愿望,是每一位教师都应该思考的问题,也是教育可以获得成功的关键。令人感到欣慰的是,新技术的发展使这一切成为可能。如今,我们正处在科技日新月异的时代,新产品、新技术不仅改变我们的生活,而且让我们的视野与前人迥然不同。我们可以有更多的途径接触新的信息、新的材料,同时在工作中也易于获得新的工具和方法,这正是当今时代有别于其他时代的特征。
当今时代,学生获得新知识的来源已经不再局限于书本,他们每天面对大量的信息,这些信息可以来自网络,也可以来自生活的各个方面,如手机、iPad、智能玩具等。新材料、新工具和新技术已经渗透到学生的生活中,这也为教育提供了新的机遇与挑战。
将新的材料、工具和方法介绍给学生,不仅可以改变传统的教育内容与教育方式,而且将为学生提供一个实现创新梦想的舞台,教师在教学中可以更好地观察和了解学生的爱好、个性特点,更好地引导他们,更深入地挖掘他们的潜力,使他们具有更为广阔的视野、能力和责任。
本套丛书的作者大多是来自著名大学、著名中学的教师和教育产品的科研人员,他们在多年的实践中积累了丰富的经验,并在教学中形成了相关的课程,共同的理想让我们走到了一起,让学生获得最好的教育是我们共同的愿望。本套丛书可以作为各校选修课程或必修课程的教材,同时也希望借此为学生提供一些科技创新的材料、工具和方法,让学生通过本套丛书获得对科技的兴趣,产生创新与发明的动力。

丛书编委会2013年10月8日序 App Inventor开发探底俄罗斯方块开发笔记〖2〗〖2〗 〖1〗
在20岁之前,我读书从来不读前言,视前言为聋子的耳朵配搭儿;30岁之前,在读书时,我曾经硬着头皮去读前言,试图搞清楚前言里面到底有什么,但很难从头到尾地读完;到了30岁以后,我开始慢慢理解前言的作用,为了强迫自己读完前言,我采用朗读的方式,在开始读一本书之前,把前言从头到尾大声地读出来,家人曾经为此取笑我;到了40岁之后,我开始很自觉地在读一本书的正文之前,先阅读前言。在我将近50岁的时候,我要为自己的第一本书写前言了,因此很忐忑读者会不会跳过前言,尤其是年轻的读者,会不会像我当年一样,对其视而不见。
12年前,我刚刚开始学习编程,我问我的先生,如何能够成为一个编程高手。他说,完整地做过一个项目,就能练成高手。在接下来的时间里,我先后完整地做过若干个项目,包括一个销售管理工具,一个物流企业的业务管理系统,若干个游戏、教学以及古籍阅读应用等,先后使用过VB、Delphi、AS3、JavaScript等语言,最近又开始用App Inventor来写游戏。时至今日,我问自己:我是高手吗?如果说是,会让自己内心备感空虚;如果说不是,这么多年来岂不是虚度了年华?其实高手不过是虚名而已,12年的代码生涯不算长,但依然有经验可供分享。
编程算是一门手艺,既然是手艺,那必然是熟能生巧,做过的项目越多,遇到的问题、麻烦就越多,锻炼的机会也就越多,手艺人的技巧也就越发娴熟,这是真的。经过无数次的编写代码、测试、纠错,无数次的山重水复而后又柳暗花明,我们的大脑里储备了大量的锦囊,于是难题和麻烦会变得越来越不堪一击。
编程语言不是这门手艺的根本,它只是一个工具,使用工具的人才具有无限的创造力,最难能可贵的是你的创造冲动!你可能是一位家长、一位教师,希望为孩子或学生制作一个背单词的软件,或者一个易错题的题库,让使用者能够轻松愉快地学习;你可能是一个销售员,要管理你的客户信息、日程安排以及项目进展情况,你不想把这么多重要的信息分别保存在不同的地方;或者你是一位家庭主妇,希望将家庭的收入支出管理得井井有条,别人开发的账本管理软件用起来总是不顺手这些其实都是我曾经有过的冲动。为此,有了前面提到过的各种项目,也有了本书。
说到App Inventor,它的目标定位是编程的初学者,或用于制作原型产品的专业人员。虽然在App Inventor发明人参与编写的教材《App InventorCreate Your Own Android Apps》,中文译本为《App
Inventor编程实例及指南》,发布在www.17coding.net以及百度阅读上。中,指明它也可以用于开发完整的应用,但很难找到一款用它开发的完整应用,为此,我想试试看,它究竟能否用来开发真正的产品。想到了就做,于是有了本书的作品俄罗斯方块游戏。
多说无益,要记住,珍惜自己的创造冲动,想到了就做!

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.