Esli kto ne znaet to "if" vo mnogih sluchayah ne nujen.
Na primer pri starte robota mojno napisat "DEF AMMO[1000] = {1}"
"DEF OBJ[2] = {FIRE,NO_AMMO}
I ETO ZAYMET 2 TAKTA!. dopustim chto nash robot chasto proveraet ne konchilis li u nego patroni i kajdiy raz delaet eto cherez "if".IF ZANEMAET TAKT!. a mjno napesat "ammo_out = AMMO[M]"
i "CALL OBJ[ammo_out] "
takim obrazam mi delaem dva massiva "OBJ" i "AMMO" v nachale
i eto zanimaet 2 takta , potom mi prisvaevaem peremenoy "ammo_out"
znachehie "AMMO[M]". 1-kogda net potronov ,0- kogda est.
potom mi obrashaemsa k masivu "OBJ" i perehodim k funkciyam "FIRE"
ili "NO_AMMO" v zavisemosti est u robota patroni ili net.
I eto takta ne zanimaet! Tak mojno proverat na nalichie potronov
bez poteri takta!
Esli u kogo est eshe takie primenaemie veshi , pishite.