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 - Jamese

Pages: [1]
1
Général / problème Xcode
« le: Août 17, 2015, 10:08:22 am »
Bonjour, je développe un petit programme sous Xcode avec la SFML, et depuis hier j'ai un petit problème que je n'arrive pas à régler.

J'ai créer une classe ( Menu ) et quand je veux build le projet une error survint :  Apple Match-o linker (id) error en 2x

       =>   "Menu::play()", referenced from:                 

       =>  clang: error: linker command failed with exit code 1 (use -v to see invocation)

j'ai link la SFML selon ce tutoriel : http://www.sfml-dev.org/tutorials/2.2/start-osx-fr.php en y linkan les frameworks.
voici l'extrait ou sa "bug" :
if ((mouse_position.x > 145 ) && (mouse_position.x < 663) && (mouse_position.y <388) && (mouse_position.y > 295) && (sf::Mouse::isButtonPressed(sf::Mouse::Left)))
        {
           // menu.b_play();
        }
 

si j'integre menu.b_play(); au code sa me sort les erreurs ci-dessus et sans tout va bien.
Je ne voie vraiment pas d'ou cela vient ( je n'ai aucun problème sous windows avec Code Block )
J'ai aussi post sur open classroom mais n’ayant pas de réponse je viens aussi poster ici.

Merci de votre aide.

cordialement jamese


2
Réseau / débutant réseau
« le: Août 03, 2015, 12:33:49 pm »
Bonjour je suis en train de réaliser un petit jeux. Il s'agit d'un jeu de combat en 1vs1. Pour le moment on joue sur le même écran et sur le même clavier ( ce n'est pas super pratique ) et  j'aurais voulu que l'on puisse jouer en réseau local mais je ne sait pas si cela est possible avec la SFML.
Si oui auriez-vous des exemple ou des tutoriel.
Si non vers quel bibliothèque je peut me tourner pour mon attente.


Cordialement jamese 

3
Système / problème threads [RESOLUT]
« le: Juillet 28, 2015, 07:09:13 pm »
Bonjour, j'ai un petit problème quand je compile mon programme.

J'ai une erreur d'ou je ne comprend la provenance ( voir image ci-dessous).

Merci de votre aide.

4
Général / probleme mac [RESOLUT]
« le: Juillet 18, 2015, 07:20:10 pm »
Bonjour, depuis peut je suis sur mac et j'ai des petits problème pour afficher mon image ^^.
J'ai l'habitude de coder sous windows mais la étant sur Mac j'ai vraiment du mal. j'ai suivit le tutu, mais j'ai un petit message d'erreur " Failed to load image "cute_image.jpg". Reason: Unable to open file ".
Voici mon petit code =)
 
(click to show/hide)

5
Général / [Résolu] Classe
« le: Mai 05, 2015, 07:00:08 pm »
Bonjour, voici mon petit problème :
       => Je voudrais utiliser une méthode d'une classe dans une autre. Voici les 2 classes concerner ainssi que mon ébauche sur ce problème.

Player.h
(click to show/hide)

player.cpp
(click to show/hide)

quest.h
(click to show/hide)

quest.cpp
(click to show/hide)

Je pense que j'ai oublier quelque chose mais je voie pas quoi.

Merci de votre aide ainsi que votre compréhension.

6
Général / RS 232
« le: Février 01, 2015, 03:37:35 pm »
Bonjour dans le cadre de mon projet de terminal je doit faire une petite application qui doit gérer des cerveau-moteur. L'information sera envoyer par liaison série "RS 232". Je voulais le faire sous Vb car c'est pas trop compliquer mais voila moi j'aime les défi et j'aurais voulu s'avoir si la sfml pouvais gérer la RS232.
 

7
Général / erreur code block
« le: Janvier 07, 2015, 01:55:22 pm »
Bonjour suite a un ressent problème j'ai dut formater le Pc. Depuis, code block me sort une erreur bizard.

J'utilise sfml 2.0 et cb 13.12 comme a mon habitude.


8
Graphique / Soucis de collision
« le: Décembre 21, 2014, 02:10:27 pm »
Bonjour, mon problème est le suivant :
Je veux voir si il y a collision entre 2 sprites mais il ne sont pas défini dans la même classe, et j'ai des petits problèmes.
Voici les code minimiser au problème :
mon main :
(click to show/hide)

ship.h:
(click to show/hide)
ship.cpp
(click to show/hide)

Enemy.h
(click to show/hide)
enemy.cpp
(click to show/hide)

le compilo me sort cette erreur : "class ship has no member named 'intersect'". Sa je voie d'ou sa viens mais du coup je ne voie pas comment faire pour pouvoir gérer cette collision.
J'implore donc votre aide car la je sèche

9
Graphique / Multiple sprite
« le: Novembre 09, 2014, 06:14:37 pm »
Bonjour/bonsoir.
Depuis ce matin je cherche en vin une façon d'afficher plusieurs sprite à plusieurs endroit ( pas de tilemap* ) je m'explique : On affiche un sprite a la position x,y et je veux le même sprite a la position x2,y2 sans que l'ancien bouge et 'ainsi de suite' 

      *Avec une tilemap on pourrais penser que cela irais mais non, car les sprites à afficher bouge donc le tilemap ne marche pas.

Sur cette question, je vous souhaite une bonne soirée/journée 

10
Général / SFML et RS232
« le: Octobre 10, 2014, 07:55:55 pm »
Bonjour étant en terminale, dans le cadre de ma spécialité SIN l'un de mes professeur ma demander si l'on peut liée la liaison série "rs232" avec le c++ ou la sfml.
Merci de votre réponse 

11
Graphique / Problème de position
« le: Septembre 02, 2014, 10:18:51 am »
Bonjour après avoir "réaliser" mon algo pour détecter collision ou non, je ne sait quoi faire pour interdire le déplacement de mon joueur ( Jame ). Du coup je suis un peut bloquer.

Voici mon code en gardant l'essentiel :

main.cpp :

#include "TileMap.h"
#include "Jame.h"
#include <iostream>
#include <SFML/Graphics.hpp>

using namespace std;

int main()
{

Jame blop;


    // on crée la fenêtre
    sf::RenderWindow window(sf::VideoMode(1920, 1080), "Tilemap");
    window.setFramerateLimit(60);

    // on définit le niveau à l'aide de numéro de tuiles
    const int level[] =
    {
        1, 1, 1, 1, 1, 1, 1, 1,
        1, 0, 0, 0, 0, 0, 0, 1,
        1, 0, 0, 0, 0, 0, 0, 1,
        1, 0, 0, 0, 2, 0, 0, 1,
        1, 0, 0, 0, 2, 0, 0, 1,
        1, 0, 2, 0, 2, 0, 2, 1,
        1, 0, 2, 2, 2, 0, 2, 1,
        1, 1, 1, 1, 1, 1, 1, 1,
    };
    // on crée la tilemap avec le niveau précédemment défini
    TileMap map;
    if (!map.load("tileset.png", sf::Vector2u(80, 80), level, 8, 8))
        return -1;

    // on fait tourner la boucle principale
    while (window.isOpen())
    {
        // on gère les évènements
        sf::Event event;
        while (window.pollEvent(event))
        {
            if(event.type == sf::Event::Closed)
                window.close();
        }
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Escape))
{
  window.close();
}

if (sf::Keyboard::isKeyPressed(sf::Keyboard::Z))
{

    blop.deplacement_H();
}
if ((sf::Keyboard::isKeyPressed(sf::Keyboard::Q)) && (blop.collision == false)) /*j'avais panssais a sa */
{
    blop.deplacement_G();
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::S))
{
    blop.deplacement_B();
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::D))
{
    blop.deplacement_D();
}
        // on dessine le niveau
        window.clear();
        window.draw(map);
        window.draw(blop);
        window.display();
    }

    return 0;
}
 


Et mon Jame.cpp :

#include "Jame.h"
#include <SFML/Graphics.hpp>


Jame::Jame()
{
    t_jame.loadFromFile("ressource/Jame.png");
    spr_jame.setTexture(t_jame);
    spr_jame.setPosition(160,160);
}
void Jame::deplacement_B()
{
    spr_jame.move(sf::Vector2f(0,4)) ;
}
void Jame::deplacement_D()
{
    spr_jame.move(sf::Vector2f(4,0)) ;
}
void Jame::deplacement_G()
{
    spr_jame.move(sf::Vector2f(-4,0)) ;
}
void Jame::deplacement_H()
{
    spr_jame.move(sf::Vector2f(0,-4)) ;
}
bool Jame::collision()
{

    bool map_collision[] =
    {
        1,1,1,1,1,1,1,1,
        1,0,0,0,0,0,0,1,
        1,0,0,0,0,0,0,1,
        1,0,0,0,0,0,0,1,
        1,0,0,0,0,0,0,1,
        1,0,0,0,0,0,0,1,
        1,0,0,0,0,0,0,1,
        1,1,1,1,1,1,1,1,
    };
    posX = spr_jame.getPosition().x;
    posY = spr_jame.getPosition().y;

    hauteur_2 = posX + 80 ;
    largeur_2 = posY + 80 ;
int tiles = posX / 80 ;
int tiles2 = posY / 80 ;

    for (int hauteur_1 = posX -80; hauteur_1 < hauteur_2; ++hauteur_1)
            for (int largeur_1 = posY -80; largeur_1 < largeur_2; ++largeur_1)
            {
                if (map_collision [tiles + 3* tiles2] == 1)
                {
                    return true;
                }
                return false;
            }


}

 

Voila j'attend votre aide avec impatience.
Et sur ce bonne journée.

12
Graphique / collision tilemaping
« le: Août 31, 2014, 01:45:04 pm »
Bonjour depuis plusieurs semaines j'ai commencer à créer un petit jeux à la Zelda ( on a tous essayer dite pas le contraire ), vous me dirais pourquoi autant de temps mais bon entre les graphismes, l’histoire et j'en passe sa en fait des choses. Et en ce moment je commence a coder le jeux. Mais voila que je me heurt à un petit problème, j'arrive très bien a faire un tilemap mais la ou je "bloque" c'est pour gérer les collisions. J'ai trouver plusieurs méthode, mais soit je n'arrive pas à les adapter, soit elle ne fonctionne pas. J'ai donc ouvert ce post pour que vous puissiez m'aider ou me donner quelque astuce que vous auriez pu utiliser.

   => j'ai essayer le tuto de fred sur open mais je n'ai pas réussi, et pour mon tilemaping j'utilise la méthode de Laurent qui pour moi est la plus simple.


Merci a vous et de vos réponses. Je vous souhaite une bonne journée 

Pages: [1]