見出し画像

オリジナル画像でスライドパズル(15パズル)を作ってくれるLINE Botつくってみた【LINE Messaging API】

何かゲーム作れないかな〜と思って、オリジナル画像で15ピースのスライドパズル(15パズルともいいますね)を作ってくれるLINE Botをつくってみました。

友達追加は以下から。

遊び方

友達追加後、

「+」

「写真を選択」で好きな写真を選択して送ってください。縦でも横でも中心を正方形に切り抜きパズルにします。

ランダムに生成されたパズルが送られます。最短何手で解けるかも教えてくれるので上級者はチャレンジ!

Imagemap Messageなので、スライドさせたいピースをタップすればそのピースと空白が入れ替わります。

空白と同じ行や列のピースならまとめてスライドできます。(上の画像だと7や15だけでなく8,12,5,10もタップしてまとめてスライドさせることができる)

画面左下のボタンを押すとメニューにアクセスできます。

・パズル生成 - 新しい画像でパズルを作る

・最短手 - 最短手を教えてくれます。

・オリジナル画像 - 揃った状態の画像を見れます。

・遊び方、バグ報告 - そのまま。バグ報告はTwitterに飛ぶので@もらえれば。

解ければクリア。次の画像でパズルを作りたいときには画像を全て削除するのでメニューのパズル生成をタップしてから画像を送ってください。

使った技術とか

・LINE Bot SDK PHP

・Heroku + postgres

・経路探索参考 ⇒ https://gist.github.com/leopd/5992493

宣伝

CodezineにてLINE Bot開発講座近日公開!



この記事が気に入ったらサポートをしてみませんか?