2013-07-26 5 views
1

Je travaille avec Libgdx depuis un certain temps maintenant (à temps partiel seulement). Tout récemment, j'ai dû utiliser Actions dans mon jeu. J'ai découvert quelques tutoriels/exemples en ligne et quand j'ai essayé de les implémenter dans mon projet, certaines fonctions n'étaient pas reconnues par le compilateur.Version Libgdx Nightly Build ou Release Build? Action Package Different

J'ai particulièrement rencontré un problème avec SequenceAction i-e les constructeurs (surchargés) n'étaient pas là pour mon libgdx actuel. Donc je suis allé en ligne pour voir ce doc et ils étaient là, tous les constructeurs. De plus, reportez-vous à cette capture d'écran:

enter image description here

Alors, je simplement téléchargé la dernière version. i-e libgdx-0.9.8 de hereMais quand j'ai ouvert la documentation locale, je ne pouvais pas voir les constructeurs encore ...

Voici une capture d'écran de mon navigation sur PC docs.

enter image description here

Comme u peut le voir, il n'y a pas de constructeurs qui sont là, qu'un seul défaut Constructor.

Ensuite, j'ai téléchargé la dernière version libgdx-night de here (comme l'API en ligne montre aussi presque docs) et j'ai trouvé ces constructeurs là. même est le cas avec ParallelAction classe

Venons-en maintenant à mes questions:

  1. Comment est la dernière version de libération habituellement différente par rapport à nightly builds?
  2. Ce problème est-il valide ou suis-je trop fatigué pour manquer quelque chose ici?
  3. Lequel dois-je utiliser dans mon projet?

Répondre

2

Les builds Libgdx nocturnes ont accumulé beaucoup de changements d'API (ça fait un moment depuis la version 0.9.8). Mario & Co. essayer de documenter de telles modifications de l'API dans les billets de blog, donc si vous suivez les versions nocturnes, vous aurez certainement envie de suivre the blog. Le "CHANGES" file dans la distribution nocturne a également des notes sur ce qui a changé (mais je pense que cela ne peut pas avoir quelques changements au début).

Il est difficile de savoir de quelle version un blog ou un article de 3ème partie parle s'ils n'indiquent pas explicitement la version. Vous pouvez parfois aller à la date sur l'article, cependant.

Quoi qu'il en soit, je pense qu'il est sûr d'utiliser soit la construction "stable" ou les nightlies. Il y a des changements d'API non triviaux lors de la commutation entre les deux versions, donc vous voudrez rester avec un pour un moment, mais ces changements sont presque toujours une bonne idée pour tous les participants. (Les mainteneurs de Libgdx ne prennent pas les changements d'API à la légère, mais ils ne les excluent pas non plus, pourtant - probablement que cela changera avec la version 1.0.0.).

+0

Je me demande simplement pourquoi il y a beaucoup de changements dans ces deux fichiers. et pourquoi sur de nombreux blogs je trouve des trucs qui sont dans la nuit. Est-ce que cela signifie que tous les soirs c'est mieux? – Jazib

+0

Tout le travail fait depuis libgdx 0.9.8 apparaît dans les builds "nightly", ce qui représente environ 8 mois de travail à ce stade. Donc, il y a quelques changements répartis à travers. Idéalement, ils sont tous des améliorations.Je doute que cela puisse aider, mais il y a toujours le changelog pour décrire ce qui a changé: https://github.com/libgdx/libgdx/commits/master/gdx/src/com/badlogic/gdx/scenes/scene2d/actions/ SequenceAction.java –

+0

Donc, à la fin, que me recommanderiez-vous d'utiliser? chaque nuit? – Jazib