首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    《译 SFML Essentials 英文版》—— 《第一章》 SFML 入门

    SFML中,这再容易不过了。 SFML中的每个类都位于该命名空间之下,该命名空间将SFML中的所有类与其他库中的类区分开。 如果我们运行示例中的代码,就不会看到太多内容。程序在创建窗口后立即退出。 SFML最多支持8个操纵杆,每个操纵杆最多32个按钮。 让我们看看键盘键是如何按下和释放的: #include <SFML/Graphics.hpp> // 如果我们用Window类,我们必须使用头文件#include <SFML/Window.hpp > 图形模块,这意味着我们必须包含<SFML / Graphics.hpp>,而不是<SFML / Window.hpp>。

    4.3K30编辑于 2022-11-18
  • 来自专栏全栈程序员必看

    使用c++SFML制作月圆之夜总集篇

    写在开头 重新以时间线的形式整理一下去年使用c++的SFML库制作月圆之夜(游戏程序设计大作业)的开发过程,括号里面是新的补充以及对一年前自己的吐槽 因为是在大二转专业后做首次接触游戏开发后才做的 /Graphics.hpp> #include <SFML/Audio.hpp> #include <windows.h> #include <iostream> #include <sstream> 而SFML中又没有button类,所以我们只能自己写了。 我们先定义头文件,并分别在Button.cpp和Game.h中引用,来写方法和实现实例化。 #pragma once #include <SFML/Graphics.hpp> using namespace sf; class Button :public Sprite { //继承SFML /Graphics/RenderWindow.hpp" #include <SFML\Graphics\Text.hpp> #include <SFML\Graphics\Color.hpp> using

    4.2K10编辑于 2022-11-17
  • 来自专栏C++开发学习交流

    【C++】开源:多媒体SFML库使用入门

    SFML库介绍 SFML (Simple and Fast Multimedia Library) 是一个开源的、跨平台的C++多媒体库,它提供了一系列简单易用的接口和工具,可以方便地创建各种图形、音频 SFML 支持 Windows, Linux, macOS 和 Android 四种操作系统。 SFML库安装 SFML官网:https://www.sfml-dev.org/index.php 可通过apt或source code的方式安装,这里用的apt安装。 SFML库使用 下面创建一个示例程序,来验证SFML安装成功: 一个窗口绘制示例: #include <SFML/Graphics.hpp> int main() { sf::RenderWindow /sfml-app 运行如下: 一个音频处理示例: #include <SFML/Audio.hpp> #include <iostream> // 自定义音频处理函数 void processAudio

    6.2K11编辑于 2024-07-24
  • 来自专栏全栈程序员必看

    eigen库的使用_sfml是什么库

    Eigen是开源的C++线性代数库,常用在计算机图形学中。 有份英文的Eigen使用手册,简要整理一下

    1.1K20编辑于 2022-09-27
  • 来自专栏我在本科期间写的文章

    【快速解决】在vs2022中配置SFML图形库

    SFML 图形库的安装步骤如下: 1.下载 SFMLSFML 的官网(下载对应操作系统版本的 SFML)。 在左侧选择“链接器” -> “输入”,在“附加依赖项”中添加以下库文件(根据需要添加即可): sfml-graphics.lib sfml-window.lib sfml-system.lib sfml-audio.lib 如果一切正常,就说明 SFML 安装成功了。 这表示 SFML 安装成功,并且你已经成功初始化了 SFML 的窗口系统。 如果出现以下问题需要在加两步处理。 问题描述:由于找不到 sfml-graphics-2.dll,无法继续执行代码。 4.在 "环境" 选项中,添加以下内容: PATH=D:\桌面\SFML\SFML-2.6.0\bin;%PATH% 将 D:\桌面\SFML\SFML-2.6.0\bin 修改为你实际存放 "sfml-graphics

    3.1K10编辑于 2024-03-20
  • 来自专栏TBOOX开源工程

    Xmake v2.7.3 发布,包组件和 C++ 模块增量构建支持

    ("sfml~bar", {configs = {network = true}}) target("foo") set_kind("binary") add_packages("sfmlsfml~foo 和 sfml~bar 会作为两个独立的包,重复安装,占用双倍的磁盘空间 也会重复编译一些共用代码,影响安装效率 如果一个目标同时依赖了 sfml~foo 和 sfml~bar,会存在链接冲突 我们可以通过执行下面的命令查看: $ xrepo info sfml The package info of project: require(sfml): -> description $ ls -l /usr/local/opt/sfml/lib/pkgconfig -r--r--r-- 1 ruki admin 317 10 19 17:52 sfml-all.pc -r-- sfml-system.pc -r--r--r-- 1 ruki admin 562 10 19 17:52 sfml-window.pc 我们只需要,对每个组件配置它的 extsources:

    1.7K40编辑于 2023-01-11
  • 来自专栏给永远比拿愉快

    现代OpenGL(一):我的第一个OpenGL程序

    由于SFML(Simple and Fast Multimedia Library)是使用C++编写的,我本人比较喜欢使用C++而非C语言,所以下面的示例程序会使用SFML库。 所以,怎么使用SFML和GLEW库应该不用多说了吧!如果有朋友遇到问题了,可以百度其它博客,上面应该有更详细的介绍或者说明。 ---- HelloWorld示例程序 下面我们新建一个C++控制台程序,然后再新建一个cpp文件,配置好需要的SFML和GLEW库,开始编写代码。 这里我们需要配置的链接库文件包括: opengl32.lib glu32.lib glew32.lib sfml-system-d.lib sfml-window-d.lib #include 38-46使用SFML库定义了显示图形的窗口。 49-50初始化GLEW。 53-69定义顶点数据,创建VAO和VBO对象,并在VBO中装载数据。

    3.1K30发布于 2019-01-22
  • 来自专栏杀马特

    代码的艺术:用技术编织梦想,亲手创造属于你的“夏日消消乐”传奇

    安装 SFML 图形库 为了实现游戏的图形界面,我们将使用 SFML(Simple and Fast Multimedia Library),这是一个功能强大且易于使用的 C++ 多媒体库。 Windows 上安装 SFML 访问 https://www.sfml-dev.org/download.php,下载适用于 MSVC 的 SFML SDK(推荐使用与你的编译器版本对应的版本,例如 解压下载的压缩包,将其移动到一个合适的目录,例如 C:\SFML。 在 VSCode 中配置 SFML: 打开终端,创建一个新的 C++ 项目文件夹,并进入该目录。 macOS 和 Linux 上安装 SFML macOS 用户可以通过 Homebrew 安装: brew install sfml Linux 用户可以通过以下命令安装: sudo apt-get 安装在 C:\SFML): g++ main.cpp -o game -IC:/SFML/include -LC:/SFML/lib -lsfml-graphics -lsfml-window -lsfml-system

    55910编辑于 2025-07-22
  • 来自专栏给永远比拿愉快

    OpenGL绘制多边形边框线

    参考代码如下: (使用了GLEW、SFML和GLM第三方库) #include <GL/glew.h> #include <SFML/Window.hpp> #include <glm/glm.hpp

    3.1K20发布于 2019-01-22
  • 来自专栏量子位

    我的《超级马里奥》我做主:会漂移掉头还带刹车音效,C++从零打造,网友:小心任天堂找你

    跑着跑着突然停下来个帅气掉头,还自带刹车音效: “踩”扁“板栗仔”(goomba)时直接“变酷”(得到一副墨镜): 这,就是一位油管博主用C++和SFML自己从头制作的红白机版超级马里奥。 C++不用介绍,SFML想必有很多人也熟悉,就是一个用来简化写小游戏或者多媒体应用程序的API,包括系统,窗口,图形,音频和网络五大模块。 除了常规的功能和操作,你可以加入任何自己喜欢的元素。

    1.2K50发布于 2021-11-23
  • 来自专栏图形学与OpenGL

    freeglut与GLFW介绍及其差别

    OpenGL windows) freeglut GLFW GLUT 多媒体库(multimedia libraries) Allegro version 5 SDL SFML

    1.7K10编辑于 2022-05-11
  • 来自专栏杀马特

    AI大模型爆火背后,C++ 如何助力 AI 开发大显身手?

    以下是一个简单的游戏开发示例,使用 SFML 库创建一个窗口并显示一个简单的图形: #include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf::VideoMode(800, 600), "SFML Window"); sf::CircleShape shape(50.f); shape.setFillColor window.clear(); window.draw(shape); window.display(); } return 0; } 在这个示例中,使用 SFML

    1.5K10编辑于 2025-02-04
  • [C#]利用opencvsharp 已知原图和mask掩码图像,抠出原图中人物,背景设置为透明色

    WaitKey(0); // Cv2.DestroyAllWindows(); // 如果你需要在 GUI 应用程序中显示带有透明背景的图像,你可能需要使用其他库(如 SDL、SFML

    59910编辑于 2025-07-22
  • 重启人生 | 这一次,我要成为C++大师!

    小游戏:用C++搭配SFML框架,开发一款复古风格的2D小游戏。 智能算法应用:结合AI技术,用C++实现一个迷宫求解或路径规划工具。

    24610编辑于 2025-01-26
  • 来自专栏量子位

    程序员必练六大项目:从数据结构到操作系统,计算机教授为你画重点

    最好使用SDL,SFML,PyGame这样的2D图形库。 ? △图源:Austin Z. Henley 第一步,创建对象移动的效果。 第二步,了解有关游戏循环的所有信息。

    2K10发布于 2019-12-19
  • 来自专栏程序员的知识天地

    如何用 Python 爬取需要登录的网站?

    列如:“Vy00PE3Ra6aISwKBrPn72SFml00IcUV8”。 ? ?

    6.5K20发布于 2018-12-04
  • 来自专栏杀马特

    C++ 宇宙穿越指南:小白从新手村到编程巅峰的奇幻之旅

    使用 SFML 开发简单的游戏 SFML 是一个简单、快速、跨平台的多媒体库,可用于开发 2D 游戏和图形应用程序。 以下是一个使用 SFML 开发的简单的移动方块游戏示例: #include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf ::VideoMode(800, 600), "SFML Moving Square"); sf::RectangleShape square(sf::Vector2f(50, 50));

    1K00编辑于 2025-03-21
  • 来自专栏杀马特

    味来已至:基于人工智能的智能外卖推荐与购买系统设计与实现

    六、系统流程图 七、扩展  功能 建议 图形界面 使用 Qt 或 SFML 创建GUI界面 登录注册 添加用户登录验证功能 文件存储 将用户数据写入 users.txt 更复杂的推荐算法 如矩阵分解、

    40410编辑于 2025-07-22
  • 来自专栏手机编程

    C4droid8.0汉化版下载

    8.01 QT不在依赖于第三方应用(不建议使用QT) GCC更新为10.2 支持中文标识符和cpp20部分特性 修复了光标遇到括号乱跳问题 7.00,6.97,6.95 添加了Android 9支持 添加了SFML

    7.3K81编辑于 2023-03-14
  • 来自专栏iOSDevLog

    2020-01-03 时间管理:

    我在 YouTube 上看到 Let's make 16 games in C++/SFML!,视频基本在 2,3 分钟,里面的主要内容也都介绍了,跟着操作一遍的话,自己也可以做出可以玩的游戏了。 我想把之后的直播视频,去除无用的内容,把速度加快,像 Let's make 16 games in C++/SFML! 这个,我把每期的内容压缩到 5 分钟以内,再上传到视频网站。

    72820发布于 2020-01-15
领券