Je fais le jeu android en utilisant SurfaceView
, et je veux une image de fond pour cela. Pour autant que je sache, la seule façon dont je peux utiliser ce fond est de le redessiner à chaque fois. Mais ça fait chuter mon compte FPS à 26 (ça tourne à 60fps). Est-il possible d'utiliser une image comme arrière-plan sans avoir à la redessiner? PD: Mon image de fond est en fait une Drawable
, j'utilise sa méthode draw(canvas)
pour la dessiner sur la toile.Jeu Android surfaceview image de fond
0
A
Répondre
0
Essayez canvas.drawColor (Color.TRANSPARENT, PorterDuffMode.CLEAR).
Questions connexes
- 1. capture Android image de surfaceView
- 2. android jeu surfaceview avec framelayout lent
- 3. Programmation de jeu Android, KeyDispatchingTimedOut erreur sur l'événement d'entrée SurfaceView
- 4. Recadrer une image sur surfaceView android
- 5. Changement SurfaceView image Selon Miniature
- 6. Android image de fond étirement
- 7. fond SurfaceView ralentit onDraw 20-30 ms
- 8. SoftKeyboard Android sur SurfaceView
- 9. Android SurfaceView largeur/hauteur
- 10. Indépendant de la résolution dans Android SurfaceView
- 11. Effet de zoom sur Android SurfaceView
- 12. Android Fond Animation Animation Jeu retardé
- 13. Android Dev: AlertDialog avec SurfaceView
- 14. Android: SurfaceView unique vs plusieurs SurfaceView
- 15. image de fond ActionBar
- 16. Défilement dans un android surfaceview
- 17. Android - barre inférieure SurfaceView chevauchement
- 18. Android SurfaceView onDraw Question
- 19. Développement Android: SurfaceView Charger bitmap de Array
- 20. android - widget surfaceview?
- 21. Android SurfaceView Problème
- 22. Android - Admob SurfaceView
- 23. Superposition vidéo Android SurfaceView
- 24. sharedPreferences Accès Android de surfaceview
- 25. Effacer SurfaceView dans android
- 26. Android SurfaceView dessin
- 27. Android - SurfaceView (largeur, hauteur) problème
- 28. Obtenir une image de SurfaceView à ImageView?
- 29. Android: Implémenter l'admob sur surfaceview
- 30. Android - Accéder aux boutons de SurfaceView
Pourquoi ne pas simplement définir l'arrière-plan de votre activité sur l'arrière-plan souhaité avant de démarrer votre thread SurfaceView? –
J'ai essayé cela, mais à chaque appel, la surface doit effacer l'arrière-plan, et je l'efface avec canvas.drawColor (Color.BLACK) qui peint l'arrière-plan, laissant la mise en page avec l'arrière-plan de l'image non visible. Et canvas.drawColor (Color.TRANSPARENT) ne fonctionne pas –
Si vous voulez un arrière-plan, pourquoi l'effacez-vous? – Simon