scratch,换角色

来源:电脑网络 时间:2016-09-27 10:57:34 阅读:

【www.zhuodaoren.com--电脑网络】

scratch,换角色(一)
Scratch程序如何获取角色及造型

龙源期刊网 .cn

Scratch程序如何获取角色及造型

作者:刘海武

来源:《学周刊·C》2014年第03期

摘要:Scratch程序是由美国麻省理工学院“终身幼儿园研究组”为所有对计算机充满好奇的幼儿开发的一种软件创作工具,是一种可视化、积木式的创作工具,学生只需拖曳图形化的指令木块,即可创作属于自己的故事、动画、游戏和音乐等数字化作品。学生创作的作品还能发表至官方网站与各国程序爱好者进行作品交流。但学生在创作作品中往往使用的角色都是Scratch软件自带的,这满足不了学生的个性化需求,大大降低了作品的档次和品味。 关键词:Scratch 角色 造型 获取

近几年,Scratch程序运用在中国得到了快速的普及与发展。江苏、浙江、北京、上海、广东等地的许多地方教育行政部门在中小学不同学段开设了Scratch课堂,学生在教师引导下通过探究能创作出许多生动的Scratch作品。随着学生探究知识的深入,创意难度的加大,角色的平移已经不能满足他们的需求,通过角色造型的变化来形象逼真地描述作品显得尤为重要。那么,在作品创作中,如何来获取有个性化的角色和造型呢?笔者通过教学实践,针对作品中角色及造型的获取方法谈几点自己的意见。

一、从Scratch程序中导入角色及造型

Scratch程序为学习者提供了丰富多彩的角色和造型,如:Animals(动物)、Fantasy(奇幻)、Letters(字母或数字)、People(人物)、Things(生活物品)、Transportation(交通工具)等6个方面共几百种。从Scratch程序内部获取角色和造型是初学者常用的一种方法。设计者可单击“角色区”中“选择”按钮,在弹出的对话框中选择“造型”来获取不同的类型的角色造型。有些角色还带有不同的造型。为此,在导入角色之后,如果设计者还需为角色添加造型可以采用如下方法来实现:在“舞台区”中选中该角色,然后单击“脚本区”中的“造型”按钮,在“脚本区”单击“导入”,在弹出的对话框中选中造型图片单击确定,重复以上步骤便可以为角色导入多种造型。

二、依靠画图工具绘制角色及造型

画图工具绘制角色及造型往往需要设计者有一定的美术功底,否则创作出来的角色就不美观,角色所表现出来的意义也不形象,而且还会影响对作品的整体评价,尤其是如果在程序设计中需要用到多个角色及多个造型的时候,还需要对造型进行修改,这样更增加了绘画难度。 绘制角色及造型方法可以单击“角色区”中的“绘制”按钮,打开“绘图编辑器”对话框,使用所提供的工具绘制角色单击确定。绘制好角色后可在“舞台区”单击该角色,然后单击“脚本区”中的“造型”,单击“复制”,然后对复制的“造型”进行更改,这样可以为角色绘制不同的造型。

scratch,换角色(二)
Scratch角色的旋转和移步

第14课 欢乐蹦蹦跳—背景的添加及角色的旋转和移步 学习目标:

1、会添加背景到舞台;

2、会用旋转指令编写脚本;

3、会用移步指令编写脚本;

【scratch,换角色】

4、会用等待指令设置程序执行的等待时间。

本节学习任务:

任务一:(背景的添加)打开Scratch文件“欢乐蹦蹦跳.sb”,并在媒体库的“Sports”文件夹中导入“Playing-field”背景到舞台。

操作提示:单击“舞台”→单击“多个背景”→单击“导入”

任务二:(角色的旋转和移步)按提示要求,编写“酷

猫蹦蹦跳”的程序脚本。操作提示:见右图 编写酷猫继续往前蹦蹦跳的程序脚本【scratch,换角色】

任务三:(多角色的旋转和移步)编写“酷猫”与“虎猫”同时蹦蹦跳的程序脚本。操作提示:效果如右图

scratch,换角色(三)
scratch第20课传递角色信息

第20课传递角色信息

【scratch,换角色】

工具可以制作出这个角色。游戏正常进行时角色隐藏,当直升机碰到 障碍时,这个角色立刻显示。 3角色的运动

①直升机空中的飞行高度可以仿照迷宫游戏中对小球的控制方 法,也可以采用其他方法,如按下空格键,直升机立刻升高。松开空 格键,直升机马上下落。

②蝙蝠随机出现在空中,从舞台右侧向左侧飞行运动。 4碰撞的判断

直升机在飞行过程中,如果碰到地面或空中物体,画面中显示“游

戏结束”并停止运行。地面建筑、空中的蝙蝠都是黑色的,直升机发 生碰撞可以用颜色判断完成。

直升机发生碰撞时所有程序停止运行容易实现,但如何控制“游戏结束”角色的 显示时刻?

角色之间的消窝传递

直升机角色遇到物体发生碰撞,需要及时把信号传递给另一个角 色,启动“游戏结束”画面。同一动画中,角色间相互传递信息需要 用到“控制”模块库中的咤_命令模块。“广播”命令模块可以把一 个角色程序运行中的信息传递给其他角色程序。

很多游戏都有统计成绩得分的设计。游戏时间可以作为得分的计 算条件,时间越长,得分越高。游戏成绩随着时间不断变化,需要设 置为变量。

程序中的所有问题都有了解决方案,我们就可以开始编制程序了。 1.直升机飞行动画

操作任务编制直升机飞行程序

①准备好舞台背景和各个角色。

②如图3 53所示,编写直升机的脚本程序。 ③检验程序运行效果。【scratch,换角色】

1程序中为什么使用条件判断命令々

2如果需要使用“重复执行’命令,应怎样安排它的位置,它的作用是什么? 3命令模块为什么放在“重复执行”命令外部? 操作任务编制蝙蝠的飞行动画

蝙蝠的飞行方向与直升机不同,每次出场位置也要有一定的变化。 ①切换到蝙蝠的“脚本”选项卡。

②如图3 54所示,将相应的命令模块连成脚本程序。 ⑧测试程序效果。

1为什么蝙蝠每次出场位置都在舞台右侧?它的飞行高度有什么特征? 2为什么内部的重复执行次数是24,每次x坐标增加“一20,’? 3调整“等待”命令的参数,动画效果有何变化? 3一专一望碰撞‘自,晕

操作任务编制直升机飞行程序

①切换到直升机的“脚本”选项卡。 ②如图3 55所示,添加“如果”、“广播”等命令模块到原来的 直升机飞行程序中。

罔3—55插人条件判断、广播等命令

③单击“广播”命令模块中的选项按钮,选择“新建”菜单,消 息名称设为“碰撞”,以便直升机发生碰撞时通知舞台及其他角色。 a憩囊聂夔避并【scratch,换角色】

操作任务显示“游戏终止”提示

接收到广播的“碰撞”消息后,程序需要做出反应。

①切换到“游戏终止”角色的“脚本”选项卡。

②如图3 56所示,将相应的命令模块连成脚本程序。

③测试程序效果。 思考探究—砂

1如果将“全部停止”命令模块直接添加到直升机的发生碰撞判断命令模块中,结 果会怎样?

【scratch,换角色】

2“广播”命令模块在程序中起什么作用? 一;曩ii。舞黟或j“鬟■ 操作任务添加计时器

①切换到舞台的“脚本”选项卡。

②如图3 57所示,将“侦测”模块库中的 命令模块拖 到脚本编辑区,避免时间累计,出现记分错误。 罔3—57添加变量屁小成绩 将t阳十器的值设定为 “成绩”变量的值

③创建“成绩”变量,添加 一一 i命令模块到“重 复执行”命令内,并将命令模块放入变量参数中。

④运行程序,测试程序效果。 思考与实践

1图3_58所示的脚本程序中,使用了几条与变量有关的命令模块?它的成绩统计 方法是什么?尝试使用其他方法计算成绩。 126

图3—58统计游戏成绩程序

2添加不同的障碍物,合理调整游戏难度。

3游戏中飞机飞行高度的控制是否合理?怎样解决这个游戏漏洞?

scratch,换角色(四)
Scratch程序如何获取角色及造型

  摘要:Scratch程序是由美国麻省理工学院“终身幼儿园研究组”为所有对计算机充满好奇的幼儿开发的一种软件创作工具,是一种可视化、积木式的创作工具,学生只需拖曳图形化的指令木块,即可创作属于自己的故事、动画、游戏和音乐等数字化作品。学生创作的作品还能发表至官方网站与各国程序爱好者进行作品交流。但学生在创作作品中往往使用的角色都是Scratch软件自带的,这满足不了学生的个性化需求,大大降低了作品的档次和品味。

  关键词:Scratch 角色 造型 获取
  近几年,Scratch程序运用在中国得到了快速的普及与发展。江苏、浙江、北京、上海、广东等地的许多地方教育行政部门在中小学不同学段开设了Scratch课堂,学生在教师引导下通过探究能创作出许多生动的Scratch作品。随着学生探究知识的深入,创意难度的加大,角色的平移已经不能满足他们的需求,通过角色造型的变化来形象逼真地描述作品显得尤为重要。那么,在作品创作中,如何来获取有个性化的角色和造型呢?笔者通过教学实践,针对作品中角色及造型的获取方法谈几点自己的意见。
  一、从Scratch程序中导入角色及造型
  Scratch程序为学习者提供了丰富多彩的角色和造型,如:Animals(动物)、Fantasy(奇幻)、Letters(字母或数字)、People(人物)、Things(生活物品)、Transportation(交通工具)等6个方面共几百种。从Scratch程序内部获取角色和造型是初学者常用的一种方法。设计者可单击“角色区”中“选择”按钮,在弹出的对话框中选择“造型”来获取不同的类型的角色造型。有些角色还带有不同的造型。为此,在导入角色之后,如果设计者还需为角色添加造型可以采用如下方法来实现:在“舞台区”中选中该角色,然后单击“脚本区”中的“造型”按钮,在“脚本区”单击“导入”,在弹出的对话框中选中造型图片单击确定,重复以上步骤便可以为角色导入多种造型。
  二、依靠画图工具绘制角色及造型
  画图工具绘制角色及造型往往需要设计者有一定的美术功底,否则创作出来的角色就不美观,角色所表现出来的意义也不形象,而且还会影响对作品的整体评价,尤其是如果在程序设计中需要用到多个角色及多个造型的时候,还需要对造型进行修改,这样更增加了绘画难度。
  绘制角色及造型方法可以单击“角色区”中的“绘制”按钮,打开“绘图编辑器”对话框,使用所提供的工具绘制角色单击确定。绘制好角色后可在“舞台区”单击该角色,然后单击“脚本区”中的“造型”,单击“复制”,然后对复制的“造型”进行更改,这样可以为角色绘制不同的造型。当然设计者还可以利用外界的绘图工具如画图、Photoshop等绘图软件绘制好角色并保存为JPG图片格式。之后单击“角色区”中“选择”按钮,在查找范围内找到刚才你设计的JGP图片,单击确定,这样也能为程序导入绘制的角色。
  三、从其他Scratch作品中获取角色及造型
  “站在巨人的肩膀上可以减少很多弯路”。Scratch作品创作也是如此,在评价中更应体现作品的创作意图和设计方法。为此,学习者在平时浏览别人作品时,如果发现好的角色及造型,可以采用“拿来主义”,再加上自己的创意设计,相信作品一定更精彩。
  要获取其他作品中的角色及造型,我们首先要把角色保存下来,具体方法是在“舞台区”右键单击需要保存的角色,选择“输出这个角色”,然后选择保存角色的位置,输入文件名,单击确定即可。保存后的角色默认文件名为“角色1”,文件后缀名为“sprite”。如果需要保存角色中的单个造型,可以在“舞台区”选中该角色,单击“脚本区”中的“造型”,在需要保存的角色造型中单击鼠标右键,单击“输出这个装饰”,输入文件名和保存地址即可。保存后的造型默认文件名为“造型1”,文件后缀名为“GIF”。角色及造型保存后如果需要在自己的Scratch程序中使用,可以单击“角色区”中的“选择”图标,然后在查找范围内找到需要导入的角色及造型,单击确定,这样其他作品中的角色就导入了自己创作的Scratch作品中。需要注意的是,在Scratch程序中,一个角色可以包含多个造型,每个造型又可以转化为一个单独的角色。
  四、从外界JPG或GIF图片中获取角色及造型
  在Scratch中导入JPG图片作为角色的方法与第三点相似,这里不再讲述,重点介绍GIF图片角色及造型的导入方法。
  学习者可预先在网上下载一张后缀名为GIF的图片,然后,在Scratch“舞台区”随意创建一个角色并选中该角色,单击“脚本区”中的“造型”,在“造型”下方单击“导入”,在查找范围内找到需要导入的GIF图片,单击确定,然后删除不需要的角色造型,这样,我们就把一个从外界下载的GIF图片导入进了Scratch作品中,设计者可以添加创意的程序设计模块来表达自己的设计意图、思想。而角色和造型也美化了舞台元素,丰富了作品的创作内涵,也促进了设计者完成作品的信心。
  程序设计教学目标是提高学生的动手能力、逻辑思维能力,培养学生的创新意识。然而Scratch中的角色和造型的美化会让学生浪费大量的时间和精力。为此,教师应鼓励学生通过不同的方法来获取自己需要的角色和造型,并通过程序模块来搭建属于自己的数字创意作品。值得一提的是,学生在作品创作后,拷贝和下载的角色和造型要进行二次修改,并注明角色造型及来源,避免产生版权纠纷。
  参考文献:
  [1]凌秋虹.Scratch在小学信息技术课堂中的应用与实践[J].中国电化教育,2012.(11).
  [2]朱丽彬,金炳尧.Scratch程序设计课教学实践研究――基于体验学习圈的视角[J].现代教育技术.
  [3]吴秋红.儿童编程软件Scratch教学应用研究[J].浙江教育技术.
  (责编 张景贤)

本文来源:http://www.zhuodaoren.com/shenghuo429188/

推荐访问:scratch认识角色 scratch角色素材
扩展阅读文章
热门阅读文章