Hi, I have created a program that follows a line blitted on a surface called 'screen'. I have created a function in a different file to do so and have imported it into my main file like so:
from Follow_Ground import Follow_Ground
The code in the file 'Follow_Ground.py' looks like this (only part of the code):
import pygame from pygame.locals import * pygame.init() # Follow_Ground(Different input options1,and2,Xposition,Original Y pos.,final return target value) def Follow_Ground(KeyINP1,KeyINP2,Xpos,YposOR): #global variables global VARtarget VARtarget = 0 print 'hi' for event in pygame.event.get(): if (event.type == KEYDOWN): if (event.key == KeyINP1) or (event.key == KeyINP1): color = screen.get_at((Xpos, YposOR)) if color == (0, 0, 0, 255) or color == (1, 0, 0, 255) or color == (0, 1, 0, 255) or color == (0, 0, 1, 255) or color == (1, 1, 0, 255) or color == (1, 0, 1, 255) or color == (1, 1, 1, 255): VARtarget = 12
I see that I want to read a pixel color from the other main file, but since the surface 'Screen' is created and managed in the other file, I really don't know how to make this file above (Follow_Ground.py) recognize that it needs to look at the surface, 'screen'. I am wondering if anyone knows how to transfer this info from the main file over to 'Follow_Ground.py'.
Edited 2 Years Ago by 26bm