首页 > TAG信息列表 > SFML

SMFL 笔记

本文大部分来自官方教程的Google翻译 但是加了一点点个人的理解和其他相关知识 转载请注明 原文链接 :https://www.cnblogs.com/Multya/p/16273753.html 官方教程: https://www.sfml-dev.org/tutorials/2.5/ 持续更新中 配置cmake 这里使用了预编译的二进制库文件 不嫌麻烦可以自

vs2017+cpp+sfml

vs2017下 首先是环境搭建 下载页面 SFML 2.5.1 (SFML / Download) (sfml-dev.org) 选择哪个Visual C++15(2017) -32 -bit ,注意是32位,我系统是64位的,下了64-bit的,结果没有*.hpp文件 推荐<SFML Essentials>这本书籍,环境搭建参看B站视频,一步步来没问题的 SFML and Visual Studio (SFM

simpleNES与SFML入门初步(一)

simpleNES 需要安装SFML库(ubuntu下,Linux上安装软件最好使用国内镜像源(阿里云等),这样下载安装会快很多) sudo apt-get install libsfml-dev 从github下载到本地 git clone https://github.com/amhndu/SimpleNES 后按照README.MD操作 注意:./SimpleNES ~/Games/SuperMarioBros

SFML库——getGlobalBounds函数的使用方法猜测

SFML库——getGlobalBounds函数的使用方法猜测 最近在改写别人的贪吃蛇小游戏时发现,SFML库中的getGlobalBounds()函数的作用可能只是获取图形的方形边缘。 在写贪吃蛇的时候,我碰到了一个问题。贪吃蛇的身体是由多个sf::CircleShape类型的圆形组成的,当蛇的头部与身体碰撞时,游

c-使用SFML在实时网络上验证发送的数据包

我正在构建一个可联网程序,该程序使用SFML UDP库在2D屏幕上传输图形更改. 我想在主机服务器上运行所有处理,并且仅将图形更新和命令返回值发送到客户端. 我想在将数据发送到连接两侧的屏幕之前进行验证.我当时正在考虑发送一个0或1字节来表示成功接收数据并进行同步. (见图) S

c-SFML loadFromFile未定义引用

我正在学习将SFML用于制作小游戏的想法,到目前为止,我已经创建了一个窗口并对其设置进行了修改,并设置了绘制循环和事件处理程序. 一旦尝试使用以下代码添加我的第一个纹理,麻烦就开始了: #include "SpaceNomad.ih" void MainMenu(GameEngine &Engine) { sf::Texture texture;

c-在Windows下加载字体时出现SFML错误

我一直在尝试使用SFML为Windows和Linux开发跨平台应用程序.到目前为止,一切都进行得很好,除了Windows版本似乎无法加载字体.在Linux下,我没有任何问题. 我做了研究,并根据我从哪里执行文件,确定文件在适当的位置,但是sf :: Font :: loadFromFile仍然返回false. 这是代码: sf::Font

c – 如何使用此代码设置重力?

我正在尝试制作一个游戏并且在重力上停留…..在下面的代码中,一个矩形代表一个玩家,当我按下键时它会在y轴上移动但是当我激活重力时(即重置它)它没有动画(即它没有跳跃)而是只停留在它的位置.我正在使用C的SFML库,这是一个游戏开发工具.请帮忙! #include <SFML/Graphics.hpp> int

c – 在SFML中使用屏幕滚动显示鼠标位置

我试图用snap to grid创建一个块放置.一切正常,在我脑海中这应该更新鼠标相对于窗口每一帧的位置吗? sf::Vector2i position = sf::Mouse::getPosition(window.mywindow); //get position int xSnap = (position.x / gridWidth) * gridWidth; int ySnap = (position.y / gridHeigh

c – 将SFML图形库与Visual Studio代码和Ubuntu 18.04一起使用

我已安装SFML但Visual Studio Code无法找到该库.我是Ubuntu的新手,也是C的新手. 如何让IDE识别库? 这是输入终端时显示的“libsfml-graphics-d.so”. libsfml-window-d.so.2.5 (libc6,x86-64) => /usr/local/lib/libsfml-window-d.so.2.5 libsfml-window-d.so (libc6,x86-64) =>

在C中消除std :: isalpha()的歧义

所以我目前正在编写一个带有用户文本输入的程序的一部分.我想忽略所有不是字母的输入字符,所以我认为std :: isalpha()是一个很好的方法.不幸的是,据我所知,有两个std :: isalpha()函数,因此通常需要从特定于语言环境的函数中消除歧义: (int(*)(int))std::isalpha() 如果我不消除

c – 如何为sfml 2.0安装libGLEW 1.5?

我试图安装sfml 2.0,实际上我还在努力.我有个问题.我编译时说:libGLEW.so.1.5,sfml / lib / libsfml-graphics.so需要,找不到 当我尝试通过输入sudo apt-get install libGLEW-dev来安装它时 我得到了glew 1.9,它不起作用,让我保持相同的错误信息.如何获得sfml 2.0的libGLEW.so.1.5?

c – SFML图像未加载

我正在使用Xcode和SFML.我将我的文件放在Xcode项目中,该项目将其复制到目录中.但是,我仍然无法将其加载到程序中.有任何想法吗? 码: int main(int argc, const char * argv[]) { sf::RenderWindow(window); window.create(sf::VideoMode(800, 600), "My window"); sf::

c – SFML边界框碰撞检测

我正在尝试为我的第一个SFML项目编写一个非常基本的游戏.它是一个带有关节臂的机器人,只能用手弹出气球.我遇到的问题是,当检查钳子精灵是否与气球精灵相交时,无论气球或机器人钳子的位置如何,它都会一直返回true.我正在使用变换来放置机器人手臂的各个部分,这是我想到的问题,但我

c – 被拉到窗口的恶意线

我正在使用SFML库在C中制作图形程序.到目前为止,我已经能够在屏幕上绘制一个功能.我一路上遇到了两个问题. 第一个是从我的函数结束开始,似乎返回到我的飞机原点的一条线. 你可以在这张图片中看到它: 正如你所看到的那样,这条“流氓”线似乎在接近原点时会改变颜色.我的第一个问题

c – SFML释放资源

我最近开始使用SFML,并注意到没有提供任何种类的“FreeResource”方法.例如,sf :: Font有一个名为LoadFromFile的函数,但没有释放资源的函数. 我觉得这很奇怪.我错过了什么吗?我唯一的选择是创建一个sf :: Font指针并动态分配和删除它?解决方法:sf :: Font将其字体数据存储在名为myGl

c – SFML绘制像素阵列

我在互联网上找到了这个(http://lodev.org/cgtutor/raycasting.html)教程并且很感兴趣并且想要创建我自己的教程.我想在SFML中做到这一点,我想扩展它,并制作一个3D版本,所以玩家可以走的不同级别.因此,每个像素需要1条光线,因此必须独立绘制每个像素.我发现了这个(http://www.sfml-

c – 在SFML 2.X中,窗口按窗口按比例调整大小

该代码不在SFML站点上的教程中.当我编译并运行它时,圆圈按比例缩放,因为窗口是由用户缩放的.我希望圆圈保持恒定的形状. 当屏幕重新调整大小时,正确的屏幕尺寸和正确的圆半径都会打印到控制台,但是圆圈被绘制到屏幕的方式绝对不是它声称的那样.圆圈在任何方面都没有视觉上的扭曲,但

c – 错误:“对’gluNewQuadric @ 0’的未定义引用”

我在Eclipse中编译OpenGL SFML C项目时遇到错误(使用MinGW作为工具链): undefined reference to `gluNewQuadric@0′ undefined reference to `gluQuadricDrawStyle@8′ undefined reference to `gluDeleteQuadric@4 违规代码在这里: #include <SFML/Graphics.hpp> #include <SF

c – unique_ptr – 无效指针和段错误

我正在学习新的C 11标准并在SFML中编写小游戏.我已经遵循代码,我试图将精灵的指针传递给另一个对象. bool Game::detectCollision() { std::unique_ptr<sf::Sprite> sprPtr1(&iPlayer.charSprite); return field.detectCollision(sprPtr1); } bool FieldElem::detectColl

数组/向量中的SFML 2.0 c精灵

我在我的文件blocks.h中有这个: #include <vector> class Blocks{ public: string files_name[4]; vector < Sprite > sprites; void load(){ for(int i=0;i<=sizeof(files_name);i++){ Texture my_

c – 为什么纹理仅出现在第一象限中

使用SFML的代码有什么问题? 在下面的代码中,我有this image(1000×1000),我想使用sf :: RenderTexture在一个窗口(500×500)中显示它. 但是,只有部分图像出现在第一个象限中: #include <SFML/Graphics.hpp> using namespace sf; int main() { RenderWindow window({500, 500},

c – 使用Cmake和Visual Studio 2013的未解析的外部

我一直遇到使用SFML的cmake和Visual Studio 2013的问题.当我尝试编译我的程序时,我正在为使用SFML的所有东西获得未解析的外部.我在多台机器上遇到过这个问题,在某些情况下还有一些其他的库. 我正在使用以下命令生成我的Visual Studio项目(在VisualStudioProject文件夹中): Z:/Cod

c – SFML中的碰撞不是那么好,如何改进呢?

我最近一直在使用C和SFML最新版本进行一个简单的游戏,但我遇到的问题是碰撞检测不是那么好,例如即使敌人没有碰到他,玩家也会死亡,但是就在他身边.以下是具有移动功能和碰撞检测代码的玩家类的代码以及敌人类的移动: `class PlayerA:public CircleShape     {    上市: /

用C++和SFML写游戏-移动我们的Player

在上一节中,我们搭建了游戏的基本框架,用循环处理我们的游戏世界,还掌握了一些方法去解决因机器性能不同而引起的问题。在这一节中,我们将会学习: 创建 Player 类 移动我们的 Player 一、创建 Player 类 这里,将会用**矩形(sf::RectangleShape)**代替我们之前的圆形, Player 应该有