Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - D3M0T3P

Pages: [1]
1
Système / .app ne fonctionne pas OSX
« le: Avril 25, 2016, 05:10:38 pm »
Salut à tous.
Je fais un projet avec la SFML et j'utilise Xcode.
Le projet commence à être bien avancé et j'ai voulu l'essayer sur un votre ordi j'ai donc donné le .app que le build me fabrique et quand je teste, j'ai une fenêtre blanche.

Ce qui est étrange c'est que lorsque Xcode lance le projet il fonctionne très bien, le problème provient quand je lance le programme finit depuis le finder ou avec la command "open".

Je me suis dit que Xcode donne des arguments pour des dépendances ou je ne sais quoi.
J'ai aussi tenté de recommencer un projet (je l'ai testé il marchait), j'ajoute mon code et ça ne fonctionne plus.
Es-ce que le problème peut venir du code ? (le code se build et le projet se lance depuis Xcode sans souci)
Quelques screen.
le premier c'est l'intérieur du .app et le second les options du projet

2
Graphique / la fenêtre ne réagit pas convenablement
« le: Janvier 20, 2015, 10:05:40 pm »
Bonsoir à tous j'ai commencé récemment à utiliser ls SFML et j'ai pondu ce code
//
// Disclamer:
// ----------
//
// This code will work only if you selected window, graphics and audio.
//
// Note that the "Run Script" build phase will copy the required frameworks
// or dylibs to your application bundle so you can execute it on any OS X
// computer.
//
// Your resource files (images, sounds, fonts, ...) are also copied to your
// application bundle. To get the path to these resource, use the helper
// method resourcePath() from ResourcePath.hpp
//

#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include "ResourcePath.hpp"
#include "deplacement.h"
#include <iostream>

using namespace sf;
int main()
{
   
    RenderWindow window(VideoMode(800, 600), "SFML shapes");
    Texture texturePersonnage;
    Sprite spritePersonnage;
   
    if (!texturePersonnage.loadFromFile(resourcePath() + "image.png"))
    {
        std::cerr << "error player loading";
    }
   
    else
    {
        spritePersonnage.setTexture(texturePersonnage);
        spritePersonnage.setTextureRect(IntRect(0,0,32,32));
    }
   
    while (window.isOpen())
    {
        Event event;
        while (window.pollEvent(event))
        {
            if (event.type == Event::Closed)
                window.close();
           
        }
       
       
       
        window.clear();
       
        directionClavier(spritePersonnage);
       
        window.draw(spritePersonnage);
       
        window.display();
    }
   
    return EXIT_SUCCESS;
}
le code dans déplacement.h :
//
//  Header.h
//  entrainement
//
//

#ifndef entrainement_Header_h
#define entrainement_Header_h
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>

void directionClavier(sf::Sprite&);

void directionClavier(sf::Sprite& sprite)
{
    if (sf::Keyboard::isKeyPressed(sf::Keyboard::Up) &&sf::Keyboard::isKeyPressed(sf::Keyboard::Right) )
    {
       
        sprite.move(1, -1);
    }
   
    else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Up) &&sf::Keyboard::isKeyPressed(sf::Keyboard::Left) )
    {
       
        sprite.move(-1, -1);
    }
   
    else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Down) &&sf::Keyboard::isKeyPressed(sf::Keyboard::Left) )
    {
       
        sprite.move(-1, 1);
    }
   
    else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Down) &&sf::Keyboard::isKeyPressed(sf::Keyboard::Right) )
    {
       
        sprite.move(1, 1);
    }
   
    else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Up))
    {
       
        sprite.move(0, -1);
    }
   
    else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Down))
    {
        sprite.move(0, 1);
    }
   
    else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Right))
    {
        sprite.move(1, 0);
    }
   
    else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left))
    {
        sprite.move(-1, 0);
    }
}


#endif

Le code plante sur le window.draw(spritePersonnage);
L'erreur est : "Thread 1:EXC_BAD_ACCESS(code=EXC_1386_GPFLT)"
J'avais le même problème avec le code de départ ( celui qui est de base lorsque un nouveau projet SFML est créé).
J'utilise la SFML 2.2 avec os yosemite et Xcode 6.1.1
lorsque je run, la fenêtre s'ouvre mais immédiatement le focus se remet sur la fenêtre Xcode et je vois l'erreur puis la fenêtre de mon app ne répond plus. La fonction directionClavier n'agit plus, ma souris se transforme en chargement lorsque je suis au dessus de la fenêtre et les boutons de la fenêtre n'agissent plus mais je peux toujours bouger ma fenêtre et elle se ferme dès que j'arrete le projet dans Xcode.

3
Général / SFML sur osx yosemite ?
« le: Janvier 15, 2015, 07:14:09 pm »
Bonjour,
Je veux commencer à coder un petit jeu avec la SFML mais dans http://www.sfml-dev.org/tutorials/2.2/start-osx-fr.php l'introduction il est dit osx 10.7+ mais es-ce qu'elle fonctionne sur osx 10.10 ? je suis actuellement en 10.10.1 avec Xcode en version 6.1.1. Si je suis le tuto (et en supposant sans me tromper) est-ce que ça va fonctionner ?

Pages: [1]
anything