Python Forum
Why do I have an infinite loop?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Why do I have an infinite loop?
#12
(Jan-13-2020, 05:06 AM)xBlackHeartx Wrote: I can make no sense of that code. Also, it imports two modules I've never even heard of.
You really need to learn python. Then dive into pygame.

def draw_color(surface, x, y, color, c_range, block):
    # Save y enter location.
    y_top = y

    # Create 3 ranges. 
    red = range(color.r, -1, -c_range)      # range(start, end, step)
    green = range(color.g, -1, -c_range)
    blue = range(color.b, -1, -c_range)

    # Product just let you loop through all 3 ranges in one line.
    for r, g, b in product(red, green, blue):
        pygame.draw.rect(surface, (r, g, b), (x, y, block, block))
        y += block

        # y is greater than block time four plus y start point.
        if y > block * 4 + y_top:
            x += block
            # Reset y back to start location.
            y = y_top
99 percent of computer problems exists between chair and keyboard.
Reply


Messages In This Thread
Why do I have an infinite loop? - by xBlackHeartx - Jan-12-2020, 05:53 PM
RE: Why do I have an infinite loop? - by Windspar - Jan-12-2020, 11:37 PM
RE: Why do I have an infinite loop? - by Windspar - Jan-13-2020, 11:37 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020