after screen.blit(farm_image, (0, 0))
this need to go in main loop. After screen.blit(farm_image, (0,0))
Romove this. No longer used.
If you want to make sure object stay on screen.
If you don't do method above.
pygame.draw.rect(screen, pygame.Color('red'), char)
this need to go in main loop. After screen.blit(farm_image, (0,0))
# Puts the fences on the screen for fence in fences: pygame.draw.rect(screen, pygame.Color('red'), fence)
Romove this. No longer used.
# Coordinates of the rectangle (player) object x = 507 y = 60
If you want to make sure object stay on screen.
# Initializes the window's title, width, and height screen = pygame.display.set_mode((720, 320)) rect = screen.get_rect()
if moved: if moved.collidelist(fences) == -1 and rect.contains(moved): char = movedPygame Rect
If you don't do method above.
if pressed[pygame.K_UP] and not pressed[pygame.K_DOWN]: if y != 3: moved = char.move(0, -3)Change to.
if pressed[pygame.K_UP] and not pressed[pygame.K_DOWN]: if char.y != 3: moved = char.move(0, -3)If you did rect for stay on screen.
if pressed[pygame.K_UP] and not pressed[pygame.K_DOWN]: moved = char.move(0, -3)
99 percent of computer problems exists between chair and keyboard.