【学程式,就从能引发孩子兴趣的游戏开始!】
培养程式逻辑训练,在玩乐中学习
体验mBlock互动式创意游戏开发 ★易学易懂,培养全新体感游戏实作基础。
★从简单的积木堆叠中,了解程式设计的逻辑。
★透过「自主式学习」来推广「创客教育」。
Scratch是由美国麻省理工学院开发的一套开源的、专门为八岁到十六岁儿童准备的程式设计软体。它将原本的程式指令转化成一个个的积木方块,只需将这些指令积木进行简单的拖曳组合,就可以完成卡通、动画及游戏的制作。整个过程就像小孩子玩积木一样简单而有趣。而mBlock是以开放软体Scratch 2.0进而开发出的图形化编辑软体,mBlock支援Arduino的程式编辑,进而让用户可以更轻松地创造出可互动的应用程式。
Arduino是一块单板的微控制器搭配着一套开发软体,它的硬体包含一个以Atmel AVR单片机为核心的开发板与其他各种I/O元件。在本书中我们採用的便是凯斯电子公司开发的Arduino多功能整合板。它实际上就是在一张Arduino Uno开发板上预设安装了按键开关、拉桿可变电阻、光敏电阻、LED灯、麦克风及蜂鸣器等最常用的电子元件,从而省去了透过跳线连接这些电子元件的麻烦。让我们可以轻松享受Arduino硬体与mBlock软体进行互动的环境。
本书共包含了二十一个章节,由浅入深的为读者介绍mBlock与Arduino互动的重要程式设计技巧,并且透过范例对其进行详细的讲解。其中内容包含基础概念入门、背景设计、角色设计、角色的移动、角色外观控制、对话及声音、画笔控制、运算与变数、侦测及变数控制、mBlock+Arduino的开发环境、整合板零件控制与应用、沙丘魔宝、圣诞老公公来了以及打造Arduino蓝牙智慧车等。相信经过课程的综合演练,必定能让读者融会贯通软硬体互动的应用开发技巧,还能轻松将设计理念融入今后的设计当中,创作出更为优秀的游戏作品。