如何使用scratch趣味编程 pdf 2.0来编程游戏

&&&&&&&&学习了声音和外观模块,下面我们来制作一个舞台上跳舞的角色,让角色动起来。&&&&&&&&首先新建一个Scratch的项目,删除猫咪角色。&&&&&&&&从背景库中导入背景(室内分类的party room),并将原有的白色背景删除。本游戏中共有4个角色:Ball、Board、聚光灯SpotLight和舞者Dance。&&&&&&&&角色Ball和Board本是背景的一部分,下面我们来看看这两个角色是如何从背景中创建出来并覆盖在舞台上的,目的是为了让这两个角色不断的改变颜色好让舞台更加真实。&&&&&&&&鼠标选中背景,在背景编辑栏的背景缩略图上点击右键,选择保存到本地文件。&&&&&&&&&&&&&&&&在角色列表种添加角色,选择从本地文件上传,选中刚才保存的背景图片,在造型标签页打开角色,点击Remove Background按钮,把角色Ball和Board抠出来,分别取好名字。&&&&&&&&角色Dance来自角色库中的人物。&&&&&&&&我们再来看看聚光灯SpotLight是怎么制作的。在角色列表中选中绘制新角色,在造型标签页绘制一个类似于聚光灯束的角色。&&&&&&&&所有的角色都添加完成后,现在我们来为各个角色添加脚本。&&&&&&&&(1)舞台的脚本&&&&&&&&在声音标签页加入声音库中的medieval1。&&&&&&&& & & & & & & & & &&&&&&&&&这里要说明一下为什么是等待9.5秒,而不是声音的9.66秒,在声音章节中讲到为了让背景音乐能圆滑的过渡到重复播放,避免中间出现空白,可以是等待的时间比声音本身的长度稍微短一些。&&&&&&&&(2)Dance的脚本&&&&&&&&角色Dance本身包含了4个造型&&&&&&&&&&&&&&&&&&(3)Ball的脚本&&&&&&&&将角色Ball放置在舞台上重合的部分,使其看起来就是舞台的一部分。&&&&&&&&&&&&&&&&&&&&&&&&将颜色不断的变换看起来就是迪斯科球的效果。&&&&&&&&(4)Board的脚本&&&&&&&&&&&&&&&&之所以使用下移...层积木,是因为Board挡住了Dance的一部分,将其下移2层就可以把舞者置于最上层。&&&&&&&&(5)SpotLight的脚本&&&&&&&&该角色的中心为这道光束的尖端。&&&&&&&&&&&&&&&&首先将角色的虚像设置为30,成半透明状态,下移2层是为让Dance在顶层,在移到聚光灯的位置,就好像光束是从灯里发出来的。&&&&&&&&好了,到这里我们的这个跳舞的游戏就算完成了,单击绿旗运行脚本,看看效果怎么样?Scratch学堂(Scratch_MIT) 
 文章为作者独立观点,不代表微头条立场
的最新文章
本节将会创建一个单机游戏。玩家移动弹板,使小球不断撞击顶部。小球的起点在舞台的上方,然后可以随机角度向下移动,碰到舞台的边缘就会反弹。玩家使用鼠标水平移动弹板,并将小球弹回去。如果小球碰到舞台底部,游戏就结束了。在这个游戏中,苹果从舞台的顶部随机落下,玩家则需要移动购物车接住不停掉落的苹果。一个满屏飞的女巫游戏。下面我们来制作一个放烟花的动画场景,烟花随机从地面升空并爆炸,绽放后缓缓落下并逐渐消失。学习了声音和外观模块,下面我们来制作一个舞台上跳舞的角色,让角色动起来。下面我们来制作一个如何在Scratch中检测输入值的小程序。玩家使用方向键控制角色的移动,尽可能多的收集钱袋。本节我们来学习侦测模块中的各个积木。本节我们将学习数据模块的两大块:变量和链表。本节我们将学习画笔模块中的各个积木,了解如何让角色绘制出自己的移动轨迹。本节我们将学习数据模块的两大块:变量和链表。本节我们学习控制模块中的各个积木。本节我们将学习画笔模块中的各个积木,了解如何让角色绘制出自己的移动轨迹。本节我们将学习数据模块的两大块:变量和链表。本节我们将学习事件模块。本节我们将学习外观模块的各个积木。在这个游戏中,苹果从舞台的顶部随机落下,玩家则需要移动购物车接住不停掉落的苹果。一个满屏飞的女巫游戏。学习了声音和外观模块,下面我们来制作一个舞台上跳舞的角色,让角色动起来。下面我们来制作一个放烟花的动画场景,烟花随机从地面升空并爆炸,绽放后缓缓落下并逐渐消失。本节将会创建一个单机游戏。玩家移动弹板,使小球不断撞击顶部。小球的起点在舞台的上方,然后可以随机角度向下移动,碰到舞台的边缘就会反弹。玩家使用鼠标水平移动弹板,并将小球弹回去。如果小球碰到舞台底部,游戏就结束了。玩家使用方向键控制角色的移动,尽可能多的收集钱袋。本节我们将学习外观模块的各个积木。本节我们将学习数据模块的两大块:变量和链表。本节我们将学习声音模块的各个积木。玩家使用方向键控制角色的移动,尽可能多的收集钱袋。玩家使用方向键控制角色的移动,尽可能多的收集钱袋。本节我们将学习声音模块的各个积木。本节我们将学习声音模块的各个积木。Scratch_MITScratch编程与STEAM教育实践,最切合机器人及创客工具,创新一触即发!热门文章最新文章Scratch_MITScratch编程与STEAM教育实践,最切合机器人及创客工具,创新一触即发!书店排行榜
当前共有:字
提示:分享时会自动附带图书的链接地址与封面图片。
jQuery("#pageDivUser").html("");
bind_UserCommentsList(mtype, pageindex);
jQuery("li[name='tiu']").removeClass("current2");
jQuery("#" + "tab_userli" + mtype).addClass("current2");
function bind_UserCommentsList(mtype,pageindex){ //绑定网店网友评论
var pagesize = 5;
jQuery.getJSON('/AjaxBookNoUser.ashx?___time=' + Math.random(), { ___type: 'Get_CommentsBookUserList', bookid: bookid, mtype: mtype, pageindex: pageindex, pagesize: pagesize }, function (result) {
if (result != "0" && result != "-1") {
var html = "";
jQuery.each(result.list, function (i, item) { //绑定Table 0 地址
1标题 2 源 3 时间
var t = "";
t += "{0} ";
t += "{2}";
t += "{5}{3}";
var ibuy = "未购买用户:";
if(item.isbuy ==1){
ibuy="已购买用户:";}
t = t.format(item.title,item.content,item.date,ibuy);
jQuery("#book_usercm_list").html(html);
if (result.page.icount > pagesize){ //绑定分页
bind_pager(mtype, pageindex, result.page.pcount,'bind_UserCommentsList','pageDivUser');
jQuery("#book_usercm_list").html("暂时没有书评信息。");
function set_CommentsTab(mtype, pageindex) {
jQuery(".book_comms_tab").html("正在加载中请稍后...");
jQuery("#pageDiv").html("");
bind_CommentsList(mtype, pageindex);
jQuery("li[name='ti']").removeClass("current2");
jQuery("#" + "tab_li" + mtype).addClass("current2");
function bind_CommentsList(mtype, pageindex) {//绑定书评
var pagesize = 15;
jQuery.getJSON('/AjaxBookNoUser.ashx?___time=' + Math.random(), { ___type: 'Get_CommentsInfoLits', bookid: bookid, mtype: mtype, pageindex: pageindex, pagesize: pagesize }, function (result) {
if (result != "0" && result != "-1") {
var html = "";
jQuery.each(result.list, function (i, item) { //绑定Table 0 地址
1标题 2 源 3 时间
var t = "{2}{3}";
t = t.format("/bookview/" + bookid + "/" + item.PubYear + "/" + item.GUID, item.Title, item.Source, item.PubDate.split(' ')[0]);
jQuery(".book_comms_tab").html(html);
if (result.page.icount > pagesize){ //绑定分页
bind_pager(mtype, pageindex, result.page.pcount,"bind_CommentsList","pageDiv");
jQuery(".book_comms_tab").html("暂时没有书评信息。");
function bind_pager(m, p, c,f,d) {//分页 m-type p-index c-count f-function d-control
var phmb = "&"
var ph = "";
var pi = parseInt(p);
var ci = parseInt(c);
var first = ((pi - 1) == 0) ? 0 : (pi - 1);
if (first > 0) {
if (c > 8) { ph += phmb.format("", m, 1, "首页",f); }
ph += phmb.format("", m, first, "上一页",f);
for (var j = ((pi - 4) > 1) ? (pi - 4) : 1; (j <= ci) && (j
1) ? (pi - 4) : 1) + 8)); j++) {
if (j == pi) {
ph += phmb.format("class=\"aspNetDisabled\"", m, j, j,f);
ph += phmb.format("", m, j, j,f);
var last = ((pi + 1) > ci) ? (ci + 1) : (pi + 1);
8) { ph += phmb.format("", m, ci, "尾页",f); }
jQuery("#"+d).html(ph);Scratch游戏制作中文版|Scratch中文版下载_v2.0绿色版_9号软件下载}

我要回帖

更多关于 scratch游戏编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信