pythoncamp0

可分享的水彩点彩色板...

任务要求

  • 期待:
    • 较深入的理解色彩机制
    • 发现 codeskulptor.org 魔法
    • 在尽可能短的代码行数中完成
    • 最好能动画式演示绘制过程
  • 要求:
    • 或是 真正的透明水彩效果,能完成色彩叠加!
    • 基础: 两周前的点彩画板基础上,模拟出水彩点彩效果
    • 可用: 任意一种基础色,都可以模拟出水彩效果来
    • 合格: 用点彩算法模拟出随机笔触效果,进行手绘支持
    • 天才: 包装水彩算法,可以让其它 codeskulptor 画板加载使用
  • 教程期待:
    • 色彩学基础概念
    • grb 颜色基础
    • 什么是水彩
    • 怎么在 codeskulptor 上跨平台脚本分享?
    • ...

思路

init

  • 水彩是个啥?根据提示应该是颜色透明度的叠加
  • 翻wiki确定一下 水彩画
  • 颜色透明度并不能表现出渗开的效果,由深到浅渐变,从中心点的小球衍生出N个小球(N有限)参考模拟细胞分裂

引申:可能需要参考的内容

查看 simplegui 的 doc

  • 在 codeskulptor 上搜索 color 发现 Color Constants 下有140种固定的颜色,不满足要求
  • 在同一界面点开CSS Colors 包含RGB颜色设置并且可以调整透明度。
    • 尝试用RGB替换"颜色"失败,直接无法启动程序
    • 尝试用"RGB"替换"颜色"失败,可以启动程序,但是使用该颜色错误,调整为单引号
    • 尝试直接用'RGB'替换'颜色'成功,可以调整颜色以及透明度,但是没有水渗开的效果