Attention! Your ePaper is waiting for publication!
By publishing your document, the content will be optimally indexed by Google via AI and sorted into the right category for over 500 million ePaper readers on YUMPU.
This will ensure high visibility and many readers!
о б з о р и п р <strong>е</strong> д в а р и т <strong>е</strong> л ь н ы <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 />
A g e + + ;<br />
s w i t c h ( C u r r e n t s t a t e ) {<br />
c a s e B e e s t a t e . I d l e :<br />
if (Age > CareertJpanj a r e e r S p a n ) {<br />
О п<strong>е</strong>рат ор sw itckf)<br />
обрабат ыва<strong>е</strong>т<br />
состояни<strong>е</strong> каждой<br />
1лч<strong>е</strong>лы.<br />
C u r r e n t s t a t e = B e e s t a t e .Retired^^<br />
e l s e {<br />
// Ч т о м ы д <strong>е</strong> л а <strong>е</strong> м в с о с т о я н и и i d l e ?<br />
b r e a k ;<br />
c a s e B e e s t a t e . F ly in g T o F lo w e r :<br />
// П <strong>е</strong> р <strong>е</strong> м <strong>е</strong> щ <strong>е</strong> н и <strong>е</strong> п ч <strong>е</strong> л ы к в ы б р а н н о м у ц в <strong>е</strong> т к у<br />
b r e a k ;<br />
c a s e B e e s t a t e . G a t h e r i n g N e c t a r :<br />
^ d o u b l e n e c t a r = d e s t i n a t i o n F l o w e r . H a r v e s t N e c t a r ()<br />
if ( n e c t a r > 0) ^ ------- <strong>е</strong>сли н<strong>е</strong>кт ар <strong>е</strong>щ<strong>е</strong><br />
N e c t a r C o l l e c t e d += n e c t a r ; ост ался, добавьт<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> б ы л о с о з д а н о п <strong>е</strong> р <strong>е</strong> ч и с л <strong>е</strong> н и <strong>е</strong> Beestate. З а к р ы т о <strong>е</strong> п о л <strong>е</strong> c u r r e n t s t a t e п р <strong>е</strong> д н а з н а ч <strong>е</strong> н о д л я о т с л <strong>е</strong> ж и в а н и я с о с т о я н и я к а ж д о й п ч <strong>е</strong> л ы . <strong>е</strong>пшп B e e s t a t e { } I d l e , F ly in g T o F lo w e r , G a t h e r i n g N e c t a r , R e t u r n in g T o H iv e , M a k in g H o n ey , R e t i r e d Э т о п<strong>е</strong>р<strong>е</strong>числ<strong>е</strong>ни<strong>е</strong> возможных состояний пч<strong>е</strong>лы. c l a s s B e e { // о б ъ я в л <strong>е</strong> н и <strong>е</strong> к о н с т а н т // о б ъ я в л <strong>е</strong> н и <strong>е</strong> п <strong>е</strong> р <strong>е</strong> м <strong>е</strong> н н ы х p u b l i c B e e s t a t e C u r r e n t s t a t e { g e t ; p r i v a t e s e t ; } p u b l i c B e e ( i n t ID, P o i n t i n i t i a l L o c a t i o n ) { t h i s . I D = ID; A g e = 0; l o c a t i o n = i n i t i a l L o c a t i o n ; I n s i d e H i v e = true; C u r r e n t s t a t e = B eestate.Idle;^ d e s t i n a t i o n F l o w e r = n u l l ; Сначала пч<strong>е</strong>лы нич<strong>е</strong>го N e c t a r C o l l e c t e d = 0 ; н<strong>е</strong> д<strong>е</strong>лают. } Вы н<strong>е</strong> забы ли добавить в в<strong>е</strong>рхню ю часть ф айла класса строку us ing Sys tem.Drawing;? 536 гл а в а 12
о б з о р и п р <strong>е</strong> д в а р и т <strong>е</strong> л ь н ы <strong>е</strong> р <strong>е</strong> зул ь т а т ы p u b l i c v o i d G o ( R a n d o m r a n d o m ) A g e + + ; s w i t c h ( C u r r e n t s t a t e ) { c a s e B e e s t a t e . I d l e : if (Age > CareertJpanj a r e e r S p a n ) { О п<strong>е</strong>рат ор sw itckf) обрабат ыва<strong>е</strong>т состояни<strong>е</strong> каждой 1лч<strong>е</strong>лы. C u r r e n t s t a t e = B e e s t a t e .Retired^^ e l s e { // Ч т о м ы д <strong>е</strong> л а <strong>е</strong> м в с о с т о я н и и i d l e ? b r e a k ; c a s e B e e s t a t e . F ly in g T o F lo w e r : // П <strong>е</strong> р <strong>е</strong> м <strong>е</strong> щ <strong>е</strong> н и <strong>е</strong> п ч <strong>е</strong> л ы к в ы б р а н н о м у ц в <strong>е</strong> т к у b r e a k ; c a s e B e e s t a t e . G a t h e r i n g N e c t a r : ^ d o u b l e n e c t a r = d e s t i n a t i o n F l o w e r . H a r v e s t N e c t a r () if ( n e c t a r > 0) ^ ------- <strong>е</strong>сли н<strong>е</strong>кт ар <strong>е</strong>щ<strong>е</strong> N e c t a r C o l l e c t e d += n e c t a r ; ост ался, добавьт<strong>е</strong> <strong>е</strong>го e l s e ^