🌟 آیا میدانستید؟ 🌟
در پایتون، میتوانید با استفاده از شرط در لیستسازی، لیستهای جالب و پیچیده ایجاد کنید! این ویژگی به شما اجازه میدهد تا به راحتی لیستهایی بسازید که فقط حاوی عناصری هستند که شرایط خاصی را برآورده میکنند. 🎉🐍
مثال:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers) # خروجی: [2, 4, 6, 8, 10]
به همین سادگی میتوانید لیستهایی فیلتر شده و جالب ایجاد کنید! 🔍✨
https://t.iss.one/programming_python_90
در پایتون، میتوانید با استفاده از شرط در لیستسازی، لیستهای جالب و پیچیده ایجاد کنید! این ویژگی به شما اجازه میدهد تا به راحتی لیستهایی بسازید که فقط حاوی عناصری هستند که شرایط خاصی را برآورده میکنند. 🎉🐍
مثال:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers) # خروجی: [2, 4, 6, 8, 10]
به همین سادگی میتوانید لیستهایی فیلتر شده و جالب ایجاد کنید! 🔍✨
https://t.iss.one/programming_python_90
🌟 آموزش ساخت انیمیشن حرکت کاراکتر در Pygame 🌟
سلام دوستان! امروز میخواهیم یاد بگیریم که چطور در بازی Pygame یک انیمیشن حرکت ساده برای کاراکترمان بسازیم. 🕹️🎮
ابتدا باید تصاویر هر فریم از انیمیشن را بارگذاری کنیم. فرض میکنیم که شما شش تصویر از حرکت کاراکتر خود دارید (مانند تصویر زیر). هر کدام از این تصاویر را به ترتیب با نامهای frame_1.png تا frame_6.png ذخیره کنید.
۱. بارگذاری تصاویر
ابتدا تصاویر انیمیشن را در Pygame بارگذاری میکنیم:
import pygame
import os
# مقداردهی اولیه Pygame
pygame.init()
# تنظیمات صفحه نمایش
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("انیمیشن حرکت")
# بارگذاری تصاویر
frame_1 = pygame.image.load("frame_1.png").convert_alpha()
frame_2 = pygame.image.load("frame_2.png").convert_alpha()
frame_3 = pygame.image.load("frame_3.png").convert_alpha()
frame_4 = pygame.image.load("frame_4.png").convert_alpha()
frame_5 = pygame.image.load("frame_5.png").convert_alpha()
frame_6 = pygame.image.load("frame_6.png").convert_alpha()
# ذخیره تصاویر در یک لیست
frames = [frame_1, frame_2, frame_3, frame_4, frame_5, frame_6]
۲. ایجاد متغیرهای انیمیشن
حالا متغیرهایی برای انیمیشن ایجاد میکنیم:
# متغیرهای انیمیشن
current_frame = 0
frame_count = len(frames)
frame_delay = 100 # میلیثانیه
last_update_time = pygame.time.get_ticks()
۳. حلقه اصلی بازی
در نهایت حلقه اصلی بازی را میسازیم که فریمهای انیمیشن را به ترتیب نمایش دهد:
# حلقه اصلی بازی
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# بهروزرسانی فریم
current_time = pygame.time.get_ticks()
if current_time - last_update_time > frame_delay:
current_frame = (current_frame + 1) % frame_count
last_update_time = current_time
# پاک کردن صفحه
screen.fill((0, 0, 0))
# نمایش فریم فعلی
screen.blit(frames[current_frame], (100, 100))
# بهروزرسانی صفحه نمایش
pygame.display.flip()
# محدود کردن نرخ فریم
pygame.time.Clock().tick(30)
# خروج از Pygame
pygame.quit()
🎉 حالا انیمیشن شما باید به خوبی اجرا شود! میتوانید از این روش برای هر نوع انیمیشنی که نیاز دارید استفاده کنید.
سلام دوستان! امروز میخواهیم یاد بگیریم که چطور در بازی Pygame یک انیمیشن حرکت ساده برای کاراکترمان بسازیم. 🕹️🎮
ابتدا باید تصاویر هر فریم از انیمیشن را بارگذاری کنیم. فرض میکنیم که شما شش تصویر از حرکت کاراکتر خود دارید (مانند تصویر زیر). هر کدام از این تصاویر را به ترتیب با نامهای frame_1.png تا frame_6.png ذخیره کنید.
۱. بارگذاری تصاویر
ابتدا تصاویر انیمیشن را در Pygame بارگذاری میکنیم:
import pygame
import os
# مقداردهی اولیه Pygame
pygame.init()
# تنظیمات صفحه نمایش
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("انیمیشن حرکت")
# بارگذاری تصاویر
frame_1 = pygame.image.load("frame_1.png").convert_alpha()
frame_2 = pygame.image.load("frame_2.png").convert_alpha()
frame_3 = pygame.image.load("frame_3.png").convert_alpha()
frame_4 = pygame.image.load("frame_4.png").convert_alpha()
frame_5 = pygame.image.load("frame_5.png").convert_alpha()
frame_6 = pygame.image.load("frame_6.png").convert_alpha()
# ذخیره تصاویر در یک لیست
frames = [frame_1, frame_2, frame_3, frame_4, frame_5, frame_6]
۲. ایجاد متغیرهای انیمیشن
حالا متغیرهایی برای انیمیشن ایجاد میکنیم:
# متغیرهای انیمیشن
current_frame = 0
frame_count = len(frames)
frame_delay = 100 # میلیثانیه
last_update_time = pygame.time.get_ticks()
۳. حلقه اصلی بازی
در نهایت حلقه اصلی بازی را میسازیم که فریمهای انیمیشن را به ترتیب نمایش دهد:
# حلقه اصلی بازی
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# بهروزرسانی فریم
current_time = pygame.time.get_ticks()
if current_time - last_update_time > frame_delay:
current_frame = (current_frame + 1) % frame_count
last_update_time = current_time
# پاک کردن صفحه
screen.fill((0, 0, 0))
# نمایش فریم فعلی
screen.blit(frames[current_frame], (100, 100))
# بهروزرسانی صفحه نمایش
pygame.display.flip()
# محدود کردن نرخ فریم
pygame.time.Clock().tick(30)
# خروج از Pygame
pygame.quit()
🎉 حالا انیمیشن شما باید به خوبی اجرا شود! میتوانید از این روش برای هر نوع انیمیشنی که نیاز دارید استفاده کنید.
Forwarded from کتابخانه پایتون و حومه
MySQL for Python (2010).pdf
2 MB
Forwarded from کتابخانه پایتون و حومه
LEARN_MONGODB_QUICKLY_AND_PYTHON_CODING_PRACTICE_EXERCISES_Coding.pdf
710.6 KB
📎 LEARN mongoDB QUICKLY
📎 PYTHON CODING PRACTICE EXERCISES ( from page 85 )
✓ Coding For Beginners
@pybooks1
📎 PYTHON CODING PRACTICE EXERCISES ( from page 85 )
✓ Coding For Beginners
@pybooks1
Forwarded from کتابخانه پایتون و حومه
object_oriented_python_tutorial.pdf
3.3 MB
Forwarded from کتابخانه پایتون و حومه
py3 in one pic.png
3.5 MB
Forwarded from کتابخانه پایتون و حومه
High-Performance-Python.pdf
8.3 MB
Forwarded from کتابخانه پایتون و حومه
mpff (1).pdf
5 MB
Forwarded from کتابخانه پایتون و حومه
python-web-frameworks.pdf
2.5 MB
Forwarded from کتابخانه پایتون و حومه
Python for Algorithmic Trading.pdf
2.9 MB
Forwarded from کتابخانه پایتون و حومه
100 python tips.pdf
1008.7 KB
📎 100 Python Tips with Code
صد تمرین و ترفند به زبان کاملا ساده و توضیحات کامل در ژوپیتر، به همراه معرفی کتابخانه
@pybooks1
صد تمرین و ترفند به زبان کاملا ساده و توضیحات کامل در ژوپیتر، به همراه معرفی کتابخانه
@pybooks1