Ai đó có thể cho tôi một số mã ví dụ tạo ra một bề mặt có nền trong suốt trong pygame không?Cách tạo bề mặt với nền trong suốt trong pygame
27
A
Trả lời
27
này nên làm điều đó:
image = pygame.Surface([640,480], pygame.SRCALPHA, 32)
image = image.convert_alpha()
Hãy chắc chắn rằng độ sâu màu (32) vẫn dứt khoát thiết lập khác điều này sẽ không làm việc.
9
Bạn cũng có thể cung cấp cho nó khóa màu, giống như tính minh bạch của tệp GIF. Đây là cách phổ biến nhất để tạo sprites. Bitmap gốc có tác phẩm nghệ thuật, và có một màu nhất định làm nền đó sẽ không được rút ra, đó là colorkey:
surf.set_colorkey((255,0,255)) // Sets the colorkey to that hideous purple
Bề mặt sử dụng colorkey thay vì alpha là nhanh hơn rất nhiều để blit kể từ khi họ làm không yêu cầu bất kỳ phép tính pha trộn nào. Bề mặt SDL sử dụng một bitmask đơn giản khi nó có một bộ colorkey, mà blits thực tế mà không cần overhead.
Các vấn đề liên quan
- 1. Làm cách nào để trích xuất PNG có độ trong suốt lên bề mặt trong Pygame?
- 2. Cách tạo UIImage với nền trong suốt
- 3. Mặt trước trong suốt
- 4. cocoa : Cách tạo nền trong suốt webView?
- 5. Cách tạo hình ảnh với nền trong suốt
- 6. javafx2.2 tạo thanh cuộn với nền trong suốt
- 7. PyGame: sprites mờ với mỗi pixel alpha
- 8. Làm thế nào để tạo SurfaceView với nền trong suốt?
- 9. các ô bề mặt trong matplotlib
- 10. PHP imagecopy với nền trong suốt
- 11. Bề mặt 2d đơn giản với mũi tên trong python?
- 12. OSX/Cocoa - NSScrollView với nền trong suốt
- 13. Làm thế nào để chuyển đổi một bề mặt pygame thành hình ảnh PIL?
- 14. Nền JFrame trong suốt
- 15. Nhấp nháy/rách bề mặt
- 16. Hoạt động với nền trong suốt
- 17. Làm cách nào để tạo nền bán trong suốt?
- 18. spline bề mặt suy
- 19. Đang tải MPMoviePlayerViewController với nền trong suốt?
- 20. Nền trong suốt AChartEngine
- 21. Khung nền trong suốt
- 22. android AlertDialog với nền trong suốt
- 23. Nền trong suốt với UIViewController phương thức
- 24. Tạo hình ảnh có nền trong suốt trong ImageMagick
- 25. Matlab: Lưu hình với nền trong suốt
- 26. Hoạt động với nền trong suốt
- 27. Nền trong suốt
- 28. hình nền trong suốt
- 29. Nền trong suốt Java Graphics2D
- 30. Cách tạo UIWebView trong suốt