我知道VB.NET,我一直在计划创建一个简单的2D游戏引擎.我没有创建这样的引擎和运行实际游戏的问题.但是,我被告知VB.NET可能不是“使用图形工作太多”的最佳选择.我想知道这是否属实
在.NET世界中,VB.NET是一类具有冗长语法的一等公民.特别是因为我可能选择C#的冗长,如果没有C.
尽管如此,您仍然可以使用VB.NET来处理您想要的任何绘图库,甚至可以将它与XNA和Managed DirectX一起使用.它甚至可以与非托管库链接,只要您愿意对所需的互操作进行操作即可.
至于有效管理屏幕上的图形,这实际上取决于你做得多好,以及你想做多少.如果有人可以在C#中做得很好,那么除了unsafe code之外,你可以在VB.NET中做得很好.考虑到模糊的“简单的2D游戏引擎”描述,这种方式太过笼统,但可能性超过可能.
现在,托管代码正在快速赶上非托管代码,虽然它不是很完美,但它确实非常好.