CubicDOOM一个适合引导扇区的光线投射游戏(510字节)

2020-12-25 06:47:44

_____ _ _ ______ _____ ________ ___ / __ \ | | (_)| _ \ _ || _ | \ / || / \ / _ _ | | __ _ ___ | | | | | | || | | | 。 。 || | | | | | ' _ \ | | / __ | | | | | | || | | | | \ / | || \ __ / \ | _ | | | _)| | (__ | | / / \ \ _ / / \ \ _ / / | | | \ ____ / \ __,_ | _.__ / | _ | \ ___ | ___ / \ ___ / \ ___ / \ _ | | __ / CubicDoom,一种适合引导区(510字节)的光线投射游戏,作者:奥斯卡·托莱多(Oscar Toledo G).2019年11月25日http://nanochess.org https://github.com/nanochess/cubicDoomIt's与8088(原始IBM PC)兼容如果要组装,必须从www.nasm.us下载Netwide汇编器(nasm)使用以下命令行:nasm -f bin doom.asm -l doom.lst -o doom .img nasm -f bin doom.asm -Dcom_file = 1 -o doom.comYoutube视频:https://www.youtube.com/watch?v = b54xmA0uqlE在浏览器上播放:(v86在parkertomatoes.github.io)https http://tinyurl.com/cubicdoom>>怎么玩<<这是CubicDoom,所有立方体都已反叛人类!您需要停止入侵!使用Left Ctrl转到左,使用Left Alt转到按下左Shift键前进,然后按右Shift键射击,销毁当前迷宫中的所有立方体,前进至下一个。 >>历史<<<<< I'已经对CubicDoom进行了5天的编码。它是在16x16迷宫上的光线投射引擎。我一直很喜欢光线投射引擎,这是在旧机器上获得快速3D世界的一种方式。我不得不大大简化这一过程,例如,至少有两束光线进行计算以查看水平或垂直壁是否被击中,但是我解决了它缓慢地在光线中行走的问题.tan函数也可以更好地计算壁高的距离,但我必须不使用它。用于光线投射的游戏以列表的形式进行处理,分类并投影到屏幕上,但是却没有空间。因此,敌人也是墙壁,但是移动的墙壁颜色不同。成熟的人们会认识到移动的墙壁模式是80年代的老式机器人游戏,其中机器人盲目地朝玩家移动。尽管在最初的机器人游戏中,玩法上的东西都是我的。我非常喜欢对此游戏进行编程。我很想知道旧PC上的运行速度有多快,但Idon目前还没有。注意<<您想要学习8086/8088编程吗?然后,您必须获得我的新书《编程引导区游戏》,其中包括8086/8088 / V20崩溃课程!现在可以从Lulu获得:软封面http://www.lulu.com/shop/oscar-toledo-gutierrez/programming-boot-sector -games / paperback / product-24188564.html精装书http://www.lulu.com/shop/oscar-toledo-gutierrez/programming-boot-sector-games/hardcover/product-24188530.html电子书https:// /nanochess.org/store.html这些是本书中大量记录的示例程序:*猜数字。 *井字游戏。 *文本图形。 * Mandelbrot集。 * F-Bird游戏。 *侵略者游戏。 * Pillman游戏。 *托莱多原子弹。 * bootBASIC语言。在我成功完成第一本书之后,如果您需要更多的Boot Sector游戏,那么您必须获得这本书!精装本http://www.lulu.com/shop/oscar-toledo-gutierrez/more-boot-sector-games/paperback/product-24462035.html精装本http://www.lulu.com/shop /oscar-toledo-gutierrez/more-boot-sector-games/hardcover/product-24462029.html *追光灯* bootRogue *砖块* cubicDoom * bootOS