14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

т рудяга-пч<strong>е</strong>ла<br />

Класс В<strong>е</strong><strong>е</strong><br />

Д л я цв<strong>е</strong>тов, г о т о в ы х дать н<strong>е</strong>ктар, п о н адобится класс В<strong>е</strong><strong>е</strong>, в к о т о р о м сод<strong>е</strong>ржатся<br />

св<strong>е</strong>д<strong>е</strong>ния о возраст<strong>е</strong> пч<strong>е</strong>лы, <strong>е</strong><strong>е</strong> м <strong>е</strong> с т о п о л о ж <strong>е</strong> н и и и в о з м о ж н о м колич<strong>е</strong>ств<strong>е</strong> соб<br />

и р а <strong>е</strong> м о г о н<strong>е</strong>ктара. В класс б ы л т а к ж <strong>е</strong> добавл<strong>е</strong>н м<strong>е</strong>тод, п <strong>е</strong> р <strong>е</strong> м <strong>е</strong> щ а ю щ и й пч<strong>е</strong>лу<br />

в н у ж н у ю точку пространства.<br />

c l a s s B e e {<br />

p r i v a t e c o n s t d o u b l e H o n e y C o n s u m e d = 0.5;<br />

p r i v a t e c o n s t i n t M o v e R a t e = 3;<br />

p r i v a t e c o n s t d o u b l e M i n i m u m F l o w e r N e c t a r = l<br />

p r i v a t e c o n s t int C a r e e r S p a n = 1000;<br />

P l o w e r ^ ^<br />

•только с эт им к л а ссо м ""'''''''’'''<br />

p u b l i c int A g e { get; p r i v a t e set; }<br />

p u b l i c b o o l I n s i d e H i v e { get; p r i v a t e set; }<br />

p u b l i c d o u b l e N e c t a r C o l l e c t e d { get; p r i v a t e<br />

s e t ; }<br />

ла опр<strong>е</strong>д<strong>е</strong>ляй ^ н<strong>е</strong>т цв<strong>е</strong>тов, н Т к о т п Т '''^ бр<strong>е</strong>м<strong>е</strong>ни<br />

Д л я задания м<strong>е</strong>стополож<strong>е</strong>ния<br />

(использовалось вспомога -<br />

т<strong>е</strong>льно<strong>е</strong> пол<strong>е</strong>. А в т о м а т и ­<br />

ч<strong>е</strong>ски<strong>е</strong> свойства в данном<br />

случа<strong>е</strong> н<strong>е</strong> пом огут , т ак как<br />

м <strong>е</strong>т од Моу<strong>е</strong>Тош аЫ 5иосаНоп()<br />

н<strong>е</strong> о состоянии задать знач<strong>е</strong>ния<br />

своих чл<strong>е</strong>нов напрямую<br />

(иосаЬюп.Х -= Моу<strong>е</strong>каЬ<strong>е</strong>).<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 />

A g e + + ;<br />

534 г л а в а 12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!