c语言开发游戏,处理鼠标事件

c语言开发游戏,处理鼠标事件,第1张

解决 VS2022使用SFML。


第一步:进入这个网站:SFML 2.5.1 (SFML / Download)

        选这最下面的All列表里的 "source code" 点击download | 22.2MB下载

        下载完后解压,会得到一个文件夹 名叫 “SFML-2.5.1-sources”

第二步:进入这个网站:CMake 是一个跨平台的安装(编译)工具

        也可以指直接下载这个地址:直接下载地址

由于下载的SFML不支持VS2022,要使用CMake编译成VS2022可以使用的

开始 *** 作如下:

        

 打开如下界面并配置:

 然后点击finish,等待一小会,会看到如下界面:

点击生成后的页面如下:

 点击" Open Project"那个变成可以使用的按钮会自动打开VS2022并打开SFML解决方案。


 进入aaaa目录下会看到如下:

 这个就是VS2022可以用的了引入文件了,(也并不完全,为什么呢),因为include还是需要用解压文件里的include。


这里没有include啊。


关闭自动打开SFML解决方案(刚刚编译的那个项目)。


重新创建一个空的新项目:做如下配置:

例如项目名称叫Project2,在Project2项目下创建一个文件夹External/SFML/include 和 lib

最后样子:

 将最开始SFML-2.5.1解压包里的include/SFML下的内容全部复制到新建的include里。


(PS: 如果你上面不创建SFML/include直接复制解压包里的也一样。


只是每一个文件夹创建一下说明的更清楚一点。


复制过去的界面(目录不是一定这样,你可以定义更改,只是为了让你知道主要两个include和lib里要放的内容

 如果是上图样子include文件就可以了,接下来是lib文件夹内容。


这次是打开编译完的aaaa文件夹目录下的/lib/Debug目录下的所有内容都复制到lib文件夹(不知道lib看上面绿色加粗字体)。


复制完的界面如下:

 可以了,需要用的文件都拿过来了。


下面就开始配置vs2022,使它可以识别到SFML并引入。


1:配置include

 2:配置lib

3:配置输入项:

sfml-graphics.lib
sfml-audio.lib
sfml-network.lib
sfml-window.lib
sfml-system.lib

(PS:左上角还需要修改配置为Debug)

同样 *** 作配置如下:

sfml-graphics_d.lib
sfml-audio_d.lib
sfml-network_d.lib
sfml-window_d.lib
sfml-system_d.lib
 

然后可以输入代码试试了。


如果可以,输入#include

aaaa/lib/Debug 目录下的 .dll文件需要复制到项目目录下 Project3/Project3目录下。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/634667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-16
下一篇 2022-04-16

发表评论

登录后才能评论

评论列表(0条)

保存