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

Messages récents

Pages: « Précédente 1 ... 7 8 [9] 10 Suivante »
81
Graphique / avertissement pour depassement arithmetrique
« Dernier message par nono29 le Mars 17, 2023, 04:27:04 pm »
Bonjour à tous!
difficile de trier les messages alors j'expose le soucis que j'ai.
J'ai besoin d'un tableau 2d, alors j'ai recopié fidèlement (sur visual stud 2019) les explications SFML, et je suis étonné de trouver du code souligné (vert ->avertissement pour dépassement arithmétique) sur un .resize et
plus bas tjs sur une variable int width.
ça compile mais bon......
Est ce que quelqu'un pourrait me dire comment palier à ce défaut .
Je mets le bout de code et merci si quelqu'un a les compétences et surtout le temps de m'aider.
BM
c'est  width * height * 4   et  [(i+j * width)* 4] qui sont soulignés

public:
        bool load(const string& tileset, Vector2u tileSize, const int* tiles,
                unsigned int width, unsigned int height)
        {

                // charge texture du tileset
                if (!m_tileset.loadFromFile(tileset))
                        return false;

                //on redimentionne tableau vertex
                m_vertices.setPrimitiveType(Quads);
                m_vertices.resize([u]width * height * 4);[/u]

                // on rempli tableau de vertex avec un quad par tuile
                for (unsigned int i = 0; i < width; ++i)
                        for (unsigned int j = 0; j < height; ++j)
                        {
                                // on recupere n° de tuile courant
                                int tileNumber = tiles[i + j * width];

                                // on deduit position dans texture tileset
                                int tu = tileNumber % (m_tileset.getSize().x / tileSize.x);
                                int tv = tileNumber / (m_tileset.getSize().x / tileSize.x);

                                //recp pointeur vers quad à definir dans tableau vertex
                                Vertex* quad = &m_vertices[[u](i + j * width) * 4][/u];
82
Projets SFML / Re: [Android - HTML5] I Can Transform : All Stars Racing
« Dernier message par IsDaouda le Mars 07, 2023, 01:32:21 pm »
Salut,
J'espère que vous allez bien!

Voici un nouveau trailer pour fêter les 4 ans de I Can Transform!



Lien du jeu:
Version Web (HTML 5)
Version Android
Version PC (Windows, Linux, macOS)

Bonne visualisation et bonne journée!
83
Projets SFML / Re: [Android - HTML5] I Can Transform : All Stars Racing
« Dernier message par IsDaouda le Février 28, 2023, 12:01:30 pm »
Salut,
J'espère que vous allez bien!

Voici une vidéo qui montre que conduire dans un environnement dangereux c'est tellement apaisant!



Lien du jeu:
Version Web (HTML 5)
Version Android
Version PC (Windows, Linux, macOS)

Bonne journée!
84
Projets SFML / Re: [Android - HTML5] I Can Transform : All Stars Racing
« Dernier message par IsDaouda le Février 21, 2023, 11:31:35 am »
Salut,
J'espère que vous allez bien!

Quoi de mieux qu'une course dans les arbres pour se sentir en sécurité!



Lien du jeu:
Version Web (HTML 5)
Version Android
Version PC (Windows, Linux, macOS)

Bonne journée!
85
Projets SFML / Re: [Android - HTML5] I Can Transform : All Stars Racing
« Dernier message par IsDaouda le Février 14, 2023, 11:38:01 am »
Salut,
J'espère que vous allez bien!

Voici une vidéo qui montre que faire des acrobaties près d'un feu ardent est toujours amusant!



Lien du jeu:
Version Web (HTML 5)
Version Android
Version PC (Windows, Linux, macOS)

Bonne journée et Bonne fête de Saint Valentin à tous les amoureux du Jeux Vidéo!
86
Projets SFML / Re: [Android - HTML5] I Can Transform : All Stars Racing
« Dernier message par IsDaouda le Février 07, 2023, 10:34:52 am »
Salut,
J'espère que vous allez bien!

Voici une vidéo qui montre qu'une balade mouvementée en Hélicoptère ça fait toujours du bien!



Lien du jeu:
Version Web (HTML 5)
Version Android
Version PC (Windows, Linux, macOS)

Bonne journée!
87
Discussions générales / Re: SMLF est mort !!
« Dernier message par G. le Février 06, 2023, 01:22:34 am »
Ok j'en prends bonne note  ???
88
Discussions générales / SMLF est mort !!
« Dernier message par syapk le Février 06, 2023, 01:10:54 am »
RiP
89
Graphique / Texture.update() ne donne pas le résultat attendu
« Dernier message par Steeling le Février 05, 2023, 11:58:58 pm »
Bonjour à tous,

J'essaie de faire un code tout simple (pour débuter) : j'affiche une image puis, après avoir cliqué dessus, le pixel cliqué se colore en bleu.

Malheureusement, j'ai beau cliquer, rien ne change. Il ne se passe absolument rien et je ne sais pas du tout pourquoi. J'ai eu beau afficher les valeurs des pixels dans la console avant et après, je vois qu'ils sont bien modifiés mais l'affichage ne le rend pas en compte. Je me suis donc demandé si le problème ne venait pas de mon utilisation de la fonction update. J'ai épluché la documentation mais je ne vois pas ce que je fais de mal.

Quelqu'un aurait-il une idée ?  ;D
Merci par avance pour tout conseil !

Ci-dessous, mon code :

sf::Image fill_shape(int x, int y, sf::Image img){

    sf::Image new_image = img;
    new_image.setPixel(x, y, BLUE);
    return new_image;
}

int main()
{
    // Load an image file from a file
    sf::Texture texture;
    if (!texture.loadFromFile("image.jpg")){
        return EXIT_FAILURE;
    }
    sf::Sprite sprite(texture);

    int x = sprite.getTexture()->getSize().x * sprite.getScale().x;
    int y = sprite.getTexture()->getSize().y * sprite.getScale().y;
    sf::RenderWindow window(sf::VideoMode(x, y), "Image Filler");

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed){
                window.close();
            }
            else if (sf::Mouse::isButtonPressed(sf::Mouse::Left))
            {
                sf::Vector2i position = sf::Mouse::getPosition();
                int x = position.x;
                int y = position.y;
                sf::Image image = sprite.getTexture()->copyToImage();
                sf::Image new_image = fill_shape(x, y, image);
                texture.update(new_image);
                sprite.setTexture(texture);
            }
        }

        window.clear();
        window.draw(sprite);
        window.display();
    }

    return 0;
}
90
Général / Implémentation classe SceneNode (livre SFML Game Development)
« Dernier message par Marcus Fenix le Février 03, 2023, 12:06:49 pm »
Dialecte : C++11

Bonjour,

Je sollicite votre aide sur un point précis concernant la classe SceneNode issue de ce livre.

En effet, les auteurs expliquent ne pouvoir utiliser un conteneur type 'vector' pour stocker cette classe directement avec un banal std::vector<SceneNode>. Et c'est là que je ne saisis pas la première raison :

"We cannot use std::vector<SceneNode>, SINCE ELEMENT TYPES MUST BE COMPLETE TYPES".

N'hésitez pas à consulter l'extrait joint pour plus de précisions concernant le contexte. ;)
Merci !  :)

class SceneNode
{
     public:
             typedef std::unique_ptr<SceneNode> Ptr;
     public:
             SceneNode();
     private:
             std::vector<Ptr>      mChildren;
             SceneNode*            mParent;
};
 
Pages: « Précédente 1 ... 7 8 [9] 10 Suivante »
anything