smbx吧 关注:1,419贴子:85,387

【1.4】用脚本系统实现……俄罗斯方块

只看楼主收藏回复


楼下补充说明


1楼2015-08-28 15:14回复
    沙发


    2楼2015-08-28 15:29
    收起回复
      厉害,楼主怎么做的?


      IP属地:黑龙江来自Android客户端3楼2015-08-28 15:32
      回复
        1.4提供的脚本功能十分强大……不止体现在马里奥系列关卡的制作上,还可以制作其他各种或实用或坑爹的东西……
        先上效果图

        按键的检测利用了一下藤蔓……玩家在藤蔓上可以自由控制移动方向,用脚本系统监测玩家的位置就可以达到检测键位的目的
        然后用50个NPC拼出方块显示区域(为防止掉帧过多,1个NPC对应2x2区域),实时更新场内方块状态,剩下的就是游戏的核心算法了……受时间所限,算法脚本写得非常凌乱,可能阅读起来会有障碍= =
        至于游戏规则和操作:
        首先此关卡单人运行和双人运行效果不同(单人游戏键位略少某些功能没法实现
        单人运行:
        上键:顺时针旋转方块
        下键:软降(方块加速下落),开始游戏
        左右键:左右移动方块
        双人运行:(需要事先设置好2P键位……
        1P上键:硬降(方块瞬间下落到底端并固定)
        1P下键:软降(方块加速下落),开始游戏
        1P左右键:左右移动方块
        2P上键:Hold(暂存方块)
        2P下键:顺时针旋转方块
        2P右键:逆时针旋转方块
        游戏目标是消完150行,此游戏不带SRS功能,方块预览只有1个(偷懒
        【在关卡任意位置放置NPC154、155、156即可更改游戏配置,效果分别是减小移动延迟(DAS),大幅减小移动延迟,将单人模式中的下键改为不会立刻锁定方块的硬降】


        4楼2015-08-28 15:37
        收起回复
          好评如潮


          5楼2015-08-28 15:40
          回复
            哇!


            IP属地:江苏来自Android客户端6楼2015-08-28 16:39
            回复
              喝了


              IP属地:中国台湾来自Android客户端7楼2015-08-28 17:26
              回复
                喝了


                8楼2015-08-28 17:30
                回复
                  发现了一堆BUG……发布修复版(见楼中楼

                  如果感觉通关过于简单,可以放置NPC157开启无尽模式,方块降落速度突破1格每帧……
                  游戏过程中请勿按跳跃键或者旋转跳跃键,否则操作会失控……


                  9楼2015-08-28 20:31
                  回复
                    元老你好


                    IP属地:广东10楼2015-08-28 21:01
                    回复


                      IP属地:广东11楼2015-08-28 21:11
                      回复
                        如果把这个打成地图带着1.4一起发到外国……


                        12楼2015-08-29 13:08
                        回复


                          来自Android客户端14楼2015-08-29 18:07
                          回复
                            啊!


                            15楼2015-08-29 18:58
                            回复