<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های m_30670733</title>
        <link>https://virgool.io/feed/@m_30670733</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-10 13:03:55</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>m_30670733</title>
            <link>https://virgool.io/@m_30670733</link>
        </image>

                    <item>
                <title>&quot;اولین گام به‌سوی بازی‌سازی: رسم مستطیل رنگی و متحرک با پایتون&quot;</title>
                <link>https://virgool.io/@m_30670733/%D8%A7%D9%88%D9%84%DB%8C%D9%86-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%D8%B3%D9%88%DB%8C-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%B1%D8%B3%D9%85-%D9%85%D8%B3%D8%AA%D8%B7%DB%8C%D9%84-%D8%B1%D9%86%DA%AF%DB%8C-%D9%88-%D9%85%D8%AA%D8%AD%D8%B1%DA%A9-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-k7m4dokymroa</link>
                <description>🎮 بازی‌سازی با پایتون – قسمت دوم: طراحی مستطیل متحرک با انتخاب رنگمحمد امین فتحی نژاددر قسمت قبل، با پایتون و کتابخانه‌ی Pygame آشنا شدیم و یک پنجره‌ی ساده‌ی بازی ساختیم. حالا وقتشه اولین عنصر گرافیکی واقعی رو به بازی‌مون اضافه کنیم:یک مستطیل که در صفحه حرکت کنه و حتی رنگش رو خودمون انتخاب کنیم!🧱 هدف این قسمت:✅ رسم مستطیل✅ حرکت دادن مستطیل در محور عمودی✅ گرفتن رنگ دلخواه از کاربر✅ ترکیب Tkinter (برای انتخاب رنگ) با Pygame📦 ابزارهایی که استفاده می‌کنیم:pygame → برای ساخت پنجره و گرافیکtkinter → برای انتخاب رنگ توسط کاربرimport pygame
import tkinter as tk
from tkinter import colorchooser
import sys
# تابع برای گرفتن رنگ از کاربر
def pick_color():
    root = tk.Tk()
    root.withdraw()  # مخفی کردن پنجره اصلی
    color = colorchooser.askcolor()[0]  # گرفتن رنگ
    if color is None:
        return (255, 255, 255)  # اگر کاربر رنگ انتخاب نکرد، سفید
    return tuple(map(int, color))

# راه‌اندازی pygame
pygame.init()
WIDTH, HEIGHT = 700, 700
window = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption(&quot;مستطیل متحرک&quot;)

# انتخاب رنگ‌ها
bg_color = pick_color()
rect_color = pick_color()

# مشخصات مستطیل
rect_x = WIDTH // 4
rect_y = 10
rect_width = WIDTH // 4
rect_height = WIDTH // 4
speed = 2
y_min = 10
y_max = 400

# حلقه اصلی بازی
running = True
while running:
    window.fill(bg_color)
    
    pygame.draw.rect(window, rect_color, (rect_x, rect_y, rect_width, rect_height))
    
    rect_y += speed
    if rect_y &gt;= y_max or rect_y &lt;= y_min:
        speed *= -1

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.update()
    pygame.time.delay(10)

pygame.quit()
sys.exit(🧠 توضیح مرحله به مرحله:تابع pick_color()از tkinter استفاده می‌کنیم تا کاربر رنگ دلخواهش رو انتخاب کنه.تنظیمات پنجرهپنجره‌ی 700x700 پیکسلی ایجاد می‌کنیم و عنوانش رو می‌ذاریم &quot;مستطیل متحرک&quot;.مکان و سرعت مستطیلمستطیل به صورت عمودی بین بالا و پایین حرکت می‌کنه. اگر به یکی از دو انتها رسید، جهتش عوض می‌شه.حلقه اصلی بازیتا وقتی کاربر پنجره رو نبسته، صفحه مدام به‌روزرسانی می‌شه، رنگ پس‌زمینه و مستطیل دوباره رسم می‌شن، و مستطیل حرکت می‌کنه.✨ نتیجه نهایی:وقتی کد رو اجرا می‌کنی، اول دو پنجره ظاهر می‌شن تا:رنگ پس‌زمینه رو انتخاب کنیرنگ مستطیل رو انتخاب کنیبعدش پنجره بازی باز می‌شه و مستطیل بالا و پایین حرکت می‌کنه.📝 در قسمت سوم یاد می‌گیریم:✅ کنترل مستطیل با کیبورد✅ اضافه کردن چند شکل✅ ساخت برخورد بین اشیا (Collision Detection)💬 نظرت چیه؟اگه سوالی داشتی یا کد برات اجرا نشد، حتماً توی کامنت بنویس.یادگیری بازی‌سازی با پایتون می‌تونه هم سرگرم‌کننده باشه، هم شروعی برای مسیر حرفه‌ای‌ت.📌 منتظر قسمت سوم باش: کنترل بازی با کیبورد!</description>
                <category>m_30670733</category>
                <author>m_30670733</author>
                <pubDate>Wed, 06 Aug 2025 19:48:34 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه‌نویسی گرافیکی با Python و ساخت وبلاگ آموزشی</title>
                <link>https://virgool.io/@m_30670733/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%AF%D8%B1%D8%A7%D9%81%DB%8C%DA%A9%DB%8C-%D8%A8%D8%A7-python-%D9%88-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%88%D8%A8%D9%84%D8%A7%DA%AF-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-sol0lpsrfngi</link>
                <description>🎮 بازی‌سازی با پایتون – قسمت اول: شروعی ساده با Pygameمحمد امین فتحی نژادسلام!به وبلاگ من خوش اومدی. اینجا قراره قدم‌به‌قدم با هم یاد بگیریم چطور با استفاده از زبان برنامه‌نویسی پایتون، بازی‌های ساده دوبعدی بسازیم. اگر تازه‌کار هستی، اصلاً نگران نباش. همه‌چیز رو از پایه توضیح می‌دم، حتی اگه اولین بارته که برنامه‌نویسی می‌کنی.🐍 چرا پایتون؟پایتون یکی از ساده‌ترین و محبوب‌ترین زبان‌های برنامه‌نویسی دنیاست. یادگیریش آسونه و ابزارهای زیادی برای ساخت بازی، طراحی رابط کاربری و حتی هوش مصنوعی داره. ما از پایتون برای ساخت بازی‌های ساده و جذاب استفاده می‌کنیم تا هم با کدنویسی آشنا بشیم، هم پروژه‌های واقعی انجام بدیم.🎯 ما چی قراره بسازیم؟توی این سری آموزشی، بازی‌هایی مثل موارد زیر رو خواهیم ساخت:بازی مستطیل متحرک (شروع کار با گرافیک)بازی توپ و راکت (شبیه بازی Ping Pong)بازی تعقیب و گریز ساده (مثل فرار از دشمن)و اگر خواستید: ساخت منو، صدا، انیمیشن و...🧱 ابزار مورد نیاز:برای شروع فقط به چند چیز نیاز داریم:نصب پایتوناز سایت python.org پایتون رو نصب کن.نصب کتابخانه‌ی Pygameاین کتابخانه به ما امکان می‌ده گرافیک، تصویر و صدا در بازی استفاده کنیم.کد نصبش اینه:pip install pygame CopyEditیک ویرایشگر متن مثل:Visual Studio CodePyCharmیا حتی IDLE خود پایتون🧪 اولین برنامه بازی‌سازی مادر ادامه فقط می‌خوام یه پنجره ساده با pygame باز کنیم:import pygame

pygame.init()
window = pygame.display.set_mode((600, 400))
pygame.display.set_caption(&quot;اولین بازی من&quot;)

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

pygame.quit()



CopyEdit🔍 وقتی این کد رو اجرا کنی، یه پنجره ساده باز می‌شه که نشون می‌ده محیط بازی‌ت درسته!📝 در قسمت‌های بعدی:رسم شکل‌ها مثل مستطیل و دایرهحرکت دادن اشیاساخت برخورد بین اشیااضافه کردن صداساخت منوی بازی🎁 پیشنهاد:اگه علاقه‌مند به ساخت بازی هستی، این سری رو دنبال کن و سوالاتت رو توی کامنت‌ها بنویس. من سعی می‌کنم با زبانی ساده همه‌چی رو برات توضیح بدم. هدف این وبلاگ اینه که بازی‌سازی رو آسون و جذاب یاد بگیری، حتی اگر تازه‌کاری.📌 منتظر قسمت دوم باش: طراحی مستطیل متحرک با انتخاب رنگ دلخواه!با من همراه باش و دنیای صفر و یک رو به بازی تبدیل کن! 🌟</description>
                <category>m_30670733</category>
                <author>m_30670733</author>
                <pubDate>Wed, 06 Aug 2025 09:50:16 +0330</pubDate>
            </item>
            </channel>
</rss>