چنل پایتون | جنگو | برنامه نویسی وب سایت
420 subscribers
292 photos
141 videos
40 files
208 links
ارتباط با مدیر:

@Amir_123_ka
Download Telegram
🌟 آیا می‌دانستید؟ 🌟

در پایتون، می‌توانید با استفاده از شرط در لیست‌سازی، لیست‌های جالب و پیچیده ایجاد کنید! این ویژگی به شما اجازه می‌دهد تا به راحتی لیست‌هایی بسازید که فقط حاوی عناصری هستند که شرایط خاصی را برآورده می‌کنند. 🎉🐍

مثال:

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()


🎉 حالا انیمیشن شما باید به خوبی اجرا شود! می‌توانید از این روش برای هر نوع انیمیشنی که نیاز دارید استفاده کنید.
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 for Algorithmic Trading.pdf
2.9 MB
📎 Python for Algorithmic Trading: From Idea to Cloud Deployment (2021)

@pybooks1
100 python tips.pdf
1008.7 KB
📎 100 Python Tips with Code

صد تمرین و ترفند به زبان کاملا ساده و توضیحات کامل در ژوپیتر، به همراه معرفی کتابخانه

@pybooks1