آموزش turtle در پایتون | استفاده از تصاویر پس‌زمینه

14.1 تنظیم پس‌زمینه

برای شروع، باید بدانید که در کتابخانه turtle می‌توانید رنگ یا تصویری را به عنوان پس‌زمینه پنجره نقاشی تنظیم کنید. این کار باعث می‌شود طرح‌های شما جذاب‌تر و حرفه‌ای‌تر به نظر برسند.

تنظیم رنگ پس‌زمینه:

ساده‌ترین روش برای تغییر پس‌زمینه، استفاده از تابع bgcolor() است. این تابع یک رنگ را به عنوان ورودی می‌گیرد. رنگ‌ها را می‌توانید به سه صورت وارد کنید:

  1. نام رنگ به انگلیسی: مانند "red", "blue", "green", "yellow", "black", "white" و…
  2. کد هگزادسیمال: مانند "#FF5733" (قرمز و نارنجی) یا "#00FF00" (سبز)
  3. مقدار RGB: مانند (255, 0, 0) (قرمز خالص)

مثال ساده:

import turtle

# ایجاد یک پنجره نقاشی
t = turtle.Turtle()

# تنظیم پس‌زمینه به رنگ آبی
turtle.bgcolor("blue")

# یا با کد هگزادسیمال
# turtle.bgcolor("#0000FF")

# یا با RGB
# turtle.bgcolor(0, 0, 255)

t.forward(100)  # یک خط رسم می‌کند
turtle.done()

در کد بالا، پس‌زمینه پنجره به رنگ آبی در می‌آید و سپس لاک‌پشت یک خط به جلو رسم می‌کند.

نکته مهم: تابع bgcolor() را باید روی ماژول turtle صدا بزنید، نه روی خود لاک‌پشت (یعنی turtle.bgcolor() نه t.bgcolor()).

تنظیم تصویر به عنوان پس‌زمینه:

اگر می‌خواهید از یک فایل تصویری (مانند .gif یا .ppm) به عنوان پس‌زمینه استفاده کنید، از تابع bgpic() استفاده می‌کنید. این تابع فقط از فرمت‌های GIF و PPM (که کمتر رایج است) پشتیبانی می‌کند. برای استفاده، باید مسیر فایل تصویر را به آن بدهید.

مثال:

import turtle

t = turtle.Turtle()

# تنظیم یک تصویر به عنوان پس‌زمینه
# مطمئن شوید که فایل تصویر در همان پوشه برنامه شما وجود دارد
turtle.bgpic("my_background.gif")

t.forward(100)
turtle.done()

اگر تصویر در پوشه دیگری است، مسیر کامل را بنویسید، مانند:

turtle.bgpic("C:/MyFolder/picture.gif")

تغییر پس‌زمینه در حین اجرا:
شما می‌توانید در طول اجرای برنامه، پس‌زمینه را چند بار تغییر دهید. کافی است دوباره bgcolor() یا bgpic() را با مقادیر متفاوت صدا بزنید.

مثال پیشرفته‌تر:

import turtle

t = turtle.Turtle()
t.speed(1)

# شروع با پس‌زمینه سیاه
turtle.bgcolor("black")
t.color("white")
t.forward(50)

# تغییر پس‌زمینه به آبی
turtle.bgcolor("blue")
t.right(90)
t.forward(50)

turtle.done()

در اینجا، پس‌زمینه در وسط برنامه از سیاه به آبی تغییر می‌کند.

خلاصه:

  • turtle.bgcolor("رنگ" برای تنظیم رنگ پس‌زمینه.
  • turtle.bgpic("نام فایل" برای تنظیم تصویر پس‌زمینه (فقط GIF و PPM).
  • این دستورات کل پنجره نقاشی را تحت تأثیر قرار می‌دهند، نه فقط بخشی از آن.
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3