• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ resourcePath函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中resourcePath函数的典型用法代码示例。如果您正苦于以下问题:C++ resourcePath函数的具体用法?C++ resourcePath怎么用?C++ resourcePath使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了resourcePath函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1:

ResourceHolder::ResourceHolder()
{    
    std::list<sf::String> IDList;
    IDList.push_back("Mountains.jpg");
    IDList.push_back("Stickmaniac.png");
    IDList.push_back("BasicIdle.png");
    IDList.push_back("BadAttackAnimation.png");
    IDList.push_back("GetHitAnimation.png");
    IDList.push_back("RollingWheat.png");
    IDList.push_back("cute_image.jpg");
    IDList.push_back("icon.png");
    
    sf::Texture dummy;
    for (auto ID: IDList) {
        textureMap[ID].loadFromFile(resourcePath() + ID);
    }
    
    IDList.clear();
    IDList.push_back("sansation.ttf");
    
    for (auto && ID: IDList) {
        fontMap[ID].loadFromFile(resourcePath() + ID);
    }
    
    IDList.clear();
    IDList.push_back("nice_music.ogg");
    for (auto && ID: IDList) {
        musicMap[ID].openFromFile(resourcePath() + ID);
    }
}
开发者ID:NoahKittleson,项目名称:RPG-Engine,代码行数:30,代码来源:ResourceHolder.cpp


示例2: text

    int TetrisWindow::create()
    {
        RenderWindow::create(sf::VideoMode(800,600), "Tetris", sf::Style::Close);
        
        // Set the Icon
        sf::Image icon;
        if (!icon.loadFromFile(resourcePath() + "icon.png")) {
            return EXIT_FAILURE;
        }
        this->setIcon(icon.getSize().x, icon.getSize().y, icon.getPixelsPtr());
        

        
        // Create a graphical text to display
        sf::Font font;
        if (!font.loadFromFile(resourcePath() + "sansation.ttf")) {
            return EXIT_FAILURE;
        }
        sf::Text text("Hello SFML", font, 50);
        text.setColor(sf::Color::Black);
        
        // Load a music to play
        sf::Music music;
        if (!music.openFromFile(resourcePath() + "nice_music.ogg")) {
            return EXIT_FAILURE;
        }
        
        // Play the music
        music.play();
        return EXIT_SUCCESS;
    };
开发者ID:vlenouvel,项目名称:tetris,代码行数:31,代码来源:TetrisWindow.cpp


示例3:

cPlayer::cPlayer(sf::Vector2f pos, bool vertical):
position { pos },
vert { vertical }
{
    if ( vertical )
    {
        shape.setFillColor(sf::Color::White);
        shape.setSize(sf::Vector2f(15, 150));
        shape.setOrigin(7.5, 75);
        
        tex.loadFromFile(resourcePath()+"paddle_vertical.png");
        sprite.setTexture(tex);
        sprite.setOrigin(7.5, 75);
    }
    else
    {
        shape.setFillColor(sf::Color::White);
        shape.setSize(sf::Vector2f(150, 15));
        shape.setOrigin(75, 7.5);
        tex.loadFromFile(resourcePath()+"paddle_horizontal.png");
        sprite.setTexture(tex);
        sprite.setOrigin(75, 7.5);
    }
    
    invBar.setFillColor(sf::Color::Yellow);
    boostBar.setFillColor(sf::Color::Cyan);
    saveBar.setFillColor(sf::Color::Green);
    score = 10;
    
}
开发者ID:andras-szabo,项目名称:4-player-pong,代码行数:30,代码来源:entity.cpp


示例4: View

TrackChooserView::TrackChooserView(const Rect& frame) : View(frame) {
    // Get a list of all tracks
    Rac0r::TrackFileManager fileManager;
    tracks = fileManager.getTrackList();
    
    // Load textures
    arrowDownTexture.loadFromFile(resourcePath() + "arrowDown.png");
    arrowUpTexture.loadFromFile(resourcePath() + "arrowUp.png");
    
    // Initialize arrows and the track image
    arrowRight.setTexture(arrowUpTexture);
    arrowRight.rotate(90);
    addChild(arrowRight);
    
    arrowLeft.setTexture(arrowDownTexture);
    arrowLeft.rotate(90);
    addChild(arrowLeft);

    addChild(track);
    
    // Select the first track
    if (tracks.size() > 0) {
        setTrack(0);
    }
    // Calculate the initial layout. However, it will be recalculated whenever View's setSize() is called.
    layoutChildviews();
}
开发者ID:JannesMeyer,项目名称:rac0r,代码行数:27,代码来源:TrackChooserView.cpp


示例5: mWindow

Application::Application()
: mWindow(sf::VideoMode(640, 480), "Menus", sf::Style::Close)
, mTextures()
, mFonts()
, mPlayer()
, mStateStack(State::Context(mWindow, mTextures, mFonts, mPlayer))
, mStatisticsText()
, mStatisticsUpdateTime()
, mStatisticsNumFrames(0)
{
	mWindow.setKeyRepeatEnabled(false);

	mFonts.load(Fonts::Main, 	resourcePath() + "Sansation.ttf");

	mTextures.load(Textures::TitleScreen,		resourcePath() + "TitleScreen.png");
	mTextures.load(Textures::ButtonNormal,		resourcePath() + "ButtonNormal.png");
	mTextures.load(Textures::ButtonSelected,	resourcePath() + "ButtonSelected.png");
	mTextures.load(Textures::ButtonPressed,		resourcePath() + "ButtonPressed.png");

	mStatisticsText.setFont(mFonts.get(Fonts::Main));
	mStatisticsText.setPosition(5.f, 5.f);
	mStatisticsText.setCharacterSize(10u);

	registerStates();
	mStateStack.pushState(States::Title);
}
开发者ID:aytona,项目名称:GAME2002,代码行数:26,代码来源:Application.cpp


示例6: backfile

TileMap::TileMap(std::string const pMapFileName)
{
    std::vector<Tile*> tmpMap;
    m_mapFileName = pMapFileName;
    //initialization of the map with empty tiles
    std::ifstream backfile(resourcePath() + "Maps/" + m_mapFileName + "/" + m_mapFileName + "-back.txt");
    if (backfile.is_open()) {
        std::string tileLocation;
        std::getline(backfile, tileLocation);
        
        sf::Image image;
        image.loadFromFile(resourcePath() + tileLocation);
        image.createMaskFromColor(ALPHA_COLOR);
        m_tileTex.loadFromImage(image);
        m_tiles.setTexture(m_tileTex);
        
        while (!backfile.eof()) {
            std::string line, value;
            std::getline(backfile, line);
            std::stringstream stream(line);
            while (std::getline(stream, value, ',')) {
            Tile *tile = new Tile();
                tmpMap.push_back(tile);
            }
            m_map.push_back(tmpMap);
            tmpMap.clear();
        }
    } else
        std::cout << "ERROR : Unable to load the tilemap " + m_mapFileName << std::endl;
    
}
开发者ID:Veridis,项目名称:Pokemon,代码行数:31,代码来源:TileMap.cpp


示例7: createUI

// Creates all the buttons.
void RunManager::createUI() {
    // Creates the button textures from the file path.
    buttonT.loadFromFile(resourcePath() + "Button.png");
    button2T.loadFromFile(resourcePath() + "Button2.png");
    selectorT.loadFromFile(resourcePath() + "FolderSelector.png");
    
    // Sets the sprites to the texture by using an intermediate sprite.
    sf::Sprite encryptButton(button2T);
    this->encryptButton = encryptButton;
    sf::Sprite decryptButton(button2T);
    this->decryptButton = decryptButton;
    sf::Sprite ECBButton(buttonT);
    this->ECBButton = ECBButton;
    sf::Sprite CBCButton(buttonT);
    this->CBCButton = CBCButton;
    sf::Sprite CTRButton(buttonT);
    this->CTRButton = CTRButton;
    
    sf::Sprite encryptFileSelector(selectorT);
    this->encryptFileSelector = encryptFileSelector;
    sf::Sprite decryptFileSelector(selectorT);
    this->decryptFileSelector = decryptFileSelector;
    
    // Sets the respective positions.
    this->encryptButton.setPosition(275, 165);
    this->decryptButton.setPosition(275, 400);
    
    this->ECBButton.setPosition(37.5, 500);
    this->CBCButton.setPosition(337.5, 500);
    this->CTRButton.setPosition(637.5, 500);
    
    this->encryptFileSelector.setPosition(150, 65);
    this->decryptFileSelector.setPosition(150, 300);
}
开发者ID:Inoculates,项目名称:File-Encryptor,代码行数:35,代码来源:RunManager.cpp


示例8: createText

// Largely same as for buttons.
void RunManager::createText() {
    // Creates fonts from file path.
    buttonFont.loadFromFile(resourcePath() + "typewcond_regular.otf");
    titleFont.loadFromFile(resourcePath() + "sansation.ttf");
    fileSelectorFont.loadFromFile(resourcePath() + "NixieOne.ttf");
    
    // Sets base text that is used to create other texts by setting size, color and font.
    sf::Text blankText;
    blankText.setFont(buttonFont);
    blankText.setCharacterSize(32);
    blankText.setColor(sf::Color::Black);
    
    sf::Text titleText;
    titleText.setFont(titleFont);
    titleText.setColor(sf::Color::Black);
    titleText.setCharacterSize(34);
    
    sf::Text selectorText;
    selectorText.setFont(fileSelectorFont);
    selectorText.setColor(sf::Color::Black);
    selectorText.setCharacterSize(34);
    
    // Sets individual text to base text, sets string and position.
    ECBText = blankText;
    ECBText.setString("ECB");
    ECBText.setPosition(80, 515);
    
    CBCText = blankText;
    CBCText.setString("CBC");
    CBCText.setPosition(380, 515);
    
    CTRText = blankText;
    CTRText.setString("CTR");
    CTRText.setPosition(680, 515);
    
    encryptText = blankText;
    encryptText.setString("Encrypt");
    encryptText.setCharacterSize(52);
    encryptText.setPosition(315, 165);
    
    decryptText = blankText;
    decryptText.setString("Decrypt");
    decryptText.setCharacterSize(52);
    decryptText.setPosition(315, 400);
    
    encryptTitleText = titleText;
    encryptTitleText.setString("Please select the text file that you wish to encrypt.");
    encryptTitleText.setPosition(20, 15);
    
    decryptTitleText = titleText;
    decryptTitleText.setString("Please select the text file that you wish to decrypt.");
    decryptTitleText.setPosition(20, 250);
    
    encryptFileLocationText = selectorText;
    encryptFileLocationText.setPosition(155, 77.5);
    
    decryptFileLocationText = selectorText;
    decryptFileLocationText.setPosition(155, 312.5);
}
开发者ID:Inoculates,项目名称:File-Encryptor,代码行数:60,代码来源:RunManager.cpp


示例9: resourcePath

void World::loadTextures()
{
    mTextures.load(Textures::Entities, resourcePath() + TEXTURES + "Entities.png");
    mTextures.load(Textures::Jungle, resourcePath() + TEXTURES + "Jungle.png");
    mTextures.load(Textures::Explosions, resourcePath() + TEXTURES + "Explosion.png");
    mTextures.load(Textures::Particle, resourcePath() + TEXTURES + "Particle.png");
    mTextures.load(Textures::FinishLine, resourcePath() + TEXTURES + "FinishLine.png");
}
开发者ID:jimmybeer,项目名称:TAGEngine,代码行数:8,代码来源:World.cpp


示例10: resourcePath

QString AsemanDevices::resourcePathQml()
{
#ifdef Q_OS_ANDROID
    return resourcePath();
#else
    return localFilesPrePath() + resourcePath();
#endif
}
开发者ID:mpcode,项目名称:Meikade,代码行数:8,代码来源:asemandevices.cpp


示例11: main

int main(int, char const**) {
    // Window
    sf::RenderWindow window(sf::VideoMode(800, 600), "Motor City");

    // Icon
    sf::Image icon;
    if (!icon.loadFromFile(resourcePath() + "icon.png")) {
        return EXIT_FAILURE;
    }
    window.setIcon(icon.getSize().x, icon.getSize().y, icon.getPixelsPtr());


    // Background
    sf::Texture texture;
    if (!texture.loadFromFile(resourcePath() + "Background.jpg")) {
        return EXIT_FAILURE;
    }
    sf::Sprite background(texture);
    
    
    // Creating world
    World world;

    // Start the game loop
    while (window.isOpen())
    {
        // Process events
        sf::Event event;
        while (window.pollEvent(event))
        {
            // Close window : exit
            if (event.type == sf::Event::Closed) {
                window.close();
            }

            // Escape pressed : exit
            if (event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::Escape) {
                window.close();
            }
        }

        // Clear window
        window.clear();
        // Update simulation
        world.update();
        // Draw background
        window.draw(background);
        // Draw simulation
        window.draw(world);

        // Update the window
        window.display();
    }

    return EXIT_SUCCESS;
}
开发者ID:KPRSN,项目名称:MotorCity,代码行数:56,代码来源:main.cpp


示例12: Sprite

Player::Player(sf::Texture &img, int w, int h, int speed) : Sprite(img, sf::Vector2i(0,0), SOUTH, w, h, speed) {
    life = 4;
    
    no.loadFromFile(resourcePath() + "no.wav");
    hit.loadFromFile(resourcePath() + "hit.wav");
    kiss.loadFromFile(resourcePath() + "kiss.wav");
    heart.loadFromFile(resourcePath() + "heart.png");
    
    CreateAnimations(3);
}
开发者ID:danielbreves,项目名称:HeroMustSavePrincess,代码行数:10,代码来源:Player.cpp


示例13: configManager

MainGame::MainGame()
{
    ConfigurationManager configManager(resourcePath() + "configuration.txt");
    
    //if SDL fails, close program
    if (SDL_Init(SDL_INIT_VIDEO)) throw std::logic_error("Failed to initialize SDL!  " + std::string(SDL_GetError()));
    SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
    SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);
    
    if (configManager.GetItem<bool>("Multisampling"))
    {
        SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, configManager.GetItem<int>("MultisampleBuffers"));
        SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, configManager.GetItem<int>("MultisampleSamples"));
    }
    SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
    SDL_GL_SetAttribute(SDL_GL_ACCELERATED_VISUAL, 1);
    
    SDL_DisplayMode mode; SDL_GetCurrentDisplayMode(0, &mode);
    
    
    Uint32 windowFlags = SDL_WINDOW_OPENGL;
    size_t width = configManager.GetItem<float>("WindowWidth"), height = configManager.GetItem<float>("WindowHeight");
    if (configManager.GetItem<bool>("Fullscreen"))
    {
//        width = mode.w; height = mode.h;
        windowFlags|=SDL_WINDOW_FULLSCREEN_DESKTOP;
    }
    
    
    window = SDL_CreateWindow("Genetic Algorithm", 0, 0, width, height, windowFlags);
    SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
    SDL_GL_SetSwapInterval(1);
    SDL_SetRelativeMouseMode(SDL_TRUE);
    if (window==nullptr) throw std::logic_error("Window failed to be initialized");
    SDL_GLContext context = SDL_GL_CreateContext(window);
    if (context==nullptr) throw std::logic_error("SDL_GL could not be initialized!");
    
    int cpuCount = SDL_GetCPUCount();
    
    
    GLManager glManager(resourcePath() + "fragmentShader.glsl", resourcePath() + "vertexShader.glsl", configManager);
    std::string fileLoc =resourcePath() + "performance.csv";
    EvolutionSystem evolutionSystem(fileLoc, configManager, cpuCount);
    Camera camera(configManager.GetItem<float>("WindowWidth"), configManager.GetItem<float>("WindowHeight"), configManager);
    
    while (GameState!=GameState::EXIT)
    {
        Update(evolutionSystem);
        camera.Update();
        glManager.Programs[0].SetMatrix4("transformMatrix", glm::value_ptr(camera.GetTransformMatrix()));
        Draw(evolutionSystem);
        SDL_GL_SwapWindow(window);
        HandleEvents(evolutionSystem,camera);
    }
}
开发者ID:Gooseguy,项目名称:GeneticEvolution,代码行数:55,代码来源:MainGame.cpp


示例14: wxFrame

StagePreview::StagePreview(MenuBarMaker *menuBarMaker)
    : wxFrame(NULL, wxID_ANY, "Preview", wxDefaultPosition, wxDefaultSize,
              wxDEFAULT_FRAME_STYLE & ~ (wxRESIZE_BORDER | wxMAXIMIZE_BOX)) {
  menuBarMaker_ = menuBarMaker;
  menusInitialized_ = false;
  fileManager_ = new FileManager();
  listener_ = 0;
  previewGfxManager_ = new GfxManager(resourcePath(), false);
  stageName_ = 0;

#ifdef __WINDOWS__
  SetIcon(wxIcon(resourcePath() + BERRYBOTS_ICO, wxBITMAP_TYPE_ICO));

  // The 8-9 point default font size in Windows is much smaller than Mac/Linux.
  wxFont windowFont = GetFont();
  if (windowFont.GetPointSize() <= 9) {
    SetFont(windowFont.Larger());
  }
#elif __WXGTK__
  SetIcon(wxIcon(resourcePath() + BBICON_128, wxBITMAP_TYPE_PNG));
#endif

  mainPanel_ = new wxPanel(this);
  infoSizer_ = new wxStaticBoxSizer(wxVERTICAL, mainPanel_);
  descSizer_ = new wxStaticBoxSizer(wxVERTICAL, mainPanel_);

  wxBoxSizer *mainSizer = new wxBoxSizer(wxVERTICAL);
  mainSizer->Add(mainPanel_, 0, wxEXPAND);
  wxBoxSizer *topSizer = new wxBoxSizer(wxVERTICAL);

  wxImage iconImg;
  iconImg.LoadFile(std::string(resourcePath() + BBICON_128).c_str());
  visualPreview_ = new wxStaticBitmap(mainPanel_, wxID_ANY, wxBitmap(iconImg));
  topSizer->Add(visualPreview_, 0, wxALIGN_CENTER);
  topSizer->AddSpacer(8);

  wxBoxSizer *rowSizer = new wxBoxSizer(wxHORIZONTAL);
  rowSizer->Add(infoSizer_, 0, wxEXPAND);
  rowSizer->AddSpacer(4);
  rowSizer->Add(descSizer_, 1, wxEXPAND);
  topSizer->Add(rowSizer, 0, wxEXPAND);

  wxBoxSizer *borderSizer = new wxBoxSizer(wxVERTICAL);
  borderSizer->Add(topSizer, 0, wxALL | wxEXPAND, 12);
  mainPanel_->SetSizerAndFit(borderSizer);
  SetSizerAndFit(mainSizer);

  Connect(this->GetId(), wxEVT_ACTIVATE,
          wxActivateEventHandler(StagePreview::onActivate));
  Connect(this->GetId(), wxEVT_CLOSE_WINDOW,
          wxCommandEventHandler(StagePreview::onClose));

  eventFilter_ = new PreviewEventFilter(this);
  this->GetEventHandler()->AddFilter(eventFilter_);
}
开发者ID:Voidious,项目名称:BerryBots,代码行数:55,代码来源:stagepreview.cpp


示例15: init_font

void game :: init_font(){
    //    char cwd[1024];
    //    if (getcwd(cwd, sizeof(cwd)) != NULL) fprintf(stdout, "Current working dir: %s\n", cwd);
    //    else perror("getcwd() error");
    // profont is 9, 04b is 8
    string fontfilename =
        "ProFontWindows.ttf"
        //"Minecraftia.ttf"
        ,
        fontfilename2 =
        "04B_03.TTF"          // comment either
        //"ProFontWindows.ttf"    // comment either
        ;
    // "slkscr.ttf"
    chsz=9;
    chsz2=8;


    fontfilename = cfg->getstring("font1");
    fontfilename2 = cfg->getstring("font2");
    chsz=cfg->getint("fontsize1");
    chsz2=cfg->getint("fontsize2");

    int overridefont = conf.getint("overridefont");
    switch(overridefont)
    {
        case 1: fontfilename2=fontfilename; chsz2=chsz; break;
        case 2: fontfilename=fontfilename2; chsz=chsz2; break;
        default:break;
    }
    if(!ft.loadFromFile(
    #ifdef __APPLE__
        resourcePath()+
    #endif
        fontfilename.c_str()))
            cout << "could not open " << fontfilename << endl;
        else cout << "successfully loaded " << fontfilename <<endl;

    //if(!ff2.loadFromFile(
    if(!ft2.loadFromFile(
    #ifdef __APPLE__
        resourcePath()+
    #endif
        fontfilename2.c_str()))
            cout << "could not open " << fontfilename2 << endl;
        else cout << "successfully loaded " << fontfilename2 <<endl;

    ((sf::Texture&)ft  .getTexture(chsz)).setSmooth(false);
    ((sf::Texture&)ft2 .getTexture(chsz2)).setSmooth(false);

}
开发者ID:jokoon,项目名称:eio,代码行数:51,代码来源:game.cpp


示例16: Animation

Player::Player()
{
    width  = 40;
    height = 56;

    texture = new sf::Texture();
    texture->loadFromFile(resourcePath() + "images/player1.png");

    walkingAnimation = new Animation();
    walkingAnimation->setSpriteSheet(*texture);
    walkingAnimation->addFrame(sf::IntRect(0, 2*height, width, height));
    walkingAnimation->addFrame(sf::IntRect(1*width, 2*height, width, height));
    walkingAnimation->addFrame(sf::IntRect(2*width, 2*height, width, height));
    walkingAnimation->addFrame(sf::IntRect(3*width, 2*height, width, height));

    stoppedAnimation = new Animation();
    stoppedAnimation->setSpriteSheet(*texture);
    stoppedAnimation->addFrame(sf::IntRect(0, 2*height, width, height));

    jumpingAnimation = new Animation();
    jumpingAnimation->setSpriteSheet(*texture);
    jumpingAnimation->addFrame(sf::IntRect(0, 2*height, width, height));

    sprite = new AnimatedSprite(sf::seconds(0.2));
    sprite->setAnimation(*stoppedAnimation);
    //sprite->setColor(sf::Color::Red);
    sprite->setOrigin(width/2.f,height/2.f);

    createEntityPhysics(*GameObjects::world, 50, 50, width, height);
}
开发者ID:prsolucoes,项目名称:sfml-cmake-temp,代码行数:30,代码来源:Player.cpp


示例17: GetSound

sf::Sound SoundFileCache::GetSound(std::string soundName) const
{
    std::map<std::string, sf::SoundBuffer*>::iterator itr =
        _sounds.find(soundName);
    if(itr == _sounds.end())
    {
        sf::SoundBuffer *soundBuffer = new sf::SoundBuffer();
        if(!soundBuffer->loadFromFile(resourcePath(soundName)))
        {
            delete soundBuffer;
            throw SoundNotFoundException(
                soundName + " was not found in call to SoundFileCache::GetSound");
        }

        _sounds.insert(std::pair<std::string, sf::SoundBuffer*>
            (soundName,soundBuffer));

        sf::Sound sound;
        sound.setBuffer(*soundBuffer);
        return sound;
    }
    else
    {
        sf::Sound sound;
        sound.setBuffer(*itr->second);
        return sound;
    }

    throw SoundNotFoundException(
        soundName + " was not found in call to SoundFileCache::GetSound");
}
开发者ID:PeteMichaud,项目名称:sfml_demo,代码行数:31,代码来源:SoundFileCache.cpp


示例18: GetSong

sf::Music* SoundFileCache::GetSong(std::string soundName) const
{
    std::map<std::string,sf::Music*>::iterator itr =
        _music.find(soundName);
    if (itr == _music.end())
    {
        sf::Music* song = new sf::Music();
        if (!song->openFromFile(resourcePath(soundName)))
        {
            delete song;
            throw SoundNotFoundException(
                soundName + " was not found in call to SoundFileCache::GetSong");
        }
        else
        {
            std::map<std::string, sf::Music*>::iterator res =
            _music.insert(std::pair<std::string, sf::Music*>(soundName,song)).first;
            return res->second;
        }
    }
    else
    {
        return itr->second;
    }

    throw SoundNotFoundException(
         soundName + " was not found in call to SoundFileCache::GetSong");
}
开发者ID:PeteMichaud,项目名称:sfml_demo,代码行数:28,代码来源:SoundFileCache.cpp


示例19: loadTexture

sf::Texture* Map::loadTexture(std::string name) {
	sf::Texture* texture = new sf::Texture();
	if (!texture->loadFromFile(resourcePath() + name))
	    return NULL;
	texture->setSmooth(true);
	return texture;
}
开发者ID:MatthewFrench,项目名称:Platformer-Online-Game,代码行数:7,代码来源:Map.cpp


示例20: main

int main()
{
     sf::RenderWindow window(sf::VideoMode(1000, 800), "RoadRunner");
     window.setVerticalSyncEnabled(true);

     int floorWidth = window.getSize().x;

     int blockSize = 200;
     int floorHeightPosition = window.getSize().y - blockSize;

     sf::Texture floorTexture;
     floorTexture.loadFromFile(resourcePath() + "assets/yellow_floor.jpg");
 
     sf::RectangleShape floor[2];

     for (int x = 0; x < 2; x++)
     {
          floor[x].setSize(sf::Vector2f(floorWidth, blockSize));
          floor[x].setTexture(&floorTexture);
          floor[x].setPosition(floorWidth * x, floorHeightPosition);
     }

	while (window.isOpen())
	{
          handleEvent(window);
          update(floor, floorWidth, floorHeightPosition);
          draw(window, floor);
	}

	return 0;
}
开发者ID:anh65498,项目名称:bird-squad,代码行数:31,代码来源:main.cpp



注:本文中的resourcePath函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ resource_get_handle函数代码示例发布时间:2022-05-30
下一篇:
C++ resourceOffers函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap