- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
轻松一刻——在pcDuino上玩Scratch
Scratch是一款由MIT设计开发的一款面向少年的简易编程工具。针对8岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全免费的,开发了Windows,,Linux下运行的版本。
儿童最爱的就是玩,如游戏、卡通、动画等。Scratch紧紧围绕这个中心,让孩子设计自己的游戏、卡通、动画。虽然Scratch同专业的编程语言还有一些区别,但其基本概念如坐标、方向、逻辑运算、条件、循环、事件等都是一样的。学好Scratch对于孩子以后学习专业级的语言(如C, C++, java, .net等)是非常有帮助的。
在这之前,请确认你的pcDuino已安装好pcDuino官网提供的ubuntu系统,并接入互联网。
首先,我们要安装Scratch在ARM平台编译及运行所必须的库:
$sudo apt-tet install libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libc6 libc2.0-0 libxml2 libcairo2\
libglib2.0-0 libpango1.0-0 libfreetype6
以及一些必要软件包:
$sudo apt-get install gettext-base whiptail xterm zenity
在linux环境下,Stracth是作为镜像在squeak虚拟机中运行的,因此我们还要安装squeak虚拟机:
$sudo apt-get install squeak-vm
然后就是下载Scratch源码包了:
$wget /scratch-.src.tar.gz
目前的版本号是。
解压:
$tar vxf scratch-.src.tar.gz
编译:
$cd scratch-.src
$make
按照README的步骤,我们要将相关的文件拷贝到到对应的文件夹内:
$sudo mkdir /usr/lib/scratch
$sudo cp Scratch.image /usr/lib/scratch
$sudo cp Plugins /usr/lib/scratch -a
$sudo mkdir /usr/share/scratch
$sudo cp Help locale Media Projects /usr/share/scratch
给运行脚本加可执行权限:
$cd src
$chmod +x scratch
给运行脚本添加环境变量,即在/etc/profile的末尾添加:
export $PATH:$HOME/scratch-.src/src
source:
$source /etc/profile
将快捷方式复制到桌面:
$cp scratch.desktop ~/Desktop
然后,双击桌面上的Scratch图标,或者在命令行终端下输入:
$scratch
便可以看到Scratch有趣的软件界面了。
Scratch程序由一些角色组成。你可以通过改变角色的造型来改变它的外观。可以让他变成一个人,一只蝴蝶,一架飞机,抑或是其它的任何东西。你可以用任何图片作造型,无论是本地的或是从网上下载的,甚至可以在绘图编辑器中自己画一个,发挥你的想象力吧!
默认的角色是Scratch的LOGO,一只小猫
具体的软件使用说明请登录/查阅相关文档。
六一儿童节快到了,就让我们这些编程老鸟们感受一下孩子们创造的快乐吧。
当然,笔者老了,想象力不如孩子们丰富,在这里就简单地实现这只小猫的直立行走吧。
动画片的实质是利用人们眼睛的视觉残留作用,通过拍摄在电影胶片上的一格又一格的不动的,但又是逐渐变化着的画面,以每秒钟跳动24格的速度连续放映,造成人物活动的感觉。所以我们的任务是分解小猫行走的动作,制作出一系列动作连续的造型,然后按照一定的时间间隔显示出来。
在这里我们只用了16帧造型,对于简单的动画来说这并不影响我们的观看效果。
脚本的编写很简单,当点开始的时候,在一个死循环里,每隔1/16秒,就让角色切换到下一个造型。
然后,欣赏Scratch曼妙的猫步吧!
当然,还可以添加一些背景,如草地、月球(实现太空猫步),或者增加一些跑步、跳跃等控制按钮,丰富这个小程序。由于笔者美术细胞几乎为零,这里就不一一实现了,交给那些天才小画家们吧。
最后,祝孩子们节日快乐!
您可能关注的文档
- SAP-BW数据仓库增量更新(假增量).docx
- SAN11PK-SIRE修改器125版帮助.doc
- SAP2000计算体会(地铁).doc
- SAPABAPProgrammingManual.docx
- SAPCRM专业术语及词汇.doc
- sapdoi调用excel.docx
- SAPERP后勤报表.doc
- SAPFI-MM集成完整解析.doc
- SAPEWM测试001—物料主数据传输测试_V10.doc
- SAPFunction.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)