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

  • 相关阅读:
    InfoQ访谈BPEL4People代表
    传 IBM 拟 4 月 6 日宣布收购 Sun
    NetBeans 6.7 Milestone 3 Now Available for Download!
    Intel比AMD高明在哪里?
    InfoQ访谈BPEL4People代表
    Linux 3.8.1 电源管理之OMAP Voltage Domain分析
    Readline简介 Linux技术问答 Linux中国 | Linux.cn 我们的Linux中文社区
    更改日期
    JAVA研发工程师(YF)
    一键解决Ubuntu下安装Eclipse Android/C/C++ 开发环境
  • 原文地址:https://www.cnblogs.com/2010dream/p/6102088.html
Copyright © 2011-2022 走看看