首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置SFML.net 2.1?

设置SFML.net 2.1?
EN

Stack Overflow用户
提问于 2014-05-25 12:46:14
回答 1查看 4.3K关注 0票数 2

如何“正确”地为VS 2013设置SFML?虽然有几个地方给了我一些关于如何做的信息,但是除了一件事: SFML MS2012扩展之外,没有什么东西是可行的。但是,我想知道如何在不需要扩展的情况下从零开始执行VS 2013。

下面是我使用的没有扩展的当前过程:

1)在VS 2013年启动新项目。

2)添加对SFML库(Dll)的引用:sfml-音频-2,afml-图形-2和sfml-windows-2。

3)通过添加现有文件添加扩展库: csfml-音频-2,csfml-图形-2,csfml- windows-2,libsndfile-1和openal32。

4)创建应用程序。

在扩展和自己做的每件事之间,明显的区别是程序集信息中的GUID,但是如果我尝试前面的步骤并将扩展项目中的GUID插入到新项目中,我的尝试仍然无法工作,即使项目最终看起来完全相同。最重要的是,GUID是从哪里来的,我如何获得它呢?

次要问题: XNA是否像SFML一样拥有所有音频/图形/窗口处理功能?如果是这样,那么切换到XNA比使用SFML.Net更好吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-04 20:39:29

  1. 在Visual 2012/2013/2015中创建一个新的C#项目。它可以是控制台应用程序,也可以是Windows窗体应用程序。唯一的区别是,生成一个您可以安全删除的表单,控制台应用程序在后台显示一个控制台。
  2. 右键单击解决方案资源管理器中的项目,然后单击添加引用…
  3. 当出现Reference窗口时,浏览到提取SFML.net存档的文件夹,然后转到lib文件夹。选择lib文件夹中的所有文件,然后在Reference中单击‘OK’,将它们添加到项目中。
  4. 一旦.dll文件出现在项目的“引用”部分,再次右键单击项目,然后单击“Add >现有项…”。导航到extlibs文件夹并在其中添加所有.dll文件(您可能必须在“打开”对话框中选择.dll文件作为文件筛选器)。
  5. 一旦这些.dll文件出现在您的解决方案资源管理器上,右键单击它们并选择Properties (或按Alt-Enter)。在“复制到输出目录”属性中,如果较新的,则将其设置为“复制”。
  6. SFML.net现在已经为您的项目设置好了。要测试它,可以运行以下示例代码: 使用系统;使用System.Collections.Generic;使用System.Linq;使用System.Threading.Tasks;使用System.Windows.Forms;使用SFML;使用SFML.Graphics;使用SFML.Window;命名空间SFML_Test {静态类程序{静态类程序{静态空洞程序(对象发送方,EventArgs e) ){ //在收到OnClose事件时关闭窗口=( RenderWindow )发送方;window.Close();}静态void (){ //创建主窗口RenderWindow app =新RenderWindow(新VideoMode(800,600),"SFML Works!");app.Closed +=新EventHandler(OnClose);颜色windowColor =新颜色(0,192,255);//启动游戏循环,同时(app.IsOpen()) { // Process app.DispatchEvents();//清除屏幕app.Clear(windowColor);//更新窗口app.Display();}//结束游戏环} //End Main() } //End Program }

它的产出应该是:

我已经通过本教程在Visual 2013和2015中设置了我的本教程项目。我用了一些课文来回答这个问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23855430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档