trasilver
یک شنبه 14 مهر 1392, 20:05 عصر
سلام خدمت دوستان .
ما توی موتور یک بازی آنلاین از foreach استفاده کردیم .
ولی متاسفانه وقتی تعداد آنلاینی های بازی بالا باشد ، foreach اطلاعات داخل خود را با بقیه اطلاعات دیگر قاطی می کند !
خوب می دونم متوجه نشدید ! بذارید با یک مثال شما رو روشن کنم ...
ما در اینجا اومدیم حملاتی که در حال اجرا هستند و تایمشون به 0 ثانیه رسیده است رو میگیریم .
در یکی از حملات 10 عدد سرباز هست و در یکی به فرض مثال 15 عدد .
حالا موقعی که این حملات بالا باشند اولی که 10 عدد بود را 15 حساب می کند و دومی که 15 عدد بود را 10 حساب می کند یا اون رو هم 15 حساب می کند و ...
از دستور unset() هم استفاده کردم ولی بی فایده بود ...
ممنون میشم یه کمکی بکنید :بوس:
ما توی موتور یک بازی آنلاین از foreach استفاده کردیم .
ولی متاسفانه وقتی تعداد آنلاینی های بازی بالا باشد ، foreach اطلاعات داخل خود را با بقیه اطلاعات دیگر قاطی می کند !
خوب می دونم متوجه نشدید ! بذارید با یک مثال شما رو روشن کنم ...
ما در اینجا اومدیم حملاتی که در حال اجرا هستند و تایمشون به 0 ثانیه رسیده است رو میگیریم .
در یکی از حملات 10 عدد سرباز هست و در یکی به فرض مثال 15 عدد .
حالا موقعی که این حملات بالا باشند اولی که 10 عدد بود را 15 حساب می کند و دومی که 15 عدد بود را 10 حساب می کند یا اون رو هم 15 حساب می کند و ...
از دستور unset() هم استفاده کردم ولی بی فایده بود ...
ممنون میشم یه کمکی بکنید :بوس: