Page 1 of 1

Kurį geriau naudot?

Posted: 2011 Aug 06 14:26
by psychical
Kurį geriau naudot ar šitą:

Code: Select all

#define is_user_valid_connected(%1) (1 <= %1 <= g_maxplayers && g_isconnected[%1]) is_user_valid_connected(id); 
ar

Code: Select all

is_user_connected(id);
?
Ar tarp jų didelio skirtumo nėra?

Re: Kurį geriau naudot?

Posted: 2011 Aug 06 14:59
by hleV

Code: Select all

1 <= %1 <= g_maxplayers
Tikrina, ar ID yra žaidėjo.

Code: Select all

is_user_connected(id)
ir

Code: Select all

g_isconnected[id]
tikrina, ar žaidėjas prisijungęs.

Jei tikrinimą dedi dažnai iššaukiamame forward'e, tai geriau kešuot is_user_connected() į kintamąjį, bet konkrečiau atsakyt būtų galima tik jei pasakytum, kur tu tą tikrinimą naudoji. Jei dažnai tikrint nereikia, tai tas kešavimas nėra reikalingas.