zoukankan      html  css  js  c++  java
  • scratch-----我是飞行员

    效果:

    (1)按小绿旗,飞机在空中飞行

    (2)按下键盘上的(上、下、右键,变化飞机样式);当按下键盘上右箭头前行,并显示前行距离;

    二、关键点回顾:

     如何飞起来?(看见建筑物等移动)

    1、假如自己坐在飞机上从左飞到右,会看见高楼操相反方向移动;(移动方向的确定)

    2、那高楼等如何动起来呢?(坐标位置的变化)

    (1)     思路:需要利用坐标,设定建筑物的起点,每次移动的距离,循环即可。

     

    (2)     在Scratch2.0中,屏幕窗口默认为如上图。正中的坐标(x,y)为(0.0),只需要设定x轴,然后向左移动(-5),移动100次,就从屏幕右边移动到屏幕左边;然后重复即可。

      

        细节1:那有好多座高楼呢,如何让都动起来呢?需要为高楼添加多个造型。(区别开角色,角色的造型

               

           塔这个角色,有2个造型,这样高楼移动时,让不同造型切换即可(达到多个高楼移动效果

    3、飞机在空中可以上、下、右移,那如何操作呢?(本质是坐标移动)

    当按下键盘上的 上移键↑,飞机的y坐标增加;按键盘上的 →键时,飞机角色的x坐标增加即可。

    4、飞机的距离计算:当按下一次右移键时,距离增加即可。    

    三、总结

    (1)通过这例子明白:物体运动,可以通过更改设置坐标来完成。

    (2)角色与造型关系:一个角色可以有一到多个造型,可以做动画(如人的走路),也可为一个角色的不同造型设置同样的操作(如本例的高楼塔的移动)

    (3)键盘事件的响应。 

    四:需改进

        4-1、高楼的图片背景不好看   

    ----------------

    参考:scratch官网上的示例:Make it fly

  • 相关阅读:
    设置cookie,读取cookie案例
    npm常用命令及版本号浅析
    nrm安装与使用
    ES6解构赋值
    nodemon 基本配置与使用
    nodejs开发辅助工具nodemon
    Node自动重启工具 nodemon
    深入浅出Object.defineProperty()
    js原生缓慢返回顶部函数封装
    The linux command 之权限
  • 原文地址:https://www.cnblogs.com/2010dream/p/6102088.html
Copyright © 2011-2022 走看看