آموزش کدنویسی خلاق: تصاویر و لوگوهای ذرات

Creative Coding: Particle Images & Logos

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

عنصر HTML canvas برای ترسیم گرافیک در یک صفحه وب استفاده می شود. می توانیم از آن برای کشیدن خطوط، مستطیل، دایره، تصاویر، منحنی ها استفاده کنیم. امروز به عمق مستطیل‌ها و تصاویر خواهیم پرداخت، اجازه دهید به شما نشان دهم تا چه حد می‌توانیم آن را طی کنیم. بیایید عمیقاً در کدنویسی خلاقانه غوطه ور شویم و امکانات توسعه وب پیشانی مدرن را بررسی کنیم.

اصول اولیه بوم HTML را بیاموزید و نحوه توسعه، ترسیم، و متحرک سازی تصاویر و تصاویر را با جاوا اسکریپت وانیلی بیاموزید. بدون چارچوب و بدون کتابخانه. من تمام اصول و تکنیک ها را در حین نوشتن کد خود خط به خط توضیح خواهم داد.

ما با کشیدن یک مستطیل ساده و تصویر روی بوم شروع می کنیم. ما یاد خواهیم گرفت که چگونه این مستطیل های اساسی را به یک سیستم ذرات تبدیل کنیم و به این ذرات آموزش خواهیم داد که چگونه هر تصویری را شکل و رنگ بگیرند.

لذت ببرید!


سرفصل ها و درس ها

درس ها Lessons

  • کلاس های جاوا اسکریپت و سیستم های ذرات JavaScript classes and particle systems

  • چگونه هر چیزی را در یک شبکه سازماندهی کنیم How to organise anything into a grid

  • پاکسازی کد Code cleanup

  • انیمیشن روی دکمه کلیک کنید Animation on button click

  • راه اندازی پروژه 2 Project 2 setup

  • رسم اجسام ذره ای Drawing particle objects

  • بهینه سازی عملکرد Performance optimizations

  • انتقال ذرات متحرک Animated particle transitions

  • تعاملات موش و فیزیک ذرات Mouse interactions and particle physics

  • حرکت سلول ها به اطراف Moving the cells around

  • چگونه تصاویر را روی بوم وسط قرار دهیم How to center images on canvas

  • تبدیل تصاویر به کد Converting images to code

  • نحوه ترسیم، برش و برش تصاویر با کد How to draw, crop & slice images with code

  • ایجاد انتقال متحرک منحصر به فرد Creating unique animated transitions

  • استخراج مختصات و رنگ ها از داده های پیکسل Extracting coordinates and colors from pixel data

  • اثر چاپ ذرات Particle print effect

  • اثر جمع آوری ذرات Particle assemble effect

  • فرمول فیزیک حرکت (اصطکاک و کاهش) Motion physics formula (friction & easing)

  • نحوه پیدا کردن فاصله بین 2 نقطه How to find the distance between 2 points

  • تعامل ماوس Mouse interactivity

  • تبدیل تصاویر به سیستم ذرات Turning images into particle systems

  • ذرات تصادفی چندگانه Multiple randomized particles

  • نحوه استفاده از بوم How to use canvas

  • تجزیه و تحلیل پیکسل با getImageData Pixel analysis with getImageData

  • نحوه متحرک سازی تصاویر با کد How to animate images with code

  • روش drawImage drawImage method

  • حرکت ذرات Particle motion

  • گرفتن جهت از نقطه A به نقطه B Getting direction from point A to point B

  • پروژه 1: جلوه های Slice & Dice بر روی تصاویر Project 1: Slice & Dice Effects on Images

  • کلاس افکت Effect class

  • پروژه 2: تصاویر ذرات Project 2: Particle Images

  • رسم مستطیل Drawing rectangles

  • آزمایش های کدگذاری خلاقانه Creative coding experiments

  • کشیدن تصاویر Drawing images

  • راه اندازی HTML، CSS و جاوا اسکریپت HTML, CSS & JavaScript setup

نمایش نظرات

آموزش کدنویسی خلاق: تصاویر و لوگوهای ذرات
جزییات دوره
2h 15m
35
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
6
- از 5
ندارد
دارد
دارد
Frank Dvorak
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank Dvorak Frank Dvorak

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