zoukankan      html  css  js  c++  java
  • scratch介绍

    scratch 整体界面介绍

    什么是scratch?

    scratch是一款风靡全球的针对青少年的图形化编程工具 把计算机代码整合成了一个个五颜六色的积木,我们只需要像搭建积木一样的完成编程创作。
    

    scratch构造

    scratch 界面有几个明显的区域划分 包括:背景区、角色区、舞台区、脚本区。
    
    背景区:是显示我们scratch游戏背景的区域
    
    角色区:是存放游戏里面一些人物、道具等独立角色的区域。同时也是角色的位置、大小、方向、显示或隐藏状态等
    自身属性的查看和编辑区域
    
    舞台区:则是我们展示游戏运行效果的区域。
    
    脚本区:是我们拖动积木编写程序的区域。
    
    除此之外每过角色区域都有相应的、代码块、造型、声音 这三栏。
    

    scratch的使用?

    代码块:其实就是我们在相应代码栏中拖出代码来对角色或背景进行编程
    造型栏:在造型栏中可以查看角色或背景的所有造型外观。
    声音栏:在声音栏中可以查看角色或背景已保存的声音片段
    

    代码栏颜色功能介绍:

    代码栏中一共有九种颜色:分别如下:
    1.运动模块			2.外观模块
    3.声音模块			4.事件模块
    5.控制模块			6.侦测模块
    7.运算模块			8.变量模块
    9.自定义模块
    

    scratch游戏制作

    跳跃的代码

    	那我一起来做天空酷跑这个游戏把,首先我们看到角色区目前已经将"天空酷跑"游戏里的角色都存放进去了,
    我们点击一下我们主要的角色奔跑君。
        首先我们先看一下代码栏,在游戏中我们想要使用键盘来控制奔跑君的跳跃,就必须用到‘事件模块’,
    我们点击事件模块就会发现其中有一个‘当按下末按键’代码,我们下拉按键的选项会看到里面包含了我们电脑键盘上
    几乎所有常用的按键,我们先来编写奔跑君跳跃的代码,拖出"当按下按键"下拉框选择"W键",也就是我们将使用"W键"
    来控制奔跑君跳跃
    
    问题:我们小朋友们,跳跃的动作还需要什么模块的代码?
    奔跑君跳跃的时候会离开地面角色位置会发生变化,因此只需要用到运动模块中的代码就行了?不是的哟,角色在跳跃时
    除了位置会变化,造型也会明显变化,因此我们需要"外观"模块的代码。我们继续写代码把?
    
    	我们先打开奔跑君的造型栏看一下,会发现有很多造型,这些正好对应我们写奔跑君跳跃时的造型。那我们只需要
    点开外观模块,拖出其中代码"将造型切换为?"然后下拉框选择"跳1...跳4",按下w键运行一下会发现造型切换太快了,
    还需要控制模块中的"等待1秒"代码,来控制造型切换的时间间隔,运行一下,这样跳跃的造型切换功能就实现了。
    
    

    下面我们继续写跳跃时移动时移动的代码

    	我们可以写在一起,因为实际跳跃时,移动和造型变化是同时发生的,我们点击运动模块代码,首先我们来
    看一下"将y坐标增加(?)"这个代码,我们首先将括号内填入一个正数10会发现,运行时角色会移到正上方距离为10的地方,我们再将10改为"-10"会发现角色又移到下方距离为10的地方,回到原来的位置。也就是说我们可以使用"将y坐标增加()"
    这个代码实现角色的上下移动。
        那具体怎么写代码呢,由于是在造型切换的同时移动,所以我们在起跳开始的"跳1"造型前加上"将y坐标增加60"代码,
    让角色向上移动表示起跳,再在落地时的"跳4"造型前,同样加上"将y坐标增加-60"代码,让角色向下移动,表示下落。我们点击代码运行一下。我们会发向这样跳跃有点不自然,因为一下子就飞到半空中了,一下子又落地了,我们可以这样,
    将y坐标一次移动60改为每次增加10,然后每次增加6次。这时候就需要用到我们"控制"模块中的"重复执行几次"代码了。
    我拖出重复执行代码将次数改为6次,然后将"将y坐标增加10"放入重复执行之中,同样的我们也"将y坐标增加 -60"如此。
    运行看一下效果。这样我们就完成跳跃的代码了。
        
        其他部分的代码可能需要小朋友们今后学习中去学习,你们暂时还写不出来呢。
        
    

    知识点回顾

    在本节课中我们学习了
    使用"事件模块"的"当按下末按键"代码,来设置控制奔跑君跳跃的按键
    使用"外观模块"中的"将造型切换为()"代码,来控制奔跑君跳跃时的外观造型变化
    使用"控制模块"中的"等待1秒"代码,来控制奔跑君外观切换的速度。
    使用"运动模块"中的"将y坐标增加()?"代码,来实现奔跑君跳跃时位置的上下变化
    使用"使用控制"中的"重复执行(多少)次"代码,实现由奔跑君位置的突然变化改善为缓慢变化。
    
  • 相关阅读:
    浅入深出Vue:数据绑定
    浅入深出Vue:数据渲染
    浅入深出Vue:环境搭建
    浅入深出Vue:工具准备之PostMan安装配置及Mock服务配置
    浅入深出Vue:工具准备之WebStorm安装配置
    【重点突破】—— react使用http-proxy-middleware反向代理跨域
    【重点突破】—— 工作中git分支的基本使用
    【营销小程序】—— webview嵌套web端项目(原生开发支付功能)
    【营销App】—— react/ant design mobile项目爬坑
    【重点突破】—— UniApp微信小程序开发教程学习Three
  • 原文地址:https://www.cnblogs.com/WQ577098649/p/13618970.html
Copyright © 2011-2022 走看看