es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

python_developer

python_developer

Ir al canal en Telegram

کانال اموزش پایتون @Real_developer تبلیغات پذیرفته میشود.

Mostrar más
1 519
Suscriptores
Sin datos24 horas
-37 días
-430 días
Archivo de publicaciones
در این کد تنها یک نکته مهم وجود دارد که باید به آن توجه کنید. دستور colliderect یک تابع PyGame است که بررسی می کند آیا دو مستطیل متقاطع هستند یا خیر. دو خط دیگر فقط آنچه را که در بالا توضیح داده شد انجام می دهند. اگر برنامه را اجرا کنید، در نهایت باید بتوانید گورکن ها را با شلیک پیکان بکشید.

photo content

مرحله هفتم: برخورد تیر پیکان با گورکن گورکن ها به قلعه شما حمله می کنند اما تیرهای شما تاثیری بر آنها ندارد! چگونه باید یک خرگوش از خانه خود دفاع کند؟ زمان آن است که پیکان ها را برای کشتن گورکن ها آماده کنید تا بتوانید از قلعه خود محافظت کرده و برنده بازی باشید! باید بررسی کرد که آیا تیر ها و گورکن ها با هم برخورد می کنند یا خیر؟ اگر برخورد انجام شود، پس گورکن و پیکان را حذف کنید و یک واحد را به نسبت دقت یا همان امتیاز خود اضافه کنید. درست بعد از بخش 6.3.1 ، این را اضافه کنید:

AnimatedSticker.tgs0.40 KB

این کد نسبتاً ساده است. اگر مقدار x گورکن کمتر از 64 در سمت راست باشد، آن گورکن را حذف کرده و مقدار سلامتی یا همان جان بازی را به صورت تصادفی بین 5 تا 20 کاهش می دهد (بعداً، مقدار جان یا سلامتی را روی صفحه نمایش خواهید دید) اگر برنامه اجرا کنید، باید گورکن های مهاجم، هنگام برخورد با قلعه ناپدید شوند. اگرچه شما نمی توانید آن را ببینید، اما گورکن ها در واقع از جان شما کم می کنند.

photo content

اما صبر کنید! چرا گورکن ها به قلعه ها آسیب نمی زنند؟ بیایید سریع کد این قسمت را اضافه کنیم. این کد را درست قبل از index+= 1 در حلقه اول در بخش 6.3 اضافه کنید:

photo content

در نهایت، این خط کد زیر را بلافاصله بعد از عبارت while (بخش 4) اضافه کنید تا مقدار badtimer برای هر فریم کاهش یابد: badtimer-=1 با اجرای بازی تمام این کد را امتحان کنید. اکنون باید گیم پلی واقعی را مشاهده کنید – می توانید شلیک کنید، حرکت کنید، بپیچید و گورکن ها سعی می کنند به سمت قلعه ها حمله کنند.

خط اول بررسی می کند که آیا badtimer صفر است یا خیر، اگر صفر باشد یک badger یا گورکن ایجاد می کند و badtimer را دوباره بر اساس تعداد دفعاتی که badtimer تا به حال اجرا شده، تنظیم می کند. اولین حلقه for مختصات x گورکن را بررسی می کند که آیا از صفحه خارج شده است و اگر گورکن خارج از صفحه است آن را حذف می کند. حلقه دوم بر اساس حذف احتمالی گورکن ها دوباره همه گورکن ها را روی صفحه نمایش ترسیم می کند. برای استفاده از تابع تصادفی در کد بالا، باید کتابخانه random را نیز import کنید. بنابراین موارد زیر را به انتهای بخش شماره 1 اضافه کنید: import random

photo content

ابتدا کد زیر را به انتهای بخش شماره 2 اضافه کنید: badtimer=100 badtimer1=0 badguys=[[640,100]] healthvalue=194 موارد فوق یک تایمر یا زمان سنج (و همچنین چند مقدار دیگر) را تنظیم می کند تا در بازی پس از گذشت مدتی یک گورکن جدید اضافه شود. شما badtimer را در هر قاب کاهش می دهید تا صفر شود و سپس یک badger یا گورکن جدید ایجاد می کنید. حالا موارد زیر را به انتهای بخش شماره 3 اضافه کنید: badguyimg1 = pygame.image.load("resources/images/badguy.png") badguyimg=badguyimg1 خط اول بالا شبیه به تمام کد بارگیری تصویر قبلی است. خط دوم یک کپی از تصویر را تنظیم می کند تا بتوانید به راحتی گورکن ها را حرکت دهید. پس از آن باید گورکن ها را به روز کنید و در صفحه نمایش نشان دهید. این کد را بلافاصله پس از بخش شماره 6.2 اضافه کنید:

مرحله ششم: ساخت گورکن های دشمن تا الان شما 4 قلعه و یک قهرمان دارید که می تواند حرکت و شلیک کند. پس چه چیزی کم است؟ بله دشمنانی که به قلعه حمله می کنند و قهرمان می تواند به سمت آن شلیک کند! در این مرحله از ساخت بازی با پایتون، گورکن ها یا دشمنان تصادفی تولید می شوند تا به قلعه ها حمله کنند. با ادامه بازی تعداد بیشتری از گورکن ها وجود خواهند داشت؛ بنابراین، بیایید لیستی از آنچه برای انجام آن نیاز دارید تهیه کنیم. اضافه کردن گورکن ها را به لیستی از یک آرایه بررسی و بروز کردن گورکن ها در هر فریم نمایش گورکن ها

AnimatedSticker.tgs0.39 KB

🚀 دوره آموزشی بازاریابی داده محور (Data Driven Marketing) 🧬 استفاده از #علم_داده و #تحلیل_داده برای افزایش سودآوری 🖥 همراه
🚀 دوره آموزشی بازاریابی داده محور (Data Driven Marketing) 🧬 استفاده از #علم_داده و #تحلیل_داده برای افزایش سودآوری 🖥 همراه با آموزش نرم‌افزارها به طور کامل و اجرایی ✅ مخصوص #استخدام یا #اپلای_شغلی 🧩 مناسب برای تمام رشته‌های مهندسی، مدیریت و علوم پایه 🏆 با گواهینامه مورد تایید وزارت علوم، تحقیقات و فناوری 🔬 آموزش #آنلاین و با مطالعات موردی واقعی و پروژه 👤 مدرس: مهندس شهاب شیرین (مدیر پرفورمنس مارکتینگ بیمیتو و ازکی) 🔗 مشاهده جزئیات دوره و مشاوره رایگان: 👉 https://tihe.ac.ir/data-driven-marketing-course/

photo content

مقادیر velyx و velx با استفاده از مثلثات محاسبه می شود و 10 سرعت پیکان ها است. دستور if فقط بررسی می کند که گلوله خارج از محدوده باشد و اگر باشد، پیکان را حذف می کند. دومی برای عبارت از فلش ها عبور کرده و آنها را با چرخش صحیح ترسیم می کند. حالا وقت آن رسیده دوباره برنامه را اجرا کنید. بازیکن بازی با استفاده از کلیک ماوس می تواند پیکان ها را شلیک کند.

photo content

این کد بررسی می کند که آیا ماوس کلیک شده است یا خیر؛ موقعیت ماوس را می گیرد و چرخش پیکان را بر اساس موقعیت چرخانده شده خرگوش و موقعیت مکان نما محاسبه می کند. این مقدار چرخش در آرایه arrows ذخیره می شود. در مرحله بعد، باید پیکان ها را روی صفحه ترسیم کنید. کد زیر را پس از بخش شماره 6.1 اضافه کنید:

photo content