Лекции по дисциплине "Программирование 3" для бакалавров 2-курса направлений 5350200-Телевизионные технологии


weather  выполняется  скрипт , результаты которого зависят  от значения переменной  randomWeather



Download 5,13 Mb.
Pdf ko'rish
bet165/202
Sana26.05.2022
Hajmi5,13 Mb.
#610351
TuriЛекции
1   ...   161   162   163   164   165   166   167   168   ...   202
Bog'liq
Методичекое пособие Курс лекции по Программирование 3

weather 
выполняется 
скрипт
, результаты которого зависят 
от значения переменной 
randomWeather.
Скрипт
не только отображает на 
экране изображение, соответствующее тем или иным погодным условиям, но 
также 
присваивает 
значения 
переменным 
thrust
и 
noThrust

Переменная
thrust во 
всех 
случаях 
получает 
значение
, которое в два раза больше, чем 
значение
noThrust. Так, 
если noThrust получает 
значение
2, то thrust – 4. Второе: при загрузке 
экземпляра rocket переменной 
speed
(находящейся на монтажном столе этого 
экземпляра) 
присваивается 
значение
noThrust ; 
так, 
если 
noThrust
имеет 
значение
2, 
такое 
же 
значение
получит 
и 
переменная
speed

Значение
speed
определяет скорость подъема ракеты. В 
этом упражнении мы изменим это: переменной 
speed
будет присваиваться 
либо 
значение
noThrust, либо 
значение
thrust – в зависимости от того
удерживает 
ли 
пользователь
нажатой 
клавишу 
"
пробел
". 
Поскольку 
значение
thrust в два раза больше, чем 
значение
noThrust, при 
нажатом пробеле ракета будет подниматься в два раза быстрее. 


196 
onClipEvent (keyDown) { 
if (launch && key.isDown(key.SPACE)) { 
speed = thrust; 
_root.thrustBoost.gotoAndStop ("on"); 


Этот 
скрипт
будет выполнен при нажатии любой клавиши на 
клавиатуре, при этом 
условный оператор
проверит выполнение двух 
условий. Если 
launch
имеет 
значение
true, и при этом нажата клавиша 
"
пробел
", будут выполнены два действия. Первое присваивает 
переменной 
speed
значение
thrust – в результате ракета будет подниматься в 
два раза быстрее. Второе действие приказывает экземпляру фильма-
символа thrustBoost (на сцене он расположен под кнопкой 
Launch
) перейти к 
кадру с меткой on – в нем находится изображение выполненной большими 
красными буквами надписи "Thrusters". 
Выявление столкновений объектов 
Часто во 
Flash
-приложениях, особенно в играх, требуется выявлять 
ситуации, когда два объекта "встречаются" между собой на сцене. Здесь тоже 
находит применение условная логика. 
Для обнаружения столкновения двух объектов (экземпляров фильмов-
символов) 
в 
ActionScript
имеется 
метод 
hitTest() 
объекта 
MovieClip.
Используя этот метод в соединении с условной логикой, вы сможете 
запрограммировать действия, которые должны быть выполнены в случае 
встречи одного фильма-символа с другим. Взгляните на следующий 
скрипт

onClipEvent (enterFrame) { 
if (hitTest ("wallOfCotton")) { 
pain = 0; 
} else if (hitTest ("wallOfCardboard")) { 
pain = 5; 
} else if (hitTest ("wallOfBricks")) { 


197 

Download 5,13 Mb.

Do'stlaringiz bilan baham:
1   ...   161   162   163   164   165   166   167   168   ...   202




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish