[RW1] Bez "if" Robotu polegchalo...

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

Stallker_I
Junior
Posts: 8
Joined: 30 Nov 2003 06:40

[RW1] Bez "if" Robotu polegchalo...

Post by Stallker_I »

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! :kruto:

Esli u kogo est eshe takie primenaemie veshi , pishite. :P