4
« on: October 29, 2012, 06:26:40 PM »
Кто знает, как лучше организовать, чтобы при запуске программы выполнялись определенные действия только 1 раз, а потом вся остальная программы в цикле?
Суть такова, что при запуске программы кликер сам определяет куда ему кликать (определение происходит только 1 раз за программу). А после определения куда кликать начинает наяривать по расчетным точкам в бесконечном цикле.
Думал про несколько вариантов:
1. Вторую часть программы взять в цикл. (Тогда вложенных циклов у меня останется на один меньше - только один.)
2. Сделать 2 программы. сначала запускается программа определения координат, потом передает управление к программе кликанья. (Программа кликанья будет постоянно редактироваться и будет неудобно загружать то одну, то другую программу)
3. (на мой взляд самый оптимальный) Часть программы кликанья сделать в виде подпрограммы. и Вызов подпрограммы сделать в бесконечном цикле. (Если вызов подпрограммы вложено в тело цикла и в самой подпрограмме два вложенных цикла, то по сути мы имеем ТРИ вложенных цикла??)
4. Есть еще мисли, что можно поставить "флажок" на первую часть программы (которая определяет куда кликать) Чтобы после первого определения куда кликать "флажок" сбрасывался и больше эта часть программы не выполнялась. (Только никак не соображу как это сделать)