درست کردن گردونه شانس با پایتون

گردونه شانس
گردونه شانس


سلام به همتون. اومدم با یه آموزش تازه قراره امروز یه چیزی یادتون بدم که اینترنت رو بگردید پیدا نمی کنید."گردونه شانس با پایتون".(فکر می کردین من مردم؟)

خوب اول کد کلی را قرار میدم تا دانلود کنید بعد توضیح میدم.

https://github.com/mohammadJavad12/PythonChanceWheel

البته یادتون نره اول باید PyQt5 رو با دستور زیر تو cmd نصب کنید:

pip install PyQt5

در متد __init__ کلاس SpinWheel، یک پنجره جدید ایجاد می‌شود و اندازه آن به 300x300 تنظیم می‌شود. همچنین، یک لیست از رنگ‌ها، زاویه فعلی چرخ، تعداد گام‌های انیمیشن، فاصله زمانی انیمیشن، زاویه هدف برای چرخش، تایمر انیمیشن و دکمه "Spin" ایجاد می‌شوند.

در متد start_spin، زاویه هدف برای چرخش تنظیم شده و تایمر انیمیشن فعال می‌شود.

در متد animate، انیمیشن چرخش اجرا می‌شود. این متد با محاسبه مقدار زاویه فعلی و هدف، به تدریج چرخش را اعمال می‌کند.

در متد paintEvent، نقاشی گردونه شانس انجام می‌شود. این متد به وسیله QPainter ایجاد شده است و با استفاده از آن، گردونه و نشانگر آن رسم می‌شوند.

با تشکر از همتون. خب البته فعلا سایت ندارم اگه بخواید میتونید به سایت جدید که هنوز تکمیل نشده سری بزنید.https://mohammadjavad12.github.io/irnelm