gamemaker吧 关注:13,691贴子:95,792

想知道一下横版过关那种(如mario)的跳跃是怎么实现的?

只看楼主收藏回复



1楼2010-07-12 20:16回复
    http://tieba.baidu.com/f?kz=700943712
    最好的方法
    是看这2个游戏源码~


    2楼2010-07-12 20:43
    回复
      2025-11-28 20:54:35
      广告
      不感兴趣
      开通SVIP免广告
      实现方法就是重力(递减垂直速度)的办法~


      IP属地:四川3楼2010-07-12 20:43
      回复
        关于mario的跳跃,有人做过详细研究:
        http://hypertextbook.com/facts/2007/mariogravity.shtml


        4楼2010-07-12 20:48
        回复
          设置重力:重力向下——也就是270度,极坐标的计算方式——1到0.5。(大概)
          跳跃需要初速度:按跳跃键的时候垂直速度带入-20左右。(大概...)
          数可以自己设。
          这应该是很基础的问题了...F老大愣是把这个问题给提升到了一个高度...


          IP属地:重庆5楼2010-07-12 21:06
          回复
            不,基础的问题深入研究也是重要的
            MARIO的话你会发现跳跃高度并不是固定的 这个受什么影响你得分析得清楚


            IP属地:广东6楼2010-07-12 21:43
            回复
              我怎么发个帖就加精...


              8楼2010-07-12 23:03
              回复
                回复:8楼
                你就回帖好啦~!


                IP属地:四川9楼2010-07-12 23:04
                回复
                  2025-11-28 20:48:35
                  广告
                  不感兴趣
                  开通SVIP免广告
                  做好跳跃,GM算入门一半了


                  IP属地:上海10楼2010-07-12 23:13
                  回复
                    回复:9楼


                    11楼2010-07-15 19:25
                    回复
                      加问,那长带地图怎么弄的?


                      12楼2010-07-15 22:41
                      回复
                        反正咱对GML那可真称得上是“想入门,钥匙都没找着”的状态...
                        不过咱有VB编程经验,怎么学比较容易?


                        13楼2010-07-16 20:26
                        回复
                          回复:12楼
                          建立一个足够宽的房间,或者在一个正常的房间里,利用其他方法创建障碍物


                          IP属地:四川14楼2010-07-16 20:29
                          回复
                            谢T大
                            让人物移动的时候场景实例向后退也行吧?


                            15楼2010-07-16 21:56
                            回复