Изучая python примерно год. Не профессионально, но разбираюсь.
Начал писать не большую графическую программу. Но столкнулся с отсутствием опыта. Много думал, тестировал, ну в общем без успешно. Что я хочу создать. К примеру пишу функцию которая выводит на экран точку, которая движется по экрану, отбиваясь от стен. С этим проблем нет. Но вот я хочу добавить еще 10 точек, которые буду двигаться и просчитываться. Но писать, создавать для каждой координаты, расчеты просто невыносимо. Можно ли написать такой движок, или функцию которая будет сама расчитывать для каждой точки, в зависимости от того какое количество точек я указал. Поэтому я не создавал глобальных переменных,не вносил их в расчет в цикл while, а хочу решить это с помощью локальных, в функции, правда не знаю как. Жду помощи..Напишу код.
import appuifw, e32
appuifw.app.body=canvas=appuifw.Canvas()
sleep=e32.ao_sleep
process=1
def exit():
global process
process=0
appuifw.app.exit_key_handler=exit
def drawpoint(x,y, color, size):
canvas.point((x, y), color, width=size)
while process:
canvas.clear()
sleep(0.1)
drawpoint(50, 50,0x, 10)