Karto marche plus, cherche kkchose similaire
Re: Karto marche plus, cherche kkchose similaire
oO pas bete
j'avais oublié qu'on etait en little endian.. je trouvais ca qd meme etrange, mais bon pas plus que ca comparé a certains fichiers que j'ai déja parsé .. 
Amina, jeune et jolie trykette, un peu peste et fusilière folle.
Les tryker, c'est beau, le reste, bah c'est moche !
Les tryker, c'est beau, le reste, bah c'est moche !
Re: Karto marche plus, cherche kkchose similaire
Juste une question bête à laquelle vous allez sans doute me repondre 
Comment vous allez positionner un float sur votre écran ?
Vous prenez la valeur entière la plus proche ?
Dans ce cas, pourquoi ils utilisent un float??
Comment vous allez positionner un float sur votre écran ?
Vous prenez la valeur entière la plus proche ?
Dans ce cas, pourquoi ils utilisent un float??
Holkan, Chef des Rodeurs et fan de Choule
Auteur du "prend ta boite Smergol"
Createur du portail d'échange de MP/Craft (en developpement)
"Si à 50 ans on a pas une full sup, c'est qu'on a raté sa vie..."
Auteur du "prend ta boite Smergol"
Createur du portail d'échange de MP/Craft (en developpement)
"Si à 50 ans on a pas une full sup, c'est qu'on a raté sa vie..."
Re: Karto marche plus, cherche kkchose similaire
Ce ne sont pas des coordonnées de pixels à l'écran (comme dans un jeu 2D)Holkan wrote:Dans ce cas, pourquoi ils utilisent un float??
Voilà les structures :
Code: Select all
struct _landmark
{
string nom;
float x, y;
char magik;
};
struct _zone
{
string nom;
list<_landmark> landmarks;
};
list<_zone> zones;
Code: Select all
//Lit le nombre de zones
long nb_zones = ReadLong();
for (int i=0; i < nb_zones; i++)
{
_zone zone;
//lecture du nom de la zone
zone.nom = ReadString8();
//Lecture du nombre de landmarks
long nb_landmarks = ReadLong();
//Lecture de chaque landmark
for (int j=0; j < nb_landmarks; j++)
{
_landmark landmark;
//lecture Localisation
landmark.x = ReadFloat();
landmark.y = ReadFloat();
//lecture nom
landmark.nom = ReadString16();
//Lecture du magik (zéro normalement)
landmark.magik = ReadChar();
// On ajoute le landmark dans la liste
zone.landmarks.push_back(landmark);
}
// On ajoute la zone dans la liste
zones.push_back(zone);
}
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper

Ryzom Core manager - CeB developper
Re: Karto marche plus, cherche kkchose similaire
Ils utilisent des float surement car c'est plus simple/precis de faire comme ca, et qu'ils ont peut etre besoin de tres grosse coordonnés, dépassant le format int.
Pour les placer, il suffit de chopper les coordonnées des points NO de chaque carte (xNO, yNO) et SE (xSE, ySE). Avec ca, on s'amuse avec des additions/soustraction à repositionner l'origine (x1No = 0 et y1NO = 0) et mettre x1SE et y1SE a la largeur / hauteur de la carte en pixel.
Ensuite, x1Drapeau = (xDrapeau - xNO) / (xSE / x1SE) et de meme pour y.
@kervala : tu l'a choppé ou le code ? je me suis baladé sur la nel et je l'ai po trouvé..
Pour les placer, il suffit de chopper les coordonnées des points NO de chaque carte (xNO, yNO) et SE (xSE, ySE). Avec ca, on s'amuse avec des additions/soustraction à repositionner l'origine (x1No = 0 et y1NO = 0) et mettre x1SE et y1SE a la largeur / hauteur de la carte en pixel.
Ensuite, x1Drapeau = (xDrapeau - xNO) / (xSE / x1SE) et de meme pour y.
@kervala : tu l'a choppé ou le code ? je me suis baladé sur la nel et je l'ai po trouvé..
Amina, jeune et jolie trykette, un peu peste et fusilière folle.
Les tryker, c'est beau, le reste, bah c'est moche !
Les tryker, c'est beau, le reste, bah c'est moche !
Re: Karto marche plus, cherche kkchose similaire
kervala wrote:Ce ne sont pas des coordonnées de pixels à l'écran (comme dans un jeu 2D)![]()
Desolé j'y connais pas grand chose en 3D
Mais la map est en 2D...alors pourquoi et surtout comment ils gérent un axe Z ??
Holkan, Chef des Rodeurs et fan de Choule
Auteur du "prend ta boite Smergol"
Createur du portail d'échange de MP/Craft (en developpement)
"Si à 50 ans on a pas une full sup, c'est qu'on a raté sa vie..."
Auteur du "prend ta boite Smergol"
Createur du portail d'échange de MP/Craft (en developpement)
"Si à 50 ans on a pas une full sup, c'est qu'on a raté sa vie..."
Re: Karto marche plus, cherche kkchose similaire
L'axe z est géré (il suffit de regarder les coordonnés que tu envoies lorsque tu soumets un ticket par exemple
), mais pour tous les calculs de distances il est ignoré 
Amina, jeune et jolie trykette, un peu peste et fusilière folle.
Les tryker, c'est beau, le reste, bah c'est moche !
Les tryker, c'est beau, le reste, bah c'est moche !
Re: Karto marche plus, cherche kkchose similaire
Quand je lis tout ca...
Je me dis quand même qu'un bonne impression papier avec des stylos bic c'est quand même bin plus pratique
...
Pour les néophites en info hihiih
Je me dis quand même qu'un bonne impression papier avec des stylos bic c'est quand même bin plus pratique
...
Pour les néophites en info hihiih
Asharan
Convertit Kami
Homin solitaire
Ancien de l'Illumination, ancien de la Garde Atysienne, ancien de la Glorieuse Atys, ancien des Bersekers
Ennemi du Grand Dragon
Destructeur de Kitins
Membre du syndicat Fyros pour la protection des innocents Herbivores Atysiens ( S.P.I.H.A )
Convertit Kami
Homin solitaire
Ancien de l'Illumination, ancien de la Garde Atysienne, ancien de la Glorieuse Atys, ancien des Bersekers
Ennemi du Grand Dragon
Destructeur de Kitins
Membre du syndicat Fyros pour la protection des innocents Herbivores Atysiens ( S.P.I.H.A )
Re: Karto marche plus, cherche kkchose similaire
comment on ouvre un fichier en binaire en vb ?
Bruno, seigneur artisantdesSeigneurs de l'Aube
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat TrykerBraconier exotique en tous genres
http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
Artisant Maitre Bouclier / Piques /Amplificateurs/Lance-grenades/Pistolet
Spécialiste de l'artisanat TrykerBraconier exotique en tous genres
http://lioncorps.free.fr/vrac/signature.gifhttp://lioncorps.free.fr/site/vrac/signature.gif
Re: Karto marche plus, cherche kkchose similaire
Perso, j'aime pas le BASIC (bruno33 wrote:comment on ouvre un fichier en binaire en vb ?
http://www.developpez.com/vbasic/tutori ... riel24.php
Par contre, je ne garantis pas que tu parviendras à lire les bonnes valeurs comme elles ont été sauvées en C++
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper

Ryzom Core manager - CeB developper
Re: Karto marche plus, cherche kkchose similaire
Moi c'est pire, je voudrais faire un truc dans Director, en Lingo ou en Javascript... 
Etan Chizuo Ka-chen, surnomée Etchizka ou Etchi,
humble mage cartographe au service du peuple Zoraï, membre du Clan Sckinook.
(Ancienne Da-Kwaï du Temple des Masques et Intendante des Cercles Zoraï)
[ Le Game Lore en PDF ₪ Les Chroniques d'Atys en PDF ]