برنامه نویسی

خوش آمدید Cellgraph – جامعه dev

من برنامه ای نوشتم که تصاویر کاشی شده را با Automaton Cellular ترسیم می کند. پس از درک پارامترها می توانید آنها را زیبا کنید. تصویر بالا در واقع توسط آن ایجاد شده است. اما همچنین می تواند به شما در درک عملکرد درونی و پویایی اتوماتیک سلولی کمک کند.

هر کاشی یکی است سلولیبشر و آن کاشی دارای یک رنگ است که وضعیت آن را نشان می دهد که کمی بیشتر از یک شماره یک رقمی است. سلولها در یک ردیف قرار دارند و می توانید حالت شروع آنها را با دست تعریف کنید ، زیرا هر پیکربندی شروع می تواند الگوی بسیار متفاوتی ایجاد کند.

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

این بسیار ساده بود ، زیرا من مفهوم اصلی را تا حد زیادی گسترش دادم. برگه Colors به ​​تنهایی دارای رنگهای از پیش تعریف شده یک فروشگاه رنگی عظیم ، توابع رنگی برای محاسبه درجه بندی ها و رنگ های مکمل است. علاوه بر این ، هر رنگ می تواند در محور RGB یا HSL با دکمه های تصادفی ساز خود تغییر کند. و این فقط یکی از 5 زبانه تنظیم بود. اگر می خواهید همه جزئیات را بدانید ، لطفاً کتابچه راهنما را بخوانید.

همچنین قوانین فعالیت وجود دارد که می تواند مانع تغییر وضعیت سلول برای الگوهای شکسته تر و همچنین دکمه هایی شود که قوانین مربوط به شما را بدست می آورند. اما شاید جالب ترین و مثمر ثمر ترین ویژگی های سه زیر باشد:

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

  2. نقشه برداری قانون: اگر محله سلولی اندازه 5 (2 همسایه از هر طرف) داشته باشد و شما 7 ایالت را انتخاب کرده اید ، می توانند 7 ** 5 (هفت تا قدرت 5) = 16_807 الگوهای مختلف بسازند. شما به طور دستی نتیجه زیرنویس های 16_807 را انتخاب نخواهید کرد. اما از طرف دیگر داشتن حالتهای بیشتر (رنگ) شما را جالب تر می کند. بنابراین در ابتدا محتاطانه محتاط باشید و قوی ترین نقشه برداری قانون را انتخاب کنید خلاصهبشر اکنون شما فقط 35 نمایشنامه مجزا (2 صفحه پر) دارید. سپس دکمه تصادفی را بزنید تا یک نقطه شروع بدست آورید و فقط آن دسته از زیرنویس هایی را که تنگنا هستند تغییر دهید.

  3. کاربرد نتیجه: اگر تازه وارد هستید ، ممکن است از شهود منطقی جایی که گردن بطری در آن قرار دارد ، نداشته باشید. سپس نقاشی کردید که هیچ اتفاقی نمی افتد – حتی اگر برخی از قانون های فرعی را تغییر دهید. در این حالت شما می توانید فقط نتیجه قانون را به عنوان حالت سلول جدید وارد کنید. همچنین می توانید آنها را اضافه یا ضرب کنید. اگر گیر کرده اید باید عملیاتی را انجام دهید که حاوی پوسیدگی یا چرخش در نام باشد. سپس همیشه یک مقدار اضافی از یک اضافه می شود. این امر اطمینان حاصل می کند که حالت سلول از دور محاسبات به مرحله بعدی تغییر می کند و سریع تصاویر جالب خواهید داشت.

اگر برنامه را دوست داشتید و پیشنهادات بهبودی دارید ، لطفاً به من اطلاع دهید. با تشکر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا