This is a pictionary that uses a camera to draw.

このページは2019/09/07時点のものです。それ以降のバージョンは操作方法が変更されている場合があります。

概要

Troubleshooting!

このプログラムはOpenCVを使用するためCLI環境でコンパイルしてください。

これはカメラを使って絵を描くお絵描きお題当てゲームです。描き手と回答者の二人で遊べます。起動するとお題が出題されるので、描き手はそのお題を見てお題に合う絵をカメラを動かすことで一筆書きをしてください。回答者は描き手の描いた絵を見て、元のお題を当ててください。

遊び方

プログラム起動時、画面の右下に白文字のお題が出力されます。ディスプレイにはカメラの動きに合わせて線が出現します。初期状態では何も出力されないので、描き始めるときはユーザ・スイッチ0を押下してください。

納得の絵ができるか、後戻りができなくなったらユーザ・スイッチ0を押下してください。お題が消え、新しい線を書けなくなり、回答フェーズに移ります。
もしユーザ・スイッチ0を間違って押下した際は、もう一度ユーザ・スイッチ0を押下してください。お題が出現し、続きから再開することができます。

  • 消しゴム機能 ユーザ・スイッチ1を押下すると消しゴムになり、描いた線を消せるようになります。描画したものを消したいときはユーザ・スイッチ1を押下してください。もう一度ユーザ・スイッチ1を押下すると線を書けるようになります。

使用機器

このプログラムは次の機器を使用します。

  • GR-LYCHEE            
  • TFT液晶モジュール     
  • カメラモジュール

お題の追加・変更

次のoekaki_theme.cppの中にある配列themeに要素を追加することでお題を増やすことができます。

oekaki_theme.cpp

char *theme[]={
  "STAR",
  "HEART",
  "HOUSE",
  "TIE",
  "BOOK",
  "PEN",
  "TREE",
  "CANDLE",
  "THUNDER",
  "COFFEE CUP"
};
  • 要素の追加方法 追加したいお題をダブルクォーテーション(")で囲み、最後にカンマ(,)をつけてたものを、「char *theme[]={」の次の行に追加してください。

例:お題"DOG"を追加したい場合
「"DOG",」という文字列を、「char *theme[]={」の次の行に追加してください。
追加例

oekaki_theme.cpp

char *theme[]={
  "DOG",    /* ここに追加した */
  "STAR",
  "HEART",
  "HOUSE",
  "TIE",
  "BOOK",
  "PEN",
  "TREE",
  "CANDLE",
  "THUNDER",
  "COFFEE CUP"
};

構成

GR-LYCHEEで使う想定でプログラムを書いています。
USBコネクタに関してはMicroUSBコネクタ, MicroUSBコネクタのどちらに接続しても動作します。

History

Fixed so that the red cursor does not appear in the eraser mode.(kesigomu mode no toki ni akai ka-soru ga kienaiyouni shuusei) default tip

2019-10-03, by knzw [Thu, 03 Oct 2019 11:51:37 +0000] rev 5

Fixed so that the red cursor does not appear in the eraser mode.(kesigomu mode no toki ni akai ka-soru ga kienaiyouni shuusei)


Changed to be able to draw a line by long pressing USER_BUTTON0. Changed the title to switch between display and non-display by pressing USER_BUTTON1. (USER_BUTTON0 nagaosi de sen ga kakeru henkou & USER_BUTTON1 ouka de odai keseru henkou)

2019-09-13, by knzw [Fri, 13 Sep 2019 15:20:24 +0000] rev 4

Changed to be able to draw a line by long pressing USER_BUTTON0. Changed the title to switch between display and non-display by pressing USER_BUTTON1. (USER_BUTTON0 nagaosi de sen ga kakeru henkou & USER_BUTTON1 ouka de odai keseru henkou)


Eliminate unnecessary comment outs;

2019-09-06, by knzw [Fri, 06 Sep 2019 05:24:54 +0000] rev 3

Eliminate unnecessary comment outs;


Fixed the problem that the eraser cursor remains after pressing UserButton1 and then UserButton0

2019-09-06, by knzw [Fri, 06 Sep 2019 04:52:07 +0000] rev 2

Fixed the problem that the eraser cursor remains after pressing UserButton1 and then UserButton0


Fixed an issue where the display was not displayed

2019-09-06, by knzw [Fri, 06 Sep 2019 03:36:44 +0000] rev 1

Fixed an issue where the display was not displayed


first commit

2019-09-06, by knzw [Fri, 06 Sep 2019 03:03:47 +0000] rev 0

first commit