“你觉得一款距今四十多年前的游戏能做出这种效果🚒💷🖜吗?它的底层逻🉈辑和代码支持吗?
“就🕻🎵🕛算我能在原本的游戏模板🆁上改动,但需要改的地方太多了,我还不如重写!
“所以,我干🐉♫脆另起炉灶,把底层的物理规则也都重写了🔮。🈀
“我给🚺这些方块加上了重力参数,还加上了下落和碰撞的物理效果,完美实现了你说的『自由落体逐渐加速』和『落地震动』这两个功能。”
莉莉🕻🎵🕛丝仍旧沉着脸:“所以你好棒,是要我夸夸🄌🞂你吗🚒💷🖜?但还是那个问题,这跟BUG有什么关系!”
顾凡有些无奈地微微摇头:“你听我🜘把话说完嘛。
“在制作这个功能的过🎰🔮程中,为了让这些方块有重力效果,我肯定要给它们安排一个受力的中心点吧?也⚬就是重心。所以理所当然地,我就把这个重心安排这些方块最中央的那个小方块上面了。
“包🕻🎵🕛括这些方块的旋转,也都是围绕重心来进行🄌🞂的。
“其🕻🎵🕛他的小方块没做碰撞体积,旋转时🈯,只会验证旋转过后有没有足够的空位……
“然后就这样了。”
莉莉丝双眼微微睁大,满是震惊地说道:“啊?所以你为什么不给其他的小方块做碰⛫撞?”
顾凡很无奈:“你设计稿里也没要求给其🅷他的小方块也做碰撞啊!
“🏁🗌我已经完美实现🆄🌿你需要的功能了,为什么还要再去🚒💷🖜自作主张地增加其他的功能?”
莉莉丝有点急了⛜:“可是我这条设计后面不是也写了吗!括弧!如果麻烦可🖨🕅以不做!括起来!
“你当初直接用现成的游戏模板,🆬💥📼不就没有这些🄌🞂问题了吗🔮!”
顾凡认真地说道:“我是程序员,你提🈯的需求🗃我肯定要尽可能满足啊!
“而且,只实现重力效果📒🚑这确实不难啊,🅷所以我做了!
“但是给所有方块都加碰撞体积很麻烦,🅷而且也不影响这些功能🏳🞋的实现🚬,你也没说一定要做,所以我就没做啊。”
莉莉丝一脸呆滞地看着顾凡。
顾凡一脸无辜地看着莉莉丝。
末了,他小声补充了一句:“你说,我哪一条代码不是🜵按照你的要🇭🛱☨求🉈写的……”