第一次的游戏程序...吧 关注:541贴子:588
  • 7回复贴,共1

请问怎么设计拖屏?例飞机射击游戏中,自动卷屏同时不能飞出画面

只看楼主收藏回复

如题,例如第二个游戏飞行设计,教程虽然设计到了自动向右卷屏,但飞机仍然可以向后飞出画面。
我在屏后加了不可见的移动墙壁,给了常量移动,但墙壁是受其他力影响的,不能随卷屏保持在画面尽头。
请问有没有合理方案?谢谢


IP属地:四川1楼2021-06-18 14:45回复
    可以设置成超出屏幕范围就粉碎,用位置感应器输出ufo和屏幕的某一个位置的值,相差大于某个数值就粉碎ufo


    IP属地:日本来自Android客户端2楼2021-06-18 20:19
    回复
      我是这么处理的,常数39.6是终点的接触标的x坐标值。镜头的推进靠的是映射值的增加,映射每增加1个单位,镜头也沿着x轴移动一个单位,那么只要设定当镜头的x轴值等于终点的x轴值时停下就行,因此用了比较和旗标。


      IP属地:海南来自Android客户端3楼2021-06-18 20:39
      收起回复
        重新答一下,用位置感应器来绑定ufo的坐标,把两个摇杆独立出来,当ufo的x轴坐标<画面推进的x轴坐标(和前面一样,用映射的值减去画面大小来算)时,左摇杆不可用,来限制到达边框时向左移动。向楼上的说的,直接破坏要少方便很多


        IP属地:海南来自Android客户端4楼2021-06-18 21:33
        回复
          如果楼主是想实现屏后方不可见墙壁只推动UFO,而与其他物品不会接触的话,可以用引力方块,设置为只对UFO有斥力,然后连接在屏幕后方的移动物品上


          IP属地:广东来自Android客户端5楼2021-07-05 01:34
          回复
            为什么没人提议给屏幕移动的数值节点加给不可见能接触的移动方块??


            IP属地:北京来自Android客户端6楼2021-07-05 06:59
            回复
              大佬们666


              IP属地:江苏来自Android客户端7楼2021-08-12 01:56
              回复