last_coordinates
リストを使用して現在のリストと比較できるようにするには、このコードをどのように変更すればよいでしょうか。これにより、これら 2 つのリストの値に違いがある場合coordinates
などにメソッドを呼び出すことができます。activate()
HOST = '59.191.193.59'
PORT = 5555
coordinates = []
def connect():
globals()['client_socket'] = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect((HOST,PORT))
def update_coordinates():
screen_width = 0
screen_height = 0
while True:
try:
client_socket.send("loc\n")
data = client_socket.recv(8192)
except:
connect();
continue;
globals()['coordinates'] = data.split()
if(not(coordinates[-1] == "eom" and coordinates[0] == "start")):
continue
if (screen_width != int(coordinates[2])):
screen_width = int(coordinates[2])
screen_height = int(coordinates[3])
return
Thread(target=update_coordinates).start()
connect()
update_coordinates()
while True:
#compare new and previous coordinates then activate method?
activate()