Understanding Patches

 Patches are automatically created when NetLogo loads up. So, the black background shown in the world are patches. You can think of it as pieces of blocks where turtles roam around.

Patches have coordinates, and the origin is always (0,0). With NetLogo, you can specify the world's origin; it can be at the center, upper left, upper right, bottom left, or bottom right. For the sample image below, the origin can be set to (0,0), (-2,2), (-2,-2) or (2,-2).

Origin position options

pxcor and pycor variables hold the x and y coordinates of the patch. These values are always integers, unlike turtle's coordinates, which can take decimals. Also, unlike turtle's coordinates, these variables cannot be modified because patches don't change locations. The max-pxcor and max-pycor variables hold values corresponding to the maximum x-coordinate and maximum y-coordinate for patches. Similarly, min-pxcor and min-pycor hold the minimum x-coordinate and minimum y-coordinate for patches. Both pxcor and pycor should be within the range of these values. 

(Left) A 5x5 world; (Center) Max-pycor is 2, green patches on the top, and Min-pycor is -2, green patches on the bottom; (Right) Max-pxcor is 2, green patches on the right , and Min-pxcor is -2, green patches on the left.

Like turtles, patch colors can be set or modified via pcolor variable. A color can either be a single number or an RGB color. Plabel stores a value of any type, which can be attached to a patch. Plabel-color holds a number from 0 to 139, which determines the color of the patch's label. Plabel-color can be set or altered like the variables. All patch variables can be directly accessed by any turtle standing on the patch.
Share on Google Plus

About SSabal

:)
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment