Module: MagicCloud

Defined in:
lib/magic_cloud.rb,
lib/magic_cloud/rect.rb,
lib/magic_cloud/word.rb,
lib/magic_cloud/cloud.rb,
lib/magic_cloud/debug.rb,
lib/magic_cloud/shape.rb,
lib/magic_cloud/canvas.rb,
lib/magic_cloud/spriter.rb,
lib/magic_cloud/version.rb,
lib/magic_cloud/layouter.rb,
lib/magic_cloud/palettes.rb,
lib/magic_cloud/bit_matrix.rb,
lib/magic_cloud/layouter/place.rb,
lib/magic_cloud/collision_board.rb

Overview

Wordle-like word cloud main module

Defined Under Namespace

Classes: BitMatrix, Canvas, Cloud, CollisionBoard, Debug, Layouter, Rect, Shape, Spriter, Word

Constant Summary collapse

VERSION =

aka 2024 update for new Rubies compatibility.

'0.0.5'
PALETTES =
{
  # Categorical colors from d3
  # Source: https://github.com/d3/d3-scale/blob/master/README.md#category-scales

  category10: %w[
    #1f77b4 #ff7f0e #2ca02c #d62728 #9467bd
    #8c564b #e377c2 #7f7f7f #bcbd22 #17becf
  ],

  category20: %w[
    #1f77b4 #aec7e8 #ff7f0e #ffbb78 #2ca02c
    #98df8a #d62728 #ff9896 #9467bd #c5b0d5
    #8c564b #c49c94 #e377c2 #f7b6d2 #7f7f7f
    #c7c7c7 #bcbd22 #dbdb8d #17becf #9edae5
  ],

  category20b: %w[
    #393b79 #5254a3 #6b6ecf #9c9ede #637939
    #8ca252 #b5cf6b #cedb9c #8c6d31 #bd9e39
    #e7ba52 #e7cb94 #843c39 #ad494a #d6616b
    #e7969c #7b4173 #a55194 #ce6dbd #de9ed6
  ],

  category20c: %w[
    #3182bd #6baed6 #9ecae1 #c6dbef #e6550d
    #fd8d3c #fdae6b #fdd0a2 #31a354 #74c476
    #a1d99b #c7e9c0 #756bb1 #9e9ac8 #bcbddc
    #dadaeb #636363 #969696 #bdbdbd #d9d9d9
  ]
}.freeze