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坐标增加()?"代码,来实现奔跑君跳跃时位置的上下变化
    使用"使用控制"中的"重复执行(多少)次"代码,实现由奔跑君位置的突然变化改善为缓慢变化。
    
  • 相关阅读:
    027、Java中的转义字符
    026、Java中改变运算优先级
    025、Java中字符串连接与加法操作一起出现
    024、Java中字符串连接字符串拼接
    023、Java中String的用法
    022、Java中boolean的用法
    021、Java中汉子与数字的相互转换,利用字符变量保存中文
    020、Java中字母大小写转换
    019、Java中定义字符
    018、Java中除法的是用,解决除法计算精度问题
  • 原文地址:https://www.cnblogs.com/WQ577098649/p/13618970.html
Copyright © 2011-2022 走看看