举实例佐证@帕斯卡 的回答:
可能一个最基础的俄罗斯方块只需要不到1000行代码(也有可能不到500行)
前年实训pipelineTD岗,在Maya里写过俄罗斯方块,翻了一下之前的工程,mel + python一共400行。
.py文件
.mel文件
不过那俩月刚开始学python和mel,写的肯定是粗糙,不过至少最基本的玩法实现了。
1
1
帕斯卡 ,Programmer
如果你指的是自己写的代码,那么我想最少的应该是使用游戏引擎进行编写,可能一个最基础的俄罗斯方块只需要不到1000行代码(也有可能不到500行)
如果你指的是总代码量,那么在PC上做一个俄罗斯方块还使用游戏引擎的话,那么代码量包括游戏引擎,是巨大的。所以你可以考虑使用OpenGL来写一个,那么代码量会变少,但还是很多。
那最少的应该是什么,我想题主应该小时候玩过那种只能玩俄罗斯方块的掌机,那上面的代码应该是最少的,如果依靠现在科技,不是用汇编语言,那么做一个俄罗斯方块应该可以让总代码量降到和在PC上使用游戏引擎一样的代码量,不过这相当于把你的游戏引擎变成了硬件配置,集成电路而已。
8
御先天狐 ,「旅行就是相遇与分别」
2
墨影 ,程序员一枚
一般来说俄罗斯方块可以分做四个系统
方块制造器:
随机制造出方块
战场:
所有正在掉落和已掉落方块
算分系统:
掉落后,进行一个parsing,看看有没有组成一条线,有的话,在地图删除,加分。
图形系统:
GUI,战场,方块制造器的图像
1
2
{{question['follower_count']}} 个玩家关注
相关元素
相关游戏
相关问题
泰拉瑞亚(Terraria)是怎么做出来的?4人关注 1个回答
如何使用unity粒子系统碰撞系统区别处理不同碰撞体?3人关注 1个回答
EA公司的Procedural Foot Planting系统是如何实现的?2人关注 0个回答
如何用最简单的语句写一个俄罗斯方块?
0 条评论