zoukankan      html  css  js  c++  java
  • scratch2.0--我是飞行员(1.1)

    梦想: 当飞行员是儿时的梦,今天亲自体会开飞机的乐趣:自己驾驶飞机,观看窗外的名塔(埃菲尔铁塔、自由女神像、比萨斜塔等)

    一、办法:让图移动起来,看起来就像是飞机在飞。

     素材:2幅(宽480、高360的)图片

     

      图1:名塔  

    图2蓝天

         

    二、我的思路:图1,图2同时移动,当图1移出屏幕时,图片2正好从屏幕外完全移入;循环移动。

    关键:1、如何让图1移动,并完全移出屏幕呢?

            

                 Scratch2.0屏幕坐标

    (1) 本质是让图片1的右侧从x轴的240,移动到x轴的-240,即可完成图片1的移动240-(-240)=480;

    (2) 设定图片1的坐标:(0,0):当图片1的右侧x坐标240,那图片1的正中点x轴坐标是240-图片宽/2=240-480/2=0;

    (3) 设定移动速度确定:假如每次移动-6,那共移动480/6=80次;

     

    2、如何让图片2屏幕外完全移入?(思路同图片1,只是需要重新确定一下图2的坐标)

       (1) 本质是图片2的左侧从x轴的240,移动到x轴的-240,即可完成图片2的移动240-(-240)=480;

       (2) 设定图片2的坐标:(480,0): 当图片2的左侧x坐标为240,那图片2的正中点x轴坐标是240+图片宽/2=480;

       (3) 移动速度同图片1

     三、实现:  

    1、         先让角色1(图片1),循环移动;

    2、         再让角色2(图片2),循环移动;

         注:为看起来图片循环的连续好看,自己把图片2也换成图片1,但执行操作不变。   

      四、总结

         关键是角色图片坐标、角色图片移动距离的计算。

  • 相关阅读:
    2
    1
    Java面试题整理二(侧重SSH框架)
    solr添加多个core
    Oracle SQL性能优化
    jQuery的$.ajax
    spring四种依赖注入方式
    通过JAXB完成Java对象与XML之间的转换
    window环境下将solr6.3部署到tomcat中
    Java面试题整理一(侧重多线程并发)
  • 原文地址:https://www.cnblogs.com/2010dream/p/6108365.html
Copyright © 2011-2022 走看看