Poszukuję metody, która pozwoli mi narysować pojedynczy piksel na ekranie. Na przykład, gdy klikam myszką, chcę, aby pozycja klikniętego piksela zmieniała kolor. Wiem, jak czytać pos myszy, ale nie mogłem znaleźć prostego rysowania w pikselach (istnieje metoda screen.fill, ale nie działa tak, jak chcę).Pygame: Rysuj pojedynczy piksel
Odpowiedz
Można to zrobić z surface.set_at()
:
surface.set_at((x, y), color)
Można również użyć pygame.gfxdraw.pixel()
:
from pygame import gfxdraw
gfxdraw.pixel(surface, x, y, color)
Czy jednak pamiętać, ostrzeżenie:
EXPERIMENTAL !: rozumieniu niniejszej api może się zmienić lub znikać w późniejszych wersjach pygame . Jeśli użyjesz tego, twój kod zostanie zerwany z następnym wydaniem pygame .
Można użyć surface.fill()
do pracy też:
def pixel(surface, color, pos):
surface.fill(color, (pos, (1, 1)))
Można też po prostu narysować linię z początkowych i końcowych punktów jak samo:
def pixel(surface, color, pos):
pygame.draw.line(surface, color, pos, pos)
Próbowałem tego, ale myślałem, że jest jakiś szczególny sposób to zrobić.Następnie będę z tym. – ashur
@ user1165499 Zaktualizowany z inna metoda. –
- 1. Jak narysować pojedynczy piksel w OpenGL?
- 2. OCaml: rysuj drzewa binarne
- 3. pobierz piksel z bitmapy
- 4. Piksel obrazu PHP?
- 5. Uzyskaj piksel z obrazu
- 6. Niezależny od urządzenia piksel
- 7. Czy mogę przenieść okno gry pygame dookoła ekranu (pygame)
- 8. prędkość odtwarzania dźwięku pygame
- 9. Dodawanie wxpython w pygame
- 10. Pygame, dźwięki nie grają
- 11. Nowoczesne, nietrywialne samouczki Pygame?
- 12. Łączenie PySide i PyGame
- 13. Wiele wyświetlaczy w Pygame
- 14. Odpowiednik Pygame dla Ruby?
- 15. Rysuj pionowy separator na UITableViewCell
- 16. Rysuj linię kreskową na płótnie
- 17. Rysuj strzałkę na płótnie tag
- 18. HTML Canvas - Rysuj zakrzywione strzałki
- 19. Rysuj obiekt/obraz na płótnie
- 20. Rysuj obrazy na środku płótna
- 21. Rysuj poziomy dzielnik w winformach
- 22. Rysuj równoodległe punkty na spirali
- 23. jvectormap: Rysuj linie między znacznikami?
- 24. Jak ustawić piksel na wartość w obiekcie cv :: Mat?
- 25. Doskonały piksel (alternatywa firebuga) alternatywa
- 26. Jak odczytać piksel z ekranu?
- 27. Sprawdzanie UIImage Pixel przez piksel
- 28. Wielowątkowy pojedynczy czytnik pojedynczy pisarz kolejka fifo
- 29. Prosty dźwięk Pygame z częstotliwością
- 30. Python 3: jak zainstalować pygame?
'surface.fill (KOLOR, (poz, (1,1)) 'nie wystarcza? – jadkik94