我有了一个用 lwjgl 制作的 3d 游戏的想法。基本上,我希望当你飞到某个高度时出现瓷砖(在你周围形成某种平台),并且每个瓷砖都会在随机时间后单独消失。
我不知道如何开始编程,有人可以帮助我吗?
欢迎来到堆栈溢出!我也是新来的。如果您在问题中提供更多细节(瓷砖在哪里形成、立方体或平面等),您可能会更快地得到答案。对于我的解释,我假设您对 Java 有很好的理解。
首先,把基础打好。了解如何绘制四边形、颜色和移动相机。这里有一些非常棒的教程:http ://www.youtube.com/user/TheCodingUniverse/videos?view=0 ,试试看。
对于您的图块,您可以做的一件事是为图块的 X 位置、Y 位置制作一些向量 ( http://docs.oracle.com/javase/6/docs/api/java/util/Vector.html ),和 Z 位置。创建一个对这些向量进行排序并在其位置绘制四边形(图块)的函数。还要弄清楚如何让玩家降落在瓷砖上,然后在上面跳来跳去。一旦玩家接近指定的高度,就开始在玩家的位置加上随机数量的瓷砖(使用保持其位置的向量)。然后,每一帧,遍历向量中的所有元素(同时),并使得程序有很小的机会(if(Math.random()>0.995)
)删除该图块的 X、Y 和 Z 元素。
祝你好运!