2017-09-21 3 views
0

En perspective:Utilisez Pygame dans Kivy pour l'empaqueter dans une application Android, est-ce correct?

Les fonctionnalités de l'interface utilisateur dans kivy sont plus faciles à manipuler, par rapport à pygame. Mais, en pygame, il est commode de manipuler des graphiques avec blit: faire blit, puis effacer tous les graphiques sur la surface après avoir terminé un événement, puis blit à nouveau, etc.

Il est également plus souple (basé sur mon exp limitée sur ceci), parce que l'activité de pygame peut être commandée using while et peut obtenir l'information des événements avec une ligne de code.

Est-il possible d'emballer une application kivy, qui utilise le module pygame, pour Android? , Parce que l'activité pygame peut être contrôlé à l'aide de temps et peut obtenir des informations des événements avec une ligne de code

Merci à l'avance

Répondre

1

Il est également plus souple (ce basé sur mon exp limitée.) .

Ce n'est pas plus flexible, juste une API différente. L'API de dessin de Kivy est beaucoup plus moderne et plus proche de la façon dont le dessin avec opengl fonctionne réellement.

Est-il possible de créer une application kivy, qui utilise le module pygame, pour Android?

Kivy utilisé pour utiliser un back-end pygame modifié sur Android, qui est toujours disponible à l'aide --bootstrap=pygame lors de l'utilisation python-for-android. Je pense qu'au moins quelques commandes de pygame ont fonctionné quand ceci a été employé, en incluant des commandes de dessin. Cependant, l'utilisation de l'API pygame n'a jamais vraiment été supportée, et le bootstrap pygame est aujourd'hui déconseillé en faveur de SDL2 - nous ne le casserons pas délibérément, mais il a des problèmes qui ne seront probablement jamais résolus.

+0

Merci. Flexible dans un angle de: 'kivy' fournit déjà beaucoup de classes de widgets ou de frameworks, et doit s'y adapter, alors que dans' pygame' nous pouvons construire à partir de rien (algorithmes créatifs et logique) pour que nous soyons plus flexibles. Mais je commence à m'y habituer, l'écran 'blit' et clear de pygame peut correspondre à' add_widget' et 'remove_widget'. Donc, si j'importe d'autres modules tels que 'math',' numpy', 'time', sera-t-il capable de fonctionner sur android? Je travaille sur Windows. – Arief