App 18 centres sur Android

On attend vos bonnes idées ! On vous dira si c'est possible ;) Et pour poser des questions techniques, pb de lenteurs ...

Re: App 18 centres sur Android

Postby phantomas » 05 May 2018, 23:33

Chelmi le belge wrote:Je voulais écrire comment fais-tu pour XcY-Z ??
Soit MANcLON-BEL ??

Chelmi le belge wrote:
Traegar wrote:Si Ordre = Convoi :
- Y = liste de toutes les provinces côtières occupées par une armée (option : qui ont au moins une province voisine de type mer avec une flotte).
- Z = liste de toutes les provinces côtières (option : qui ont au moins une province voisine de type mer avec une flotte).
(Je ne teste pas que la continuité de flottes existe entre Y et Z).


Y : Autant prendre l'option parce qu'une autre armée ne peut pas être convoyée.

Comment fais-tu pour LON C BEL ?
Y c Z

Ou bien je n'ai peut-être pas tout compris ?

Si tu veux, je veux bien tester l'appli sur une nouvelle partie test.

Merci pour tout le boulot !
Chelmi


D'après ce que j'ai compris tu sélectionne ton unité MAN, tu lui donnes un ordre C et l'appli va te donner la liste des provinces susceptibles d'être des bases de départ (adjacentes à MAN et contenant une armée) et la liste des provinces pouvant être attaquées (adjacentes à MAN, occupées ou non).

Le problème va se poser avec des convois multiples du style PICcNGE avec une F MAN et une F NRD ou plus compliqué...
Toujours un peu, jamais trop 8-) :salut:
User avatar
phantomas
Trolleur Radoteur
 
10 years of membership1 year of membership1 year of membership1 year of membership
 
Posts: 3216
Joined: 20 March 2006, 18:41

Re: App 18 centres sur Android

Postby Traegar » 07 May 2018, 11:42

phantomas wrote:
(Je ne teste pas que la continuité de flottes existe entre Y et Z).

Pourquoi ?
Il suffit de tester si deux flottes qui ont le même ordre de convoi sont adjacentes non ?



Non, si tu as 3 flottes, c'est plus compliqué que ca. En fait, il faudrait faire un code récursif, c'est un plus chiant à faire... C'est pas infaisable, c'est juste que c'est pas ma priorité... Mais je me connais, je finirais par le faire ! :-)
User avatar
Traegar
Trolleur Tribun
 
5 years of membership
 
Posts: 584
Joined: 30 January 2014, 15:26

Re: App 18 centres sur Android

Postby Traegar » 07 May 2018, 11:48

phantomas wrote:D'après ce que j'ai compris tu sélectionne ton unité MAN, tu lui donnes un ordre C et l'appli va te donner la liste des provinces susceptibles d'être des bases de départ (adjacentes à MAN et contenant une armée) et la liste des provinces pouvant être attaquées (adjacentes à MAN, occupées ou non).

Le problème va se poser avec des convois multiples du style PICcNGE avec une F MAN et une F NRD ou plus compliqué...


Alors en fait, c'est pas bete, il faut que je précise :
- Y = liste de toutes les provinces VOISINES côtières occupées par une armée (option : qui ont au moins une province voisine de type mer avec une flotte).

Mais la liste des provinces pouvant être attaquées n'est pas limitée aux voisines de MAN. Du coup, ca fait toutes les provinces côtières de la carte... Sauf à ce que j'implémente l'algo récursif qui calcul toutes les provinces possiblement joignables par une successions de flottes.... et merde ! :mad:
User avatar
Traegar
Trolleur Tribun
 
5 years of membership
 
Posts: 584
Joined: 30 January 2014, 15:26

Re: App 18 centres sur Android

Postby Traegar » 07 May 2018, 11:51

Chelmi le belge wrote:Si tu veux, je veux bien tester l'appli sur une nouvelle partie test.

Merci pour tout le boulot !
Chelmi


OK, je le note. Mais i faut d'abord que Castor corrige les bug de l'API, sinon ca sert à rien de partir dans un test foiré d'avance.
User avatar
Traegar
Trolleur Tribun
 
5 years of membership
 
Posts: 584
Joined: 30 January 2014, 15:26

Re: App 18 centres sur Android

Postby phantomas » 07 May 2018, 13:02

Traegar wrote:
phantomas wrote:D'après ce que j'ai compris tu sélectionne ton unité MAN, tu lui donnes un ordre C et l'appli va te donner la liste des provinces susceptibles d'être des bases de départ (adjacentes à MAN et contenant une armée) et la liste des provinces pouvant être attaquées (adjacentes à MAN, occupées ou non).

Le problème va se poser avec des convois multiples du style PICcNGE avec une F MAN et une F NRD ou plus compliqué...


Alors en fait, c'est pas bete, il faut que je précise :
- Y = liste de toutes les provinces VOISINES côtières occupées par une armée (option : qui ont au moins une province voisine de type mer avec une flotte).

Mais la liste des provinces pouvant être attaquées n'est pas limitée aux voisines de MAN. Du coup, ca fait toutes les provinces côtières de la carte... Sauf à ce que j'implémente l'algo récursif qui calcul toutes les provinces possiblement joignables par une successions de flottes.... et merde ! :mad:

Et voilà! Suffit que je m'y remette pour te foutre dans la mouise :D

Pour les flottes adjacentes je ne suis pas d'accord.

Tu commences par compter le nombre minimal de mers qui séparent la province de départ de celle d'arrivée.

Tu balayes l'ensemble des flottes qui ont un ordre de convoi. Parmi elles tu cherches celles qui ont exactement le même ordre (par exemple ??? c PIC - STP). Tu vas trouver 4 flottes qui répondent à ce critère : MAN, NRD, GRO et BAR. Il te suffir de tester la proximité de ces zones 2 à 2 en commençant par la zone adjacente à PIC (de manière générale au départ de l'attaque)

Si le nombre de combinaisons correspond à la "distance" précédente, le convoi est valide. Sinon il ne l'est pas.

P.S : cela ne fonctionnera pas si le convoi est "tordu" et utilise des flottes qui ne sont pas indispensables :D (ex précédent qui utiliserait des flottes supplémentaires en STG et ISL)
Toujours un peu, jamais trop 8-) :salut:
User avatar
phantomas
Trolleur Radoteur
 
10 years of membership1 year of membership1 year of membership1 year of membership
 
Posts: 3216
Joined: 20 March 2006, 18:41

Re: App 18 centres sur Android

Postby Traegar » 07 May 2018, 14:18

phantomas wrote:Et voilà! Suffit que je m'y remette pour te foutre dans la mouise :D

Pour les flottes adjacentes je ne suis pas d'accord.

Tu commences par compter le nombre minimal de mers qui séparent la province de départ de celle d'arrivée.

Tu balayes l'ensemble des flottes qui ont un ordre de convoi. Parmi elles tu cherches celles qui ont exactement le même ordre (par exemple ??? c PIC - STP). Tu vas trouver 4 flottes qui répondent à ce critère : MAN, NRD, GRO et BAR. Il te suffir de tester la proximité de ces zones 2 à 2 en commençant par la zone adjacente à PIC (de manière générale au départ de l'attaque)

Si le nombre de combinaisons correspond à la "distance" précédente, le convoi est valide. Sinon il ne l'est pas.

P.S : cela ne fonctionnera pas si le convoi est "tordu" et utilise des flottes qui ne sont pas indispensables :D (ex précédent qui utiliserait des flottes supplémentaires en STG et ISL)


C'est bien parce que tu fais un algo que tu démontes toit même immédiatement après l'avoir énoncé ! :D

J'aime bien le "Tu commences par compter le nombre minimal de mers qui séparent la province de départ de celle d'arrivée"... C'est justement ce qu'il y a de moins simple à faire.

De plus, l’intérêt d'un tel algo est de proposer uniquement les convois réalisables, donc AVANT d'avoir les ordres. Mais t'inquiètes pas, je sais comment faire, c'est juste une histoire de fainéantise...
User avatar
Traegar
Trolleur Tribun
 
5 years of membership
 
Posts: 584
Joined: 30 January 2014, 15:26

Re: App 18 centres sur Android

Postby phantomas » 07 May 2018, 16:05

C'est bien parce que tu fais un algo que tu démontes toit même immédiatement après l'avoir énoncé ! :D

Ben oui c'est comme çà que je trouve les bugs de mes pgmes :D
Toujours chercher les exceptions :-)
Toujours un peu, jamais trop 8-) :salut:
User avatar
phantomas
Trolleur Radoteur
 
10 years of membership1 year of membership1 year of membership1 year of membership
 
Posts: 3216
Joined: 20 March 2006, 18:41

Re: App 18 centres sur Android

Postby V2PT » 07 May 2018, 17:19

Et si les flottes n'appartiennent pas au pays de l'unité convoyée ? Enfin, au moins une.
... et après la galère pour tout réparer !
User avatar
V2PT
Trolleur Tribun
 
5 years of membership
 
Posts: 626
Joined: 17 November 2013, 08:57

Re: App 18 centres sur Android

Postby phantomas » 07 May 2018, 20:55

J'aime bien le "Tu commences par compter le nombre minimal de mers qui séparent la province de départ de celle d'arrivée"... C'est justement ce qu'il y a de moins simple à faire.

Cà je l'avais déjà fait dans une variante que j'avais appelé "explorateur" et dont personne n'a voulu snif! :cry:
Elle va peut-être finalement servir à quelque chose :-) Suffit que je remette la main sur le "tableau des distances"...
Toujours un peu, jamais trop 8-) :salut:
User avatar
phantomas
Trolleur Radoteur
 
10 years of membership1 year of membership1 year of membership1 year of membership
 
Posts: 3216
Joined: 20 March 2006, 18:41

Re: App 18 centres sur Android

Postby Traegar » 08 May 2018, 18:27

V2PT wrote:Et si les flottes n'appartiennent pas au pays de l'unité convoyée ? Enfin, au moins une.


Ca reste un convoi possible possible dans le cas d'une négociation, donc ce n'est pas un problème.
User avatar
Traegar
Trolleur Tribun
 
5 years of membership
 
Posts: 584
Joined: 30 January 2014, 15:26

Re: App 18 centres sur Android

Postby Traegar » 08 May 2018, 18:31

phantomas wrote:
J'aime bien le "Tu commences par compter le nombre minimal de mers qui séparent la province de départ de celle d'arrivée"... C'est justement ce qu'il y a de moins simple à faire.

Cà je l'avais déjà fait dans une variante que j'avais appelé "explorateur" et dont personne n'a voulu snif! :cry:
Elle va peut-être finalement servir à quelque chose :-) Suffit que je remette la main sur le "tableau des distances"...


Attention, l'appli doit fonctionner sur toutes les cartes, mêmes sur celles qui n'existent pas encore, il ne peux donc être question d'une structure de données spécifique à chaque carte... C'est pour ca que je vais utiliser les données retournées par l'API, qui me fournie les provinces voisines de chaque provinces.

Sinon, on est dans le meme cas que pour les zones cliquables élargies : ca ne fonctionne que pour la carte classique parce que tu ne m'as donné que ses coordonnées.
User avatar
Traegar
Trolleur Tribun
 
5 years of membership
 
Posts: 584
Joined: 30 January 2014, 15:26

Re: App 18 centres sur Android

Postby phantomas » 08 May 2018, 21:36

c'est ton appli, c'est toi le chef :-)
Quant aux zones cliquables, c'est faisable sur toutes les cartes sans aucune difficulté. C'est une question de volonté et de courage... que je n'ai pas trop en ce moment :oops:
Toujours un peu, jamais trop 8-) :salut:
User avatar
phantomas
Trolleur Radoteur
 
10 years of membership1 year of membership1 year of membership1 year of membership
 
Posts: 3216
Joined: 20 March 2006, 18:41

Previous

Return to Idées, améliorations et soucis techniques

Who is online

Users browsing this forum: No registered users

cron