草庐IT

c# - XNA TCP Socket多次发送丢包

我为WindowsPhone7开发了一款不错的免费游戏,名为Domination,尽管发布时间较早,但还是相当成功!现在,我正在开发一个在线多人游戏版本,它涉及有趣的功能,现在我已经接近尾声,我遇到了一个大问题。奇怪的数据包丢失,或类似的事情。我有一个重现问题的示例。我有一个服务器。我有一个WinForm客户端我有一个XNA客户端重现问题的步骤:1)启动服务器,winform和游戏(你需要一个模拟器和WP7SDK)2)现在,您按下GO按钮,表单将打开到服务器的TCPchannel3)现在,您按下模拟器上的屏幕,表单将打开到服务器的TCPchannel4)现在,每次您按下屏幕模拟器,或w

c# - 二维图形库(请不要使用 XNA)

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。因为Microsoft正在放弃XNA(是的,我知道人们仍然可以非常成功地使用它,但它在存在很短的一段时间后就没有被开发这一事实说明了一切)。什么是用于简单2D开发的最佳C#图形库(类似于Allegro、SFML、SDL等)?最好的我指的是那些正在积极开发中,有一个活跃的社区,并希望有一些像样的教程的人。我尝试寻找答案,但无论如何,总是出现XNA(也许是出于

c# - 如何在 XNA 中减慢或停止按键

我已经开始使用XNAFramework编写游戏,但遇到了一些我不知道如何正确解决的简单问题。我正在使用Texture2D显示菜单并使用键盘(或游戏handle)更改所选的菜单项。我的问题是当前用于在菜单项之间切换的功能太快了。我可能会单击向下按钮,它会向下移动5或6个菜单项(由于多次调用Update()从而更新所选项目)。ex.(>indicateselected)>MenuItem1MenuItem2MenuItem3MenuItem4MenuItem5Ipressthedownkeyforjustasecond),thenIhavethisstate:MenuItem1MenuIt

c# - MonoGame 只是 XNA 吗?

所以我想学习C#和XNA,但经过一些研究后我注意到XNA显然已经死了,并且有一个名为MonoGame的替代库使用XNA框架。那么,我可以将XNA类(class)/教程用于MonoGame还是编程方式的主要差异取决于您使用的是什么使XNA教程对MonoGame完全无用? 最佳答案 差不多。MonoGame不使用XNA框架,它是XNA框架的重新实现。不同之处在于MonoGame中的所有代码都已重新编写,以与XNA框架的行为相同。您可能想知道为什么有人想要重新实现已经存在的东西。好吧,您说XNA可以说是“死了”是正确的。事实上,如果您愿意

XNA 之后的 C# 游戏开发

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我是一名游戏开发人员,在过去的四个版本中,我使用XNA使用.Net语言制作游戏。不幸的是现在有这个消息:http://www.gamasutra.com/view/news/185894/Its_official_XNA_is_dead

c# - XNA 与 DirectX (C#) 的比较

在PC开发方面(不包括Xbox和Zune),XNA和C#DirectX有什么区别?C#DirectX是否比XNA具有显着优势(在速度、版税等方面)?两者与非托管C++DirectX的速度相比如何?游戏编程行业的发展方向是什么? 最佳答案 如果您确实擅长编写非托管代码,那么您可能能够在DirectX之上编写更快的图形引擎。然而,对于爱好者来说,XNA具有充足的性能,可用于2D和3D游戏开发。HereisagoodChannel9video他们在Xbox360上运行XNA构建的赛车游戏。它甚至在全高清下运行良好。XNA社区开发了一些XB

c# - 用什么? Tao、SharpGL、OpenTK、DirectX P/Invoke、XNA、MDX、SlimDX、Windows API 编解码器包

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion在过去,这很容易;你制作了自己的3D东西,然后是DirectX,然后是OpenGL。对于.Net开发人员来说,MDX很不错。然后XNA接管了MDX,但它不一样。XNA似乎非常以游戏为中心,具有固定模型和内容的所有内容流水线和预加载。那么我们现在处于什么位置?经过几天的研究/试验和错误后,我觉得到处都能找到开发一半的库、有开销的库、严重的限制或过于复杂的库。我想做“徒手”3D的东西。例如在3

c# - 将 XNA 编译为 64 位

我正在开发一个模拟许多对象之间非常复杂的交互的模拟器,我的意思是数百万。我使用XNA是因为它可以让我轻松完成有用的事情,尤其是在渲染方面。我的问题是我在模拟几秒钟后就遇到了OutOfMemoryExceptions。我很快意识到我的程序只在32位模式下运行,所以我只获得了几GB的更大容量的RAM。如何在64位模式下运行XNA游戏? 最佳答案 XNA曾经只有32位。您可以尝试编译为64位,但是您会遇到问题,因为不会加载任何64位XNA库。我发现试图支持这一点的所有内容都是提醒观众编译为x86的评论。要编译为x64:右键单击您的解决方案