Web appOpen in Telegram

Postدر کد زیر برای پیاده‌سازی زمان‌بندی شلیک در یک بازی دوبعدی، از delta time به‌صورت نادرست استفاده شده است و ممکن است نرخ …

18 May 2026
|
| کانال توسعه‌دهندگان بازی |
Photo
click to show
در کد زیر برای پیاده‌سازی زمان‌بندی شلیک در یک بازی دوبعدی، از delta time به‌صورت نادرست استفاده شده است و ممکن است نرخ شلیک روی سیستم‌های مختلف (fpsهای متفاوت) ناسازگار شود: import pygame class Player: def __init__(self): self.fire_rate = 0.5 # ثانیه بین هر شلیک self.time_since_last_shot = 0 def update(self, dt): self.time_since_last_shot += 1 # استفاده اشتباه از dt def can_shoot(self): return self.time_since_last_shot >= self.fire_rate def shoot(self): if self.can_shoot(): print("Shoot!") self.time_since_last_shot = 0 clock = pygame.time.Clock() player = Player() running = True while running: dt = clock.tick(120) / 1000.0 # dt بر حسب ثانیه player.update(dt) player.shoot() در این کد چه چیزی باید اصلاح شود تا زمان‌بندی شلیک روی fpsهای مختلف یکسان و قابل‌اعتماد باشد؟ 🔖 #GameDev #بازیسازی 👤 Developix 💎 Channel: @DevelopixGame
1 · 362 ·

Nearby in the feed

|| کانال توسعه‌دهندگان بازی |در بازی‌های سریع، تکیه‌کردن به deltaTime خام می‌تونه اختلاف سرعت روی دستگاه‌های مختلف ایجاد کنه؛ مخصوصاً وقتی FPS خیلی می‌افتد یا روی بعضی دستگاه‌ها خیلی بالاست|| کانال توسعه‌دهندگان بازی |در بازی‌های موبایل و حتی PC، یکی از قاتل‌های فریم‌ریت، تعداد زیاد Draw Call هست. خوشبختانه در Unity برای آبجکت‌های ثابت صحنه، راه‌حل ساده‌ای وجود داره: Static B
this message
|| کانال توسعه‌دهندگان بازی |🎯 کنترل دقیق برخوردها در Unity با LayerMask خیلی وقت‌ها افت فریم بازی از تعداد بالای collision check می‌آد، نه از گرافیک. مخصوصاً وقتی برای هر چیز کوچیکی از Phy|| کانال توسعه‌دهندگان بازی |🏆آفرهای جام جهانی ۲۰۲۶ هاست‌ایران فعال شد! با کمپین «ترکیب برنده سایتت»، زیرساخت سایتت رو برای روزهای پرترافیک آماده کن: 🔥 ۲۵٪ تخفیف روی پلن‌های ۳ ماهه هاست اشت
|| کانال توسعه‌دهندگان بازی || کانال توسعه‌دهندگان بازی |@DevelopixGame · channel · Games
499subscribers223average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count