|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - хищники и жертвы |
|
VBA - хищники и жертвы
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать помогите совместить два кода одной задачи.
вот основной код: yy = 100 Case 5 xx = 100 yy = -100 Case 6 xx = -100 yy = -100 Case 7 xx = -100 yy = 100 End Select p3 = Label2(e).Left + xx p4 = Label2(e).Top + yy If (p3 >= 0) And (p3 <= 10000) And (p4 > 0) And (p4 < 6700) Then Label2(e).Left = Label2(e).Left + xx Label2(e).Top = Label2(e).Top + yy End If Next e End Sub Private Sub Timer3_Timer() For i = 4 To 5 If p2 < Label2(i).Top Then Label2(i).Top = Label2(i).Top - 200 End If If p2 > Label2(i).Top Then Label2(i).Top = Label2(i).Top + 200 End If If p1 < Label2(i).Left Then Label2(i).Left = Label2(i).Left - 200 End If If p1 > Label2(i).Left Then Label2(i).Left = Label2(i).Left + 200 End If For u = 0 To 3 If Label2(i).Left = Label1(u).Left Then If Label2(i).Top = Label1(u).Top Then Label1(u).Visible = False End If End If Next u Next i End Function а вот код где хищники поедают жертв: function catch(pr,vic) as boolean: if pr.x=vic.x then catch=true else catch=false: end function procedure eat(pr,vic) : pr.eat=pr.eat+1: Vic.killed=true: end procedure: if Catch(Predator, Victim) then Eat(Predator, Victim) не могу разобраться куда вставить этот фрагмент! |
|
Отправлено: 13:48, 18-12-2010 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Balthazar, это вообще верх наглости на самом деле!
Сначала создать тему и спросить про код поедания хищников и жертв. Выдрать от туда предложенный код, и просить помочь совместить с основной программой в другой теме! |
------- Отправлено: 19:13, 18-12-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 120
|
Цитата Balthazar:
а вообще код нужно вставлять сюда If Label2(i).Left = Label1(u).Left Then If Label2(i).Top = Label1(u).Top Then 'ВОТ ПРЯМО СЮДА Label1(u).Visible = False End If End If Цитата Balthazar:
|
||
Отправлено: 10:41, 29-12-2010 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - Хищники и жертвы | Balthazar | Программирование и базы данных | 2 | 18-12-2010 13:31 |
|