CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HS] Modération et Blabla.

-Adridu84-
-Adridu84-
Niveau 10
09 juillet 2013 à 15:05:55

Hey !

Je vais poser une question que beaucoup pose ici, j'ai arrêter Unity et j'aimerais me mettre à la 2D sans utiliser de logiciel. Vous me conseillez quoi pour débuter ?

:hap:

[-ArK-]
[-ArK-]
Niveau 29
09 juillet 2013 à 15:18:12

PC :d) mais t'avais pas déjà commencé ton moba ? je comprend plus rien :noel:
Ça serait étonnant qu'il n'y ai pas d'équivalent de instanceof en C++ ? :(

-adridu84- :d) Paraît que Python et LÖVE c'est cool pour débuter :oui: Après ça dépend de si t'as un langage favoris déjà :hap:

PatateChocolat
PatateChocolat
Niveau 9
09 juillet 2013 à 15:18:55

J'ai posé une question avant toi ! :nah:

Sérieusement, tu faisais du Javascript ou du C# avec Unity ? Je te conseillerai de continuer ce que tu utilisais. Javascript pour l'html, C# avec XNA.

Si tu souhaites autre chose, tu peux regarder un peu Java avec libGDX qui est très sympa, ou alors tu peux passer au C++ et utiliser la SFML / SDL / Allegro (Autant passer à la SFML :noel: ) .

Après je sais pas, tu préfères quelque chose de "simple" pour commencer ? :( .

PatateChocolat
PatateChocolat
Niveau 9
09 juillet 2013 à 15:21:12

"PC :d) mais t'avais pas déjà commencé ton moba ? je comprend plus rien
Ça serait étonnant qu'il n'y ai pas d'équivalent de instanceof en C++ ? :( "

:d) Si, mais j'ai dû refaire mon PC à la suite d'un petit problème (J'ai eu un nouveau processeur, j'ai niqué deux pines de ma Carte Mere gigabyte, et j'avais plus qu'une Carte Mere "MSI", donc j'ai dû réinstaller pour les drivers :noel: .).

Mais j'ai pas encore trouvé comment ils font :peur: .

"-adridu84- Paraît que Python et LÖVE c'est cool pour débuter Après ça dépend de si t'as un langage favoris déjà "
:d) Python et Pygame plutôt non ? :( . Car LÖVE c'est du Lua :oui: .

PatateChocolat
PatateChocolat
Niveau 9
09 juillet 2013 à 15:30:19

Pour l'instanceof , j'ai trouvé "typeid"

A a;
B b;

if(typeid(a) == typeid(A)) std::cout << "Equals" << std::endl;
if(typeid(a) != typeid(b)) std::cout << "Not equals" << std::endl;

:oui: .

[-ArK-]
[-ArK-]
Niveau 29
09 juillet 2013 à 15:48:59

PatateChocolat :d) ah ouais désolé j'me suis embrouillé :noel:

PatateChocolat
PatateChocolat
Niveau 9
09 juillet 2013 à 15:55:37

Ha, j'ai trouvé, c'est tout con en faite :hap: !

Suffit de faire un truc du genre :

struct Character
{
sf::Uint8 age;
std::string name;
float height;
};

sf::Packet& operator <<(sf::Packet& packet, const Character& character) {
return packet << character.age << character.name << character.height;
}

sf::Packet& operator >>(sf::Packet& packet, Character& character) {
return packet >> character.age >> character.name >> character.height;
}

(Oui j'ai pris ce qu'il y avait sur la doc :noel: )

Pour le serveur :d)
Character c;
c.age = 5; c.height = 58; c.name = "truc";
sf::Packet packet;
packet << bob;

socket.send(packet);

Et pour le client :d)

Character c;
sf::Packet packet;
socket.receive(packet);

if(packet >> c) {

}

:bave: .

PatateChocolat
PatateChocolat
Niveau 9
09 juillet 2013 à 16:48:37

En faite ça foire s'il y a plusieurs trucs :

if(packet >> c) {
cout << c.age << " " << c.height << " " << c.name << endl;
}

if(packet >> t) {
cout << "t" << endl;
cout << t.id << " " << t.fl << endl;
}

t étant de type "Truc" , c'est aussi ce que j'envois. Et pas moyen :( .

Truc truc; truc.id = 1; truc.fl = 58;
sf::Packet packet2;
packet2 << truc;
socket.send(packet2);

Il s'arrête au premier if, si j'enlève le :
"if(packet >> c) {
cout << c.age << " " << c.height << " " << c.name << endl;
}"

ça fonctionne sans problème :( .

Putain, qu'est-ce que c'est chiant :noel: .

[-ArK-]
[-ArK-]
Niveau 29
09 juillet 2013 à 17:05:02

Quelle idée de faire du C++ aussi :noel:

PatateChocolat
PatateChocolat
Niveau 9
09 juillet 2013 à 17:07:09

J'ai trouvé une solution, mais je trouve ça très moche :noel: .

socket.receive(packet);

sf::Packet tmp = packet;

if(tmp >> c) {
cout << c.age << " " << c.height << " " << c.name << endl;
} else {
tmp = packet;
}

if(tmp >> t) {
cout << "t" << endl;
cout << t.id << " " << t.fl << endl;
} else {
tmp = packet;
}

+ Paye ton optimisation :rire: .

Pseudo supprimé
Pseudo supprimé 09 juillet 2013 à 17:15:33

Je sens que je vais encore avoir droit à un topic à mon honneur :hap:

[-ArK-]
[-ArK-]
Niveau 29
09 juillet 2013 à 17:22:02

pourquoi ? j'ai loupé un truc ? :hap:

Pseudo supprimé
Pseudo supprimé 09 juillet 2013 à 17:28:53

bejamin45430 m'a mp en disant: "arrete tes critiques !"

Megagugus14
Megagugus14
Niveau 10
09 juillet 2013 à 17:30:12

Alors qu'il n'a fait qu'un topic ? :doute:

Pseudo supprimé
Pseudo supprimé 09 juillet 2013 à 17:30:58

Sûrement un "lecteur" actif comme l'autre qui avait cité mes 5 derniers messages :oui!

Pseudo supprimé
Pseudo supprimé 09 juillet 2013 à 17:31:19
  • "lecteur actif"
-Adridu84-
-Adridu84-
Niveau 10
09 juillet 2013 à 17:47:16

Merci de m'avoir répondu et de pas m'avoir dit "va lire le FAQ :fou: "
Et je pense reprendre le jeu que j'ai fait au concours mais en 2D :)

godrik
godrik
Niveau 30
09 juillet 2013 à 18:47:31

patatechocolat, basiquement il n'y a que deux facon de faire:
-soit il faut mettre un identifiant de type dans le paquet pour savoir ce que tu recois.
-soit ton protocole n'est pas ambigue et tu sais toujours exactement ce que tu recois.

Pour la premiere methode c'est ce que font la plus part des libs de serializations.

[-ArK-]
[-ArK-]
Niveau 29
09 juillet 2013 à 19:22:27

R2MI390 tu commence à te faire ta petite réputation sur les forums de jvc dis donc :cool: :noel:

Sinon en parlant de la FAQ, ça tente des gens de remettre la FAQ à jour (corriger les fautes d'orthographe, parler des librairies récentes mais populaires comme LibGDX pour le java, rafraîchir le design pour donner + envie de lire, etc) :question:
J'avais pensé à ça l'autre jour, on pourrait faire genre un google doc commun et la proposer à lapintade en guide de maj :oui:

Megagugus14
Megagugus14
Niveau 10
09 juillet 2013 à 19:23:49

Le design je peux m'en occuper, je m'étais déjà entraîné au CSS ( :hap: ) en refaisant le design à la façon du Making Of des ronrons.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware