. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Если у вас н<strong>е</strong> получа<strong>е</strong>тся написать<br />
)аботаюпщй код, скачайт<strong>е</strong> готовую в<strong>е</strong>рсию с сайта:<br />
1Нр://\¥т<strong>е</strong>.Ь<strong>е</strong>аёПг811аЬ8.сот/Ьоок8/ЬГс8Ьагр/<br />
<strong>е</strong><br />
О гранич<strong>е</strong>ни<strong>е</strong> на создани<strong>е</strong> пч<strong>е</strong>л<br />
В к л а с с <strong>е</strong> H i v e <strong>е</strong> с т ь к о н с т а н т а M a x i m u m B e e s , у к а з ы в а ю щ а я , с к о л ь <br />
ко п ч <strong>е</strong> л в с о с т о я н и и п о д д <strong>е</strong> р ж и в а т ь у л <strong>е</strong> й (у ч и т ы в а <strong>е</strong> т с я к о л и ч <strong>е</strong> с т в о<br />
н а с <strong>е</strong> к о м ы х в н у т р и и с н а р у ж и ). Т <strong>е</strong> п <strong>е</strong> р ь , ко гд а о б ъ <strong>е</strong> к т H i v e и м <strong>е</strong> <strong>е</strong> т<br />
д о с т у п к о б ъ <strong>е</strong> к т у World, о г р а н и ч <strong>е</strong> н и <strong>е</strong> м о ж н о у с и л и т ь . О бъ<strong>е</strong>кт W orld позво<br />
p u b l i c v o i d G o ( R a n d o m r a n d o m ) {<br />
)<br />
пч<strong>е</strong>л и<br />
СрйОНЦИлЬ <strong>е</strong>го г ААґЧґп,<br />
& & H o n e y > M i n i m u m H o n e y F o r C r e a t i n g B e e s м алш о возможтш для<br />
ScSc r a n d o m .N e x t {10) == 1) { ^ ^лнного улья.<br />
if ( w o r l d .B e e s .Cotuat < M a x i m i m B e e s<br />
A d d B e e ( r a n d o m ) ; |<br />
) ‘р о вн<strong>е</strong>н ш<br />
М ир долж<strong>е</strong>н знать о создании новых пч<strong>е</strong>л<br />
К л а с с W o r l d и с п о л ь з у <strong>е</strong> т п <strong>е</strong> р <strong>е</strong> ч и с л <strong>е</strong> н и <strong>е</strong> L i s t д л я с л <strong>е</strong> ж <strong>е</strong> н и я з а и м <strong>е</strong> <br />
ю щ и м и с я п ч <strong>е</strong> л а м и . У б <strong>е</strong> д и т <strong>е</strong> с ь , ч т о н о в ы <strong>е</strong> п ч <strong>е</strong> л ы п о п а д а ю т в с п и с о к ,<br />
с о с т о я н и <strong>е</strong> к о т о р о го о т с л <strong>е</strong> ж и в а <strong>е</strong> т с я о б ъ <strong>е</strong> к т о м World.<br />
О<br />
p r i v a t e v o i d A d d B e e ( R a n d o m r a n d o m ) {<br />
^<br />
b e e C o u n t ++;<br />
// C a l c u l a t e t h e s t a r t i n g p o i n t<br />
P o i n t S t a r t P o i n t = 1 1 s t a r t t h e n e a r t h e n u r s e r y<br />
B e e n e w B e e = n e w B e e ( b e e C o u n t , S t a r t P o i n t , w o r l d , t h i s ) ;<br />
w o r l d . B e e s . Add (n e w B ee) ,•<br />
Ч т о одна ооп(л из WO причин .....<br />
н<strong>е</strong>обходит ст и ссылки ня<br />
Добавля<strong>е</strong>тся новая пч<strong>е</strong>ла. Х <strong>е</strong> к ~ W o r U 6 класс<strong>е</strong> H ive.<br />
Обновл<strong>е</strong>ни<strong>е</strong> класса w o rld .<br />
О б н о в и т <strong>е</strong> к л а с с w o r l d т а к и м о б р а з о м , ч то б ы п р и с о з <br />
д а н и и н о в о го у л ь я <strong>е</strong> м у п <strong>е</strong> р <strong>е</strong> д а в а л а с ь с с ы л к а н а м и р .<br />
p u b l i c W o r l d 0 {<br />
B e e s = n e w L i s t < B e e > ( ) ;<br />
F l o w e r s = n e w L i s t < F l o w e r > ()<br />
H iv e a n ew H i v e ( t h i s ) ;<br />
R a n d o m r a n d o m = n e w R a n d o m ();<br />
f o r (int i = 0 ; i < 10; i++)<br />
A d d F l o w e r ( r a n d o m ) ;<br />
Зд<strong>е</strong>сь п<strong>е</strong>р<strong>е</strong>да<strong>е</strong>тся ссылка<br />
на объ<strong>е</strong>кт H ive.<br />
д а л ь ш <strong>е</strong> > 551