Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - хищники и жертвы

Ответить
Настройки темы
VBA - хищники и жертвы

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить 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

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Balthazar, это вообще верх наглости на самом деле!
Сначала создать тему и спросить про код поедания хищников и жертв.
Выдрать от туда предложенный код, и просить помочь совместить с основной программой в другой теме!
соседняя тема

Balthazar
напишите пожалуйста кто-нибудь фрагмент кода программы на Visual Basic про хищника и жертву.нужет тот фрагмент где хищник поедает жертву,догоняя её.
----
lxa85
У меня VBA под руками нет, но как-то так:
Код:
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)
помогло?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 19:13, 18-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 120
Благодарности: 22

Профиль | Цитировать


Цитата Balthazar:
помогите совместить два кода одной задачи.
вот основной код: »
полны код приведи у тебя в начале нет даже select case ???

а вообще код нужно вставлять сюда
Код: Выделить весь код
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:
а вот код где хищники поедают жертв:
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) »
НЕ НА VBA !!!)

Отправлено: 10:41, 29-12-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - хищники и жертвы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - Хищники и жертвы Balthazar Программирование и базы данных 2 18-12-2010 13:31




 
Переход