(vscode)C++、SFML写游戏小程序-----note1

  1. 调用SFML的类,画几个小形状到窗口。(窗口类、形状类)
#include <SFML/Graphics.hpp>
int main()
{
       
     //create a window
     sf::RenderWindow window(sf::VideoMode(640, 480), "SFML Application");
     //create a circle shape
     sf::CircleShape cShape;
     cShape.setRadius(40.f);
     cShape.setPosition(100.f, 100.f);
     cShape.setFillColor(sf::Color::Cyan);
    //create a Rectangle shape 矩形
     sf::RectangleShape rShape;
     sf::Vector2f v1(165.f, 240.f);
     rShape.setSize(v1);
     rShape.setPosition(v1);
     rShape.setFillColor(sf::Color::Magenta);

     while (window.isOpen())
      {
   
       sf::Event event;
       while (window.pollEvent(event))
       {
   
           if (event.type == sf::Event::Closed)
             window.close();
       }
       window.clear();
       window.draw(rShape);
       window.draw(cShape);
       window.display();
      }
}
  1. 把上述程序改写成用类和对象方式书写的
class Game
{
   
public:
               Game();
               void run();

private:
               void processEvents(); // processEvents() is responsible for player input
               void update();
               void render();

private:
               sf::RenderWindow mWindow;
               sf::CircleShape mPlayer;
};
//组合类的构造函数, 初始值列表
Game::Game()
    : mWindow(sf::VideoMode(640, 680), "SFML APPlication") //组合类RenderWindow类的对象 mWindow
    , mPlayer()                                           //组合类CircleShape类的对象   mPlayer
    {
             //类成员函数调用私有成员
               mPlayer.setRadius(40.f);
               mPlayer.setPosition(100.f,100.f);
               mPlayer.setFillColor(sf::Color::Cyan);
    }
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!要在Dev-C++中安装和使用SFML,你可以按照以下步骤进行操作: 步骤1:下载SFML库文件 首先,你需要从SFML官方网站(https://www.sfml-dev.org/)下载适用于Dev-C++SFML库文件。确保选择与你的Dev-C++版本相匹配的库文件。 步骤2:安装SFML库文件 将下载的压缩文件解压缩到一个目录中,例如"C:\SFML"。 步骤3:配置Dev-C++ 打开Dev-C++,点击菜单栏的"Tools"(工具),然后选择"Compiler Options"(编译选项)。 在弹出的对话框中,选择"Directories"(目录)选项卡。然后,点击右侧的"Add"(添加)按钮。 在弹出的对话框中,选择你解压缩的SFML目录中的"include"文件夹,然后点击"OK"。 接下来,在同一个对话框中,选择"Libraries"(库)选项卡。然后,点击右侧的"Add"(添加)按钮。 在弹出的对话框中,选择你解压缩的SFML目录中的"lib"文件夹,然后点击"OK"。 步骤4:配置链接器选项 继续在同一个对话框中,选择"Parameters"(参数)选项卡。 在"Linker"(链接器)框中添加以下命令: -lsfml-graphics -lsfml-window -lsfml-system 点击"OK"保存更改。 步骤5:测试SFML 现在,你可以尝试在Dev-C++中创建一个新项目来测试SFML是否正确安装。请注意,你需要在代码中包含SFML的头文件,并使用SFML的函数来创建窗口和进行绘制等操作。 这就是在Dev-C++中安装和使用SFML的基本步骤。希望对你有所帮助!如有任何问题,请随时询问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值