Емес операторы
Емесоператоры енгізу деректері ретінде тек бір өрнекті ғана пайдаланады. Егер өрнек жалған болса, нәтиже дұрыс, алдұрыс болмаса, ол шын (5.4 кесте).
5.4 кесте. НЕоператорының шындық кестесі
X
|
|
шындық
|
жалған
|
жалған
|
шындық
|
Біздің гипотетикалық ойынға қайта отырып, пайдаланушы оның есебі 10 ұпайдан аспаса, ол келесі деңгейге шыға алмайды, деп елестетіп көрейік. Ол Емес операторын пайдалану үшін жақсы мезет. (5.3-сурет). Сіз осы блокты «егер есеп 100-ден артық болмаса, блок ішінде егерпәрменін орындау» ретінде оқу керек.
5.3-сур. Емесоператорынпайдаланумысалы
4-тәжірибелікжұмыс. «Космостағы ұрыс»
Біздің ойымыздың мағынасы, құлайтын астероидтерді жою және от шарларынан қашу болып табылады (5.4). Ойынды әзірлеу барысында біз төрт спрайтты: Космос кемесін, Астероидты, От шарын, Лазерді пайдаланамыз.
5.4-сурет.«Космостағы ұрыс» ойынының интерфейсі
Бірінші спрайт – космос кемесі, солға/оңға батырмаларымен басқарылады және бос жерге басқан кезде атады. Астероидпен немесе от шарымен кездескен кезде, ол костюмді ауыстырады да, ойын тоқтайды (5.5-сурет)
5.5-сурет.Космос кемесі спрайтының спринті
Екінші спрайт – лазер, ол космос кемесіне байланған. Бос жер батырмасын басқанда ғана көрінеді және 180-нен артық болмағанда ғана ұшады (5.6-сурет)
5.6-сурет. Лазер спрайтының скрипті
Үшінші спрайт – астероид, тігінен рандоммен құлайды, лазермен қақтығысқан кезде, астероидтің құлау жылдамдығы артады (5.7-сурет).
5.7-сурет.Астероид спрайтының скрипті
Төртінші спрайт – от шары, ол берілген бұрышта құлайды, лазермен қақтығысқан кезде, ұпай қосылады, от шарының құлау жылдамдығы артады (5.8-сурет).
5.8-сурет.От шары спрайтының скрипті
Достарыңызбен бөлісу: |