Re: Type, Function и т.д.
Таксь! Теперь по функциям!
Нуууу! Без функций никуда! Да!
Функции используются при частом выполнении одного и того же действия. Возьмем пример из предыдущего поста. Нам нужно проверить попала ли пуля в перса... Для этого напишем функцию проверки попадания в перса!
Значит так функция объявляется оператором Function End function Внутри функции можно писать что угодно! Функция может принимать булевый тип. То, что нам и нужно!
Таксь напишем функцию:
Function player_hit
If pulya.x = player.x and pulya.y = player.y then Return True
else
Return False
end if
end function
Как ты, наверное, уже догадался изменять значение функции (Истина/ложь) нужно оператором Return.
Что бы наша функция работала, нужно обратится к ней. Это можно конечно делать при определенных условия (например, при нажатии клавиши) или постоянно (просто обращаемся к ней в главном цикле). Как к ней обратится? Элементарно! Нужно просто написать её название!
player_hit()
Будем считать, что это было написнао в главном цикле программы.
Ну и в предыдущем посте уже была проверка значения функции.
if player_hit = true then player\life = player\life - 10
Всё. Для самого начала достаточно!
Теперь сорь за написанное. Хз. Мож есть и ошибки. Я ночь не спал.....
|