说起Excel这类办公软件,大概都能触发出社畜们不少的感触,毕竟有些日常工作离不开它,折磨我们的也是它。
当然,有的大学生也一样,就像我,曾经的课程就专门被安排学了一学期的办公软件。
因此听说Excel可以玩游戏,或多或少都有一点禁忌的快感,这种感觉就像初中上电脑课,偷偷玩扫雷、蜘蛛纸牌,以及高中上文化课偷摸着玩手机,看小说一样。
而最近,有一位油管上的日本UP做出了一件很牛的事情,完全不使用VBA,单靠Excel里的功能再现《勇者斗恶龙3》 。
他把《勇者斗恶龙3》移植进了Excel里,完美保留原版游戏的美术素材,UI以及战斗界面。
除此之外,为了让玩家有玩FC的感觉,还在游戏界面添加了一个FC风格的手柄,用以操作地图上的角色移动。
对于作者这种在不使用VBA的情况下,于Excel中重现《勇者斗恶龙3》的操作,有的人惊呼他为“天才”,也有的人暗自感慨“这是一个变态”。
而Excel和VBA的关系大概可以这么形容:Excel是一位名门贵族的富家公子,有良好的教育和锻炼,不仅身手不凡,且有众多关系和家族资源。
VBA则是一位有着旷世绝学的人才,他带着一身的本领投入Office门下,与Excel一见如故,相交甚好,于是便和Excel联手,Excel为CEO,把家族资源交由VBA调动,让其帮忙解决一些复杂的,经常性的事务。
所以,作为普通用户,Excel中的表格,函数,公式在日常生活中已然够用。VBA的出现则可以由电脑代替人工进行更为复杂的操作,且效率远高于人为操作。
因此就有不少高手们会用VBA在Excel里整活,甚至在几年前就有一款Excel版的《2048》游戏,那个画面是真的没得挑。
而Excel这位“豪门公子”,可不只有这点存货。在10年前就有日本高手在Excel里调用VBA制作出了《超级马里奥》。
而国内的高手则用Excel还原了经典国产卡牌游戏《三国杀》,不仅AI非常智能,而且游戏的拓展包也非常齐全,基本复制了三国杀online官方的内容,当时还被称为《Excel杀》。
那既然都说到了《Excel杀》,自然不能放过2007版的Excel隐藏赛车游戏了,犹记得当年为了在同学面前装杯,还特意到处搜索怎么才能进入这个游戏。
言归正传,那位尝试不使用VBA在Excel中重现《勇者斗恶龙》的作者,也是在当天便发帖告知网友他为何会有这个念头以及过程中是怎么做的。
有意思的是,这个念头的兴起还是源于一次Twitter的投票。至于他所说的内容,我是一点都看不懂。
最后,他也是说明了该产品目前不会在GitHub上发布,尽管他构建了模拟程序,但结果做的与VBA并没有太大区别,而比起VBA,所要注意的部分却更多。不过,接下来的游戏将会是俄罗斯方块。
好吧,只能说不愧是高手,能人所不能,那么,你们有没有曾经在上班摸鱼或者上课偷懒的时候玩过Excel游戏呢?
当然,这个行为是不好的,不值得提倡哦!
领取专属 10元无门槛券
私享最新 技术干货