Suido ドキュメント
Suido 水道 — Pipe-connecting puzzle
管を回してポンプと排水口をつなぎます。収録された問題やシード付きの問題で遊べます。
インストール
npm install @johnmorrisdotca/suido
最初に読む
エントリーポイント
| インポート | 概要 | サイズ |
|---|---|---|
@johnmorrisdotca/SVGの盤 · エクスポート 25個 | Suido's drawing: SVG text for a board and a piece, the style that turns the drawing into flowing water, and the function that paints a board in play. | 7.2 kB |
@johnmorrisdotca/遊べる盤 · エクスポート 11個 | Suido, played in a page: mountSuido draws a board into any element and plays it by tap, mouse and keyboard, with the water flowing as pipes join, a hint, Start over, and the words in English and Japanese. | 15.7 kB |
@johnmorrisdotca/盤の要素 · エクスポート 4個 | 451.6 kB | |
@johnmorrisdotca/盤の登録 · エクスポート 4個 | Defines the <suido-board> element on the page. | 451.6 kB |
@johnmorrisdotca/収録問題の読み込み · エクスポート 56個 | 450.0 kB | |
@johnmorrisdotca/問題の情報 · エクスポート 49個 | EVERYTHING ABOUT SUIDO'S LEVELS BUT THE LEVELS: @johnmorrisdotca/suido/levels-info. | 4.6 kB |
@johnmorrisdotca/5 × 5の問題 · エクスポート 1個 | 7.4 kB | |
@johnmorrisdotca/6 × 6の問題 · エクスポート 1個 | 10.2 kB | |
@johnmorrisdotca/7 × 7の問題 · エクスポート 1個 | 13.3 kB | |
@johnmorrisdotca/8 × 8の問題 · エクスポート 1個 | 17.1 kB | |
@johnmorrisdotca/9 × 9の問題 · エクスポート 1個 | 21.3 kB | |
@johnmorrisdotca/10 × 10の問題 · エクスポート 1個 | 25.8 kB | |
@johnmorrisdotca/11 × 11の問題 · エクスポート 1個 | 30.6 kB | |
@johnmorrisdotca/12 × 12の問題 · エクスポート 1個 | 36.3 kB | |
@johnmorrisdotca/13 × 13の問題 · エクスポート 1個 | 42.2 kB | |
@johnmorrisdotca/14 × 14の問題 · エクスポート 1個 | 48.6 kB | |
@johnmorrisdotca/5 × 7の問題 · エクスポート 1個 | 9.9 kB | |
@johnmorrisdotca/6 × 10の問題 · エクスポート 1個 | 16.2 kB | |
@johnmorrisdotca/8 × 14の問題 · エクスポート 1個 | 28.7 kB | |
@johnmorrisdotca/20 × 20の問題 · エクスポート 1個 | 24.2 kB | |
@johnmorrisdotca/28 × 28の問題 · エクスポート 1個 | 46.3 kB | |
@johnmorrisdotca/20 × 50の問題 · エクスポート 1個 | 58.7 kB | |
@johnmorrisdotca/大きい部品の問題 · エクスポート 1個 | 12.7 kB | |
@johnmorrisdotca/難しさと学習の目印 · エクスポート 2個 | EVERY SUIDO LEVEL'S DIFFICULTY, 1 TO 5: one digit a level, level 1 first, from its measured score (difficulty.ts, 1 to 100 among boards of its size) in steps of twenty: the marks a level shows. | 0.8 kB |
@johnmorrisdotca/管・ルール・解法 · エクスポート 128個 | Pipe masks, board codes, water flow, game state, bounded solvers and seeded puzzle generation. | 46.1 kB |
ガイド
やり方
- 固定問題と日替わり問題必要なサイズだけを読み、UTCの日替わり問題を選びます。
- 進捗の保存と復元元の問題コードと進捗を組にして保存します。
- 盤面とパイプの描画ゲームを設置せずにSVGを描きます。
- 問題の生成と検証再現できる種を使い、証明と探索打切りを区別します。
- 標準盤面の埋め込み盤面を設置し、標準イベントを受け取ります。
- 通常の HTML と CDNjsDelivr や unpkg の script タグ1つで、通常のページに盤を載せます。
- iframe で埋め込むスクリプトを動かせないページでも、埋め込み用ページの iframe 1つで盤を表示できます。
- Vite と webpackVite や webpack のプロジェクトに、パッケージを入れて盤の要素を読み込みます。
- React・Vue・Svelte・AngularReact・Vue・Svelte・Angular で盤の要素を使います。サーバーでの描画も壊れないインポートです。
- TypeScript と Nodeパッケージの型を使い、DOM のないサーバーでルールを動かします。
解説
困ったとき・よくある質問
アップグレード
- 変更履歴@johnmorrisdotca/suido 1.7.0 のソースから作成しました。
- すべてのエクスポートを1ページでapi.html
- 言語モデル向けのドキュメントllms.txt · llms-full.txt
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。