پایتون · سطح ۱ · ۴ مرحله

هنر رمزگذاری‌شده

Encoded art

یک قطعه از آثار هنری رمزگذاری شده بر اساس نام کاربر ایجاد کنید.

ترجمهٔ فارسی ماشینی است و ممکن است در اصطلاحات دقیق نباشد. با انتخاب «هر دو» می‌توانی متن اصلی را هم بخوانی.
مرحلهٔ ۱

کمک کننده را وارد کنید

کمک کننده را وارد کنید

بر اساس نام هنری خلق کنید.

هر حرف به شکلی که در یک مکان تصادفی قرار می گیرد کدگذاری می شود.

کد کمکی را وارد کنید و اولین رمزگذاری ساده خود را ایجاد کنید.

فایل کمکی شامل تمام توابع طراحی، رنگ ها و منطق تنظیم بوم است. وظیفه شما این است که بر روی آن تمرکز کنید رمزگذاری - تصمیم گیری در مورد اینکه کدام حروف به کدام شکل، اندازه و رنگ نگاشت.

main.py

from p5 import *
from helper import *

# Define the encoding: each letter maps to [shape name, size, colour]
code = {
    'a': ['shape_1', 150, primary_1],
}

# Get the user's name
print('Enter your name to make some encoded artwork:')
name = input()


# Define the draw function that p5 will call repeatedly
def draw():
    seed(10)  # Generate the same random numbers each time
    no_stroke()
    draw_background()
    
    # Draw one shape from the code
    shape_1(150, primary_1)


# Run the artwork
run(frame_rate=10)

نکته

  • را code فرهنگ لغت هر حرف را به نگاشت می کند ['shape name', size, colour]
  • فقط با حرف "a" ساده شروع کنید - در مراحل بعدی حروف بیشتری اضافه خواهید کرد
  • رنگ ها دوست دارند primary_1, primary_2و غیره در فایل راهنما تعریف شده است

حالا کد خود را اجرا کنید

مطمئن شوید که در نمای Split هستید.

نامی را تایپ کنید که فقط حرف "a" در آن باشد (مانند "aaa").

باید دید یک دایره بزرگ روی صفحه ظاهر می شود!

یک دایره بزرگ

محیط اجرای پروژه

ویرایشگر رسمی Raspberry Pi با فایل‌ها و کتابخانه‌های همین پروژه باز می‌شود. بارگذاری و اجرای آن به اینترنت نیاز دارد. کدهای خودت را با ابزار دریافت فایل نگه دار.

باز کردن در صفحهٔ مستقل ↗
معرفی و پیش‌نمایش پروژه

آنچه را که خواهید ساخت

یک قطعه از آثار هنری رمزگذاری شده بر اساس نام کاربر ایجاد کنید.

پروژه تمام شده را اجرا کنید، یک نام وارد کنید، و با تبدیل هر حرف به اشکال رنگارنگ روی بوم، مشاهده کنید که یک اثر هنری ایجاد می کند.

متن اصلی معرفی

What you will make

Create a piece of encoded artwork based on the user’s name.

Run the finished project, enter a name, and watch it generate a piece of artwork by turning each letter into colourful shapes on the canvas.