(57)【要約】【課題】低価格で提供でき、しかも、遊戯カードの読み取り速度が変動しても正確に読み取ることができるカード読取装置を提供する。【解決手段】複数のバーからなるバーコードの各バーの幅を順次測定する幅測定手段と、幅測定手段により測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する細太判定手段と、細太測定手段により判定された結果に基づいて、バーコードにおける細いバーと太いバーの並びによるパターンを解析し、パターンが示す文字コードを決定する文字コード化部とを有するカード読取装置において、細太判定手段は、幅測定手段により測定された第１のバーの幅と、第１のバーに隣接し、第１のバーよりも前に測定された第２のバーの幅とに基づき、第２のバーの幅Ｈ２に対する第１のバーの幅Ｈ１の比Ｒの値に応じて、第１のバーと第２のバーの細太判定をする。【選択図】図１
2008117249.tif 000002
【特許請求の範囲】
【請求項１】
複数のバーからなるバーコードの各バーの幅を順次測定する幅測定手段と、
前記幅測定手段により測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する細太判定手段と、
前記細太測定手段により判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する文字コード化部と
を有するカード読取装置であって、
前記細太判定手段は、
前記幅測定手段により測定された第１のバーの幅と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅とに基づき、
前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＞Ａ
ただし、Ａは１より大きい定数
を満足した場合、前記第１のバーを太いバー、前記第２のバーを細いバーと判定し、
前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＜Ｂ
ただし、Ｂは１より小さい定数
を満足した場合、前記第１のバーを細いバー、前記第２のバーを太いバーと判定し、
前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｂ≦Ｒ≦Ａ
を満足した場合、前記第１のバーと前記第２のバーの太さは変化しないと判定する
ことを特徴とするカード読取装置。
【請求項２】
請求項１記載のカード読取装置において、
定数Ａは、１．２５〜１．５０の範囲の値であり、
定数Ｂは、０．６２５０〜０．８１２５の範囲の値である
ことを特徴とするカード読取装置。
【請求項３】
複数のバーからなるバーコードの各バーの幅を順次測定する幅測定手段と、
前記幅測定手段により測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する細太判定手段と、
前記細太測定手段により判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する文字コード化部と
を有するカード読取装置であって、
前記幅測定手段により第１のバーの幅Ｈ１と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅Ｈ２とが測定され、前記細太判定手段により前記第２のバーが太いバーと判定されたときには、前記第１のバーの幅Ｈ１を次式
Ｈ１′＝Ｈ１×Ｃ
ただし、Ｃは１より小さい定数
によりＨ１′に補正する幅補正手段を更に有する
ことを特徴とするカード読取装置。
【請求項４】
請求項３記載のカード読取装置において、
定数Ｃは、０．７５０〜０．８７５の範囲の値である
ことを特徴とするカード読取装置。
【請求項５】
請求項１乃至４のいずれか１項に記載のカード読取装置において、
前記バーコードのバーは、光を吸収する色のバー又は光を反射する色のバーであり、
前記幅測定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーの幅を測定し、
前記細太判定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーが細いバーか太いバーかを判定し、
前記文字コード化手段は、前記バーコードの光を吸収する色のバーの細いバーと太いバーの並びによるパターン、又は、前記バーコードの光を反射する色のバーの細いバーと太いバーの並びによるパターンに基づいて、文字コードを決定する
ことを特徴とするカード読取装置。
【請求項６】
複数のバーからなるバーコードの各バーの幅を順次測定する第１のステップと、
前記測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する第２のステップと、
前記判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する第３のステップと
を有するバーコード読取方法であって、
前記第１のステップは、
前記幅測定手段により測定された第１のバーの幅と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅とに基づき、
前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＞Ａ
ただし、Ａは１より大きい定数
を満足した場合、前記第１のバーを太いバー、前記第２のバーを細いバーと判定し、
前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＜Ｂ
ただし、Ｂは１より小さい定数
を満足した場合、前記第１のバーを細いバー、前記第２のバーを太いバーと判定し、
前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｂ≦Ｒ≦Ａ
を満足した場合、前記第１のバーと前記第２のバーの太さは変化しないと判定する
ことを特徴とするバーコード読取方法。
【請求項７】
請求項６記載のバーコード読取方法において、
定数Ａは、１．２５〜１．５０の範囲の値であり、
定数Ｂは、０．６２５０〜０．８１２５の範囲の値である
ことを特徴とするバーコード読取方法。
【請求項８】
複数のバーからなるバーコードの各バーの幅を順次測定する第１のステップと、
前記測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する第２のステップと、
前記判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する第３のステップと
を有するバーコード読取方法であって、
前記第１のステップでは、第１のバーの幅Ｈ１と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅Ｈ２とを測定し、
前記第２のステップでは、前記第１のステップで前記第２のバーが太いバーと判定されたときには、前記第１のバーの幅Ｈ１を次式
Ｈ１′＝Ｈ１×Ｃ
ただし、Ｃは１より小さい定数
によりＨ１′に補正する
ことを特徴とするバーコード読取方法。
【請求項９】
請求項８記載のバーコード読取方法において、
定数Ｃは、０．７５０〜０．８７５の範囲の値である
ことを特徴とするバーコード読取方法。
【請求項１０】
請求項６乃至９のいずれか１項に記載のバーコード読取方法において、
前記バーコードのバーは、光を吸収する色のバー又は光を反射する色のバーであり、
前記幅測定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーの幅を測定し、
前記細太判定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーが細いバーか太いバーかを判定し、
前記文字コード化手段は、前記バーコードの光を吸収する色のバーの細いバーと太いバーの並びによるパターン、又は、前記バーコードの光を反射する色のバーの細いバーと太いバーの並びによるパターンに基づいて、文字コードを決定する
ことを特徴とするカード読取装置。
【請求項１１】
コンピュータに、請求項６乃至１０のいずれか１項に記載のバーコード読取方法における前記第１のステップと、前記第２のステップと、前記第３のステップとを実行させるためのプログラム。
【請求項１２】
コンピュータに、請求項６乃至１０のいずれか１項に記載のバーコード読取方法における前記第１のステップと、前記第２のステップと、前記第３のステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊戯カード等のカードに記録されたバーコード等を読み取るカード読取装置及びバーコード読取方法に関する。
【背景技術】
【０００２】
遊戯カードとしては従来からトランプカードが一般的であるが、トレーディングカードなどの各種遊戯カードを用いたゲームも人気を集めている。
【０００３】
遊戯カードを用いたゲームシステムとして、甲虫の対戦をテーマとしたゲームシステム（「甲虫王者ムシキング」（登録商標））がある。遊戯カードを遊戯装置に読み込ませ、甲虫同士を闘わせるカード格闘ゲームである。
【０００４】
遊戯カードを用いた女児向けのゲームシステムとして、着せ替え遊びをテーマとしたゲームシステム（「オシャレ魔女ラブandベリー」（登録商標））がある。遊戯カードを遊戯装置に読み込ませ、キャラクタに着せ替えを行うカード着せ替えゲームである。
【０００５】
これらゲームシステムは、ゲームセンタ等に設置された所謂アーケード型ゲーム装置により行われている。しかしながら、アーケード型ゲーム装置だけのゲームでは飽き足りなくなり、携帯用ゲーム装置や、家庭用ゲーム装置等でも同様のゲームを行いたいとの需要が高まってきている。
【０００６】
しかしながら、遊戯カードを用いたゲームを携帯用ゲーム装置や家庭用ゲーム装置用のゲームソフトとして提供する場合には、遊戯カードを読み込むためのカードリーダを附属させる必要がある。
【０００７】
カードリーダとして、例えば、特許文献１、特許文献２、特許文献３に記載されたものが知られている。
【特許文献１】特開平５−６２００５号公報
【特許文献２】特開平５−１０１２１４号公報
【特許文献３】特開平８−２０２７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、携帯用ゲーム装置や家庭用ゲーム装置用のゲームソフトに附属させるカードリーダは、ゲームソフトとしての価格の制約から、アーケード型ゲーム装置のカードリーダに比べて非常に低価格で提供する必要がある。しかしながら、従来のカードリーダ、例えば、特許文献３のカードリーダは、光源のビームスポットの大小による読み取り誤差を補正するためのロジック回路が複雑であるためゲート数が多くなり、高コストであった。
【０００９】
一方、家庭内で用いられるために、カードの読み取り環境が良好であることは期待できない。特に、遊戯カードの読み取り速度については、アーケード型ゲーム装置の場合よりも変動が大きい可能性があり、アーケード型ゲーム装置のカードリーダに比べて少なくとも同等又はそれ以上の性能が求められる。
【００１０】
本発明の目的は、低価格で提供でき、しかも、遊戯カードの読み取り速度が変動しても正確に読み取ることができる高性能なカード読取装置及びバーコード読取方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一態様によるカード読取装置は、複数のバーからなるバーコードの各バーの幅を順次測定する幅測定手段と、前記幅測定手段により測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する細太判定手段と、前記細太測定手段により判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する文字コード化部とを有するカード読取装置において、前記細太判定手段は、前記幅測定手段により測定された第１のバーの幅と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅とに基づき、前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＞Ａ
ただし、Ａは１より大きい定数
を満足した場合、前記第１のバーを太いバー、前記第２のバーを細いバーと判定し、前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＜Ｂ
ただし、Ｂは１より小さい定数
を満足した場合、前記第１のバーを細いバー、前記第２のバーを太いバーと判定し、前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｂ≦Ｒ≦Ａ
を満足した場合、前記第１のバーと前記第２のバーの太さは変化しないと判定することを特徴とする。
【００１２】
上述したカード読取装置において、定数Ａは、１．２５〜１．５０の範囲の値であり、定数Ｂは、０．６２５０〜０．８１２５の範囲の値であるようにしてもよい。
【００１３】
本発明の他の態様によるカード読取装置は、複数のバーからなるバーコードの各バーの幅を順次測定する幅測定手段と、前記幅測定手段により測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する細太判定手段と、前記細太測定手段により判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する文字コード化部とを有するカード読取装置において、前記幅測定手段により第１のバーの幅Ｈ１と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅Ｈ２とが測定され、前記細太判定手段により前記第２のバーが太いバーと判定されたときには、前記第１のバーの幅Ｈ１を次式
Ｈ１′＝Ｈ１×Ｃ
ただし、Ｃは１より小さい定数
によりＨ１′に補正する幅補正手段を更に有することを特徴とする。
【００１４】
上述したカード読取装置において、定数Ｃは、０．７５０〜０．８７５の範囲の値であるようにしてもよい。
【００１５】
上述したカード読取装置において、前記バーコードのバーは、光を吸収する色のバー又は光を反射する色のバーであり、前記幅測定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーの幅を測定し、前記細太判定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーが細いバーか太いバーかを判定し、前記文字コード化手段は、前記バーコードの光を吸収する色のバーの細いバーと太いバーの並びによるパターン、又は、前記バーコードの光を反射する色のバーの細いバーと太いバーの並びによるパターンに基づいて、文字コードを決定するようにしてもよい。
【００１６】
本発明の一態様によるバーコード読取方法は、複数のバーからなるバーコードの各バーの幅を順次測定する第１のステップと、前記測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する第２のステップと、前記判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する第３のステップとを有するバーコード読取方法であって、前記第１のステップは、前記幅測定手段により測定された第１のバーの幅と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅とに基づき、前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＞Ａ
ただし、Ａは１より大きい定数
を満足した場合、前記第１のバーを太いバー、前記第２のバーを細いバーと判定し、前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｒ＜Ｂ
ただし、Ｂは１より小さい定数
を満足した場合、前記第１のバーを細いバー、前記第２のバーを太いバーと判定し、前記第２のバーの幅Ｈ２に対する前記第１のバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）が次式
Ｂ≦Ｒ≦Ａ
を満足した場合、前記第１のバーと前記第２のバーの太さは変化しないと判定することを特徴とする。
【００１７】
上述したバーコード読取方法において、定数Ａは、１．２５〜１．５０の範囲の値であり、定数Ｂは、０．６２５０〜０．８１２５の範囲の値であるようにしてもよい。
【００１８】
本発明の他の態様によるバーコード読取方法は、複数のバーからなるバーコードの各バーの幅を順次測定する第１のステップと、前記測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する第２のステップと、前記判定された結果に基づいて、前記バーコードにおける細いバーと太いバーの並びによるパターンを解析し、前記パターンが示す文字コードを決定する第３のステップとを有するバーコード読取方法であって、前記第１のステップでは、第１のバーの幅Ｈ１と、前記第１のバーに隣接し、前記第１のバーよりも前に測定された第２のバーの幅Ｈ２とを測定し、前記第２のステップでは、前記第１のステップで前記第２のバーが太いバーと判定されたときには、前記第１のバーの幅Ｈ１を次式
Ｈ１′＝Ｈ１×Ｃ
ただし、Ｃは１より小さい定数
によりＨ１′に補正することを特徴とする。
【００１９】
上述したバーコード読取方法において、定数Ｃは、０．７５０〜０．８７５の範囲の値であるようにしてもよい。
【００２０】
上述したバーコード読取方法において、前記バーコードのバーは、光を吸収する色のバー又は光を反射する色のバーであり、前記幅測定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーの幅を測定し、前記細太判定手段は、前記バーコードの光を吸収する色のバー又は光を反射する色のバーが細いバーか太いバーかを判定し、前記文字コード化手段は、前記バーコードの光を吸収する色のバーの細いバーと太いバーの並びによるパターン、又は、前記バーコードの光を反射する色のバーの細いバーと太いバーの並びによるパターンに基づいて、文字コードを決定するようにしてもよい。
【発明の効果】
【００２１】
本発明によれば、複数のバーからなるバーコードの各バーの幅を順次測定する幅測定手段と、幅測定手段により測定された各バーの幅に基づいて、各バーが細いバーか太いバーかを判定する細太判定手段と、細太測定手段により判定された結果に基づいて、バーコードにおける細いバーと太いバーの並びによるパターンを解析し、パターンが示す文字コードを決定する文字コード化部とを有するカード読取装置において、細太判定手段は、幅測定手段により測定された第１のバーの幅と、第１のバーに隣接し、第１のバーよりも前に測定された第２のバーの幅とに基づき、第２のバーの幅Ｈ２に対する第１のバーの幅Ｈ１の比Ｒの値に応じて、第１のバーと第２のバーの細太判定をするようにしたので、低価格で提供でき、しかも、遊戯カードの読み取り速度が変動しても正確に読み取ることができる。
【発明を実施するための最良の形態】
【００２２】
［一実施形態］
本発明の一実施形態によるカード読取装置について、以下、図面を用いて説明する。
【００２３】
（ゲーム装置）
本実施形態のカード読取装置を用いたゲーム装置を図１及び図２に示す。図１は本実施形態のゲーム装置の外観を示す図であり、図２は本実施形態のゲーム装置の構成を示すブロック図である。
【００２４】
（ゲーム装置の外観）
本実施形態のゲーム装置として、物理的に二つの表示画面を有し、一方の表示画面がタッチパネルに覆われている携帯型ゲーム装置を一例に上げて説明する。
【００２５】
ゲーム装置１０は、第１表示画面１１ａを有する第１ＬＣＤ１１と、第２表示画面１２ａを有する第２ＬＣＤ１２とを備えている。第１表示画面１１ａは、第２表示画面１２ａとは物理的に異なった表示画面であり、第２表示画面１２ａとは所定間隙を隔てて設けられている。
【００２６】
第１表示画面１１ａの左右両側には、ゲーム音楽や音声を出力するためのスピーカ１５ａ、１５ｂが設けられている。
【００２７】
第２表示画面１２ａの表面は、タッチパネル１３によって覆われている。第２表示画面１２ａの右側には、プレイヤの右手によって操作可能な位置に、Ａボタン１４ａ、Ｂボタン１４ｂ、Ｘボタン１４ｃ、Ｙボタン１４ｄ、スタートボタン１４ｅ、セレクトボタン１４ｆが設けられている。第２表示画面１２ａの左側には、プレイヤの左手によって操作可能な位置に、十字キー１４ｇが設けられている。
【００２８】
ゲーム装置１０には、タッチパネル１３に対する入力を行うためのスタイラス（図示せず）が設けられ、スタイラスはゲーム装置１０内に着脱自在に収納されている。
【００２９】
タッチパネル１３の位置検出精度が高い場合にはスタイラスを利用することが有効であるが、位置検出精度が低い場合にはスタイラスを利用する必要がなく、例えばプレイヤの指によってタッチパネル１３の入力を行うことも可能である。
【００３０】
また、タッチパネル１３は、抵抗膜式、光学式、超音波式、静電容量式、電磁誘導式などのいずれの方式でもよく、特に抵抗膜式が低コストであるため有利である。また、検出方式は、その構成によりマトリクス方式（デジタル）および抵抗値検出方式（アナログ）のいずれであってもかまわない。
【００３１】
ゲーム装置１０の第１ＬＣＤ１１側の上端にはコネクタ１６が設けられ、ゲームのソフトウエアが記憶されたカートリッジ１８が接続される。
【００３２】
ゲーム装置１０の第２ＬＣＤ１２側の下端にはコネクタ１７が設けられ、遊戯カードを読み込むためのカード読取装置１９が接続される。
【００３３】
（ゲーム装置の構成）
ゲーム装置１０の回路基板２０は、ゲームプログラムを実行するためのコンピュータの一例であるＣＰＵコア２１等を備える。ＣＰＵ（中央処理装置）コア２１には、ＷＲＡＭ（作業用記憶装置）２２、第１ＧＰＵ（画像処理装置）２４、第２ＧＰＵ２６、およびＩ／Ｆ（インターフェイス）回路２７が所定のバスを介して電気的に接続される。
【００３４】
第１ＧＰＵ２４と第２ＧＰＵ２６には、座標系を有するメモリがある。
【００３５】
ＷＲＡＭ２２は、ＣＰＵコア２１によって実行されるゲームプログラムや、ＣＰＵコア２１の演算結果などを一次的に記憶するメモリである。
【００３６】
第１ＧＰＵ２４は、ＣＰＵコア２１からの指示に応じて第１ＬＣＤ１１に表示出力するための第１ゲーム画像を第１ＶＲＡＭ（ビデオＲＡＭ）２３に描画し、描画した当該第１ゲーム画像を第１ＬＣＤ１１の第１表示画面１１ａに表示させる。
【００３７】
第２ＧＰＵ２６は、ＣＰＵコア２１からの指示に応じて第２ＬＣＤ１２に表示出力するための第２ゲーム画像を第２ＶＲＡＭ２５に描画し、描画した当該第２ゲーム画像を第２表示画面１２ａに表示させる。
【００３８】
Ｉ／Ｆ回路２７は、タッチパネル１３、操作スイッチ部１４、およびスピーカ１５などの外部入出力装置とＣＰＵコア２１との間のデータの受け渡しを行う回路である。
【００３９】
タッチパネル１３（タッチパネル用のデバイスドライバを含む）は、第２ＶＲＡＭ２５の座標系に対応する座標系を有し、スタイラスやプレイヤの指などによって入力（指示）された位置に対応する位置座標のデータを出力する。
【００４０】
なお、本実施形態では、一例として第１表示画面１１ａおよび第２表示画面１２ａの解像度を、それぞれ１９２ｄｏｔ×２５６ｄｏｔであるとする。また、タッチパネル１３の検出精度も第２表示画面１２ａに対応した１９２ｄｏｔ×２５６ｄｏｔとして説明するが、タッチパネル１３の検出精度は表示画面の解像度よりも低いものであってもよい。
【００４１】
さらに、ＣＰＵコア２１にはコネクタ１６、１７が電気的に接続されている。コネクタ１６にはカートリッジ１８が着脱可能に接続され、コネクタ１７にはカード読取装置１９が着脱可能に接続されている。
【００４２】
カートリッジ１８には、ゲームプログラムを記憶するＲＯＭ１８ａ、バックアップデータを書き換え可能に記憶するＲＡＭ１８ｂが設けられている。
【００４３】
カートリッジ１８のＲＯＭ１８ａに記憶されたゲームプログラムは、ＷＲＡＭ２２にロードされ、ＷＲＡＭ２２にロードされたゲームプログラムがＣＰＵコア２１によって実行される。
【００４４】
（遊戯カード）
本実施形態のゲーム装置で用いる遊戯カードの一例を図３に示す。
【００４５】
本実施形態の遊戯カードは、トランプサイズと呼ばれる縦８８ｍｍで横６３ｍｍの厚手の紙製のカードである。本実施形態では３種類の遊戯カード（オシャレ魔法カード）が用意されている。頭部のおしゃれをするヘア＆メイクアップカードと、胴体部のおしゃれをするドレスアップカードと、足部のおしゃれをするフットウエアカードである。
【００４６】
図３に示す遊戯カードは、３種類の遊戯カードのうち、頭部のおしゃれをするヘア＆メイクアップカードである。図３（ａ）はヘア＆メイクアップカード３０の表面を示し、図３（ｂ）はヘア＆メイクアップカード３０の裏面を示している。
【００４７】
図３（ａ）に示すように、ヘア＆メイクアップカード３０の表面左上部には、カードの属性を表す属性欄３１が設けられている。図３（ａ）では、属性欄３１に「Ｈ」というデザイン文字がハート中に描かれている。
【００４８】
ヘア＆メイクアップカード３０の表面上縁部には、カードの属性名が記された属性名表記欄３２が設けられている。図３（ａ）では、属性名称欄３２に「ヘア＆メイクアップカード」と記されている。
【００４９】
ヘア＆メイクアップカード３０の表面属性名表記欄３２の右横には、３桁−３桁の数字のアイテム番号が記されたアイテム番号欄３３が設けられている。図３（ａ）では、アイテム番号欄３３に「００１−０４Ａ」と記されている。
【００５０】
ヘア＆メイクアップカード３０の表面左縁部には、ゲーム装置１０のカード読取装置１９によるカード読取のためのバーコードが描かれたバーコード欄３４ａが設けられている。バーコード欄３４ａのバーコードはカード３０の左縁にバーが接している。
【００５１】
ヘア＆メイクアップカード３０の表面中央には、カードのアイテム番号に対応した顔部分が描かれる肖像画欄３５と、コメントが記されたコメント欄３６が設けられている。図３（ａ）では、肖像画欄３５に「さらさらロングヘア」の絵柄が描かれ、コメント欄３６に「どんなコーデにも合うていばんヘアだよね。ナチュラルメイクでせいそにきめるよ。」と記されている。
【００５２】
ヘア＆メイクアップカード３０の表面右上部のアイテム番号欄３３の下部には、カードのアイテム番号に対応した名称が描かれる名称欄３７ａが設けられている。図３（ａ）では、名称欄３７ａに「さらさらロング」と記されている。
【００５３】
ヘア＆メイクアップカード３０の表面下縁部には、カードのアイテム番号に対応した名称が描かれる名称欄３７ｂが設けられている。図３（ａ）では、名称欄３７ｂに「ＳＡＲＡＳＡＲＡ ＬＯＮＧ」と記されている。
【００５４】
ヘア＆メイクアップカード３０の表面右縁部には、本遊戯の遊戯名称が表記された遊戯名称欄３８ａが設けられている。図３（ｂ）では、遊戯名称欄３８ａに「Ｏｓｈａｒｅｍａｊｏ Ｌｏｖｅ ＆ Ｂｅｒｒｙ」と記されている。なお、海外版では、遊戯名称欄３８ａに「LOVE AND BERRY Dress up and Dance!」と記されている。
【００５５】
図３（ｂ）に示すように、ヘア＆メイクアップカード３０の裏面右縁部には、ゲーム装置１０のカード読取装置１９によるカード読取のためのバーコードが描かれたバーコード欄３４ｂが設けられている。このバーコード欄３４ｂは、ヘア＆メイクアップカード３０の表面のバーコード欄３４ａと対応していて、同じバーコードの長さ、幅、内容は同じである。バーコード欄３４ｂのバーコードはカード３０の左縁にバーが接している。
【００５６】
ヘア＆メイクアップカード３０の裏面上部には、本遊戯の遊戯名称が表記された遊戯名称欄３８ｂが設けられている。ヘア＆メイクアップカード３０の裏面中央には、本遊戯の代表的肖像が描かれた肖像画欄３９が設けられている。図３（ｂ）では、遊戯名称欄３８ｂに「オシャレ魔女ラブandベリー」（登録商標）と記され、肖像画欄３９に統一した絵柄の肖像が描かれている。なお、海外版では、遊戯名称欄３８ｂに、「LOVE AND BERRY Dress up and Dance!」と記されている。
【００５７】
なお、図３では、表面のバーコード欄３４ａや裏面のバーコード欄３４ｂのように、バーコード表示専用の領域を設け、この領域内にバーコードを印刷している。このバーコードは、黒色の太線又は細線（バー）が所定の間隔（スペース）を挟んで配置されている。本実施形態では、表面のバーコード欄３４ａや裏面のバーコード欄３４ｂの地色を白色とし、それに黒色のバーを印刷している。
【００５８】
本実施形態では、バーは黒色でスペースは白色であったが、バーとスペースが識別することができれば如何なる色の組合せでもよい。スペースの「白色」としては、白に限定されず発光素子の色を反射する色であればよいし、バーの「黒色」としては、黒に限定されず発光素子の色を吸収する色であればよい。
【００５９】
例えば、発光素子の色が赤色の場合は、スペースの「白色」は、赤色又は赤成分が多い色（ピンク色など）であればよいし、バーの「黒色」は、赤の補色又はその成分が多い色（青色など）であればよい。例えば、表面のバーコード欄３４ａや裏面のバーコード欄３４ｂの地色を薄い青色とし、バーを濃い赤色としてもよい。
【００６０】
また、スペースの「白色」や、バーの「黒色」は、単色でなくてもよい。例えば、グラデーションがかかった色や絵柄であってもよい。
【００６１】
また、本実施形態絵では、表面のバーコード欄３４ａや裏面のバーコード欄３４ｂのように境界線を記載し、その境界線内の領域をバーコード表示専用の領域としたが、そのような境界線は記載せず、遊戯カードの表面又は裏面の全面に模様や写真等の絵柄を記載し、その絵柄上にバーを印刷するようにしてもよい。
【００６２】
（カード読取装置の構成）
本実施形態のカード読取装置について図１及び図４を用いて説明する。
【００６３】
カード読取装置１９には、図１に示すように、遊戯カード３０を読み込ませるための溝１９ａが形成されている。溝１９ａ内側には、遊戯カード３０のバーコード欄３４ａ、３４ｂに記載されたバーコードを光学的に読み取るための発光素子と受光素子が設けられている。遊戯者は遊戯カード３０のバーコード欄３４ａ、３４ｂを溝１９ａに差し入れ、横方向に移動してバーコード欄３４ｂに記載されたバーコードを読取らせる。
【００６４】
なお、バーコードは、黒色の太線又は細線が所定の間隔を挟んで配置されている。通常、黒色の線のことをバー、隣接するバー間の間隔のことをスペースと読んでいるが、本実施形態では、バーのことを黒バー、スペースのことを白バーと呼ぶこととする。
【００６５】
また、遊戯カードの表面又は裏面の全面に模様や写真等の絵柄を記載し、その絵柄上にバーを印刷するようにした場合には、印刷したバーが黒バーであり、その黒バー間の地色（地模様）の部分が白バーとなる。
【００６６】
本実施形態では、黒バーが細いか太いか、すなわち、細黒バーか、太黒バーか、白バーが細いか太いか、すなわち、細白バーか、太白バーかを判定し、それに基づいて、バーコードが示す文字コードを判定する。
【００６７】
カード読取装置１９の構成を図４に示す。
【００６８】
カード読取装置１９の溝１９ａ内側に、遊戯カード３０のバーコード欄３４ａ、３４ｂを照射するための発光素子４０と、遊戯カード３０のバーコード欄３４ａ、３４ｂからの反射光を受光する受光素子４２とが設けられている。
【００６９】
受光素子４２にはバンドパスフィルタ４４が接続されている。バンドパスフィルタ４４は、受光素子４２から出力される受光信号を濾波し、その直流成分や不要な周波数成分をカットする。
【００７０】
バンドパスフィルタ４４には増幅回路４６が接続されている。増幅回路４６は、バンドパスフィルタ４４により濾波された受光信号を増幅する。
【００７１】
増幅回路４６には２値化処理部（幅測定部）４８が接続されている。
【００７２】
２値化処理部（幅測定部）４８には、黒用バーカウンタ５０Ａ、白用バーカウンタ５０Ｂと、黒用終了フラグ５１Ａ、白用終了フラグ５１Ｂが設けられている。
【００７３】
２値化処理部（幅測定部）４８は、増幅回路４６から出力される受光信号を所定のしきい値と比較して、所定のしきい値よりも小さいときには「黒」と判断し、所定のしきい値よりも大きいときには「白」と判断する。
【００７４】
２値化処理部（幅測定部）４８は、クロック信号に基づく所定周期で受光信号が黒であるか白であるかを判断する。受光信号が黒であると判断されると、黒用バーカウンタ５０Ａをインクリメントする。受光信号が白であると判断されると、白用バーカウンタ５０Ｂをインクリメントする。
【００７５】
走査された遊戯カード３０のバーコードを読み取り、ひとつのバーの読み取りが終了したと判断されると、黒用終了フラグ５１Ａ又は白用終了フラグ５１Ｂにフラグを立てる。例えば、黒の受光信号が連続した後に、所定時間だけ白の受光信号が連続すると、黒バーの測定が完了したと判断し、黒用終了フラグ５１Ａにフラグを立てる。また、白の受光信号が連続した後に、所定時間だけ黒の受光信号が連続すると、白バーの測定が完了したと判断し、白用終了フラグ５１Ｂにフラグを立てる。
【００７６】
黒用終了フラグ５１Ａにフラグが立ったときの黒用バーカウンタ５０Ａのカウンタ値が、受光素子４２により黒が受光された時間、すなわち、バーコードの黒バーの幅に比例した値となる。
【００７７】
白用終了フラグ５１Ｂにフラグが立ったときの白用バーカウンタ５０Ｂのカウンタ値が、受光素子４２により白が受光された時間、すなわち、バーコードの白バーの幅に比例した値となる。
【００７８】
なお、２値化処理部（幅測定部）４８の処理の詳細については後述する。
【００７９】
２値化処理部（幅測定部）４８には細太判定部５２が接続されている。細太判定部５２には、黒用データメモリ５４Ａと白用データメモリ５４Ｂが設けられている。
【００８０】
細太判定部５２は、黒用バーカウンタ５０Ａと白用バーカウンタ５０Ｂに基づいて、現在読み取っている黒バー又は白バーが、太いバーであるか細いバーである判断する。黒バーの判断結果は、黒用データメモリ５４Ａに記憶され、白バーの判定結果は、白用データメモリ５４Ｂに記憶される。
【００８１】
走査された遊戯カード３０のバーコードを読み取ると、黒用データメモリ５４Ａには、黒バーが細いか太いかの情報が読み取ったバーの順番に記憶され、白用データメモリ５４Ｂには、白バーが細いか太いかの情報が読み取ったバーの順番に記憶される。黒バー及び白バーについて、例えば、「細い→太い→細い→細い→・・・・」というような情報が記憶される。なお、細太判定部５２の処理の詳細については後述する。
【００８２】
細太判定部５２には文字コード化部５６が接続されている。文字コード化部５６は、ＣＯＤＥ３９等のコード化規則により定められたキャラクタのパターンを参照して、黒データメモリ５４Ａに記憶された黒バーの細いバーと太いバーの並びによるパターンと、白データメモリ５４Ｂに記憶された白バーの細いバーと太いバーの並びによるパターンとに基づき、読み取ったバーコードが示す文字コードを決定する。文字コード化部５６により決定された文字コードは文字コードメモリ５８に記憶される。
【００８３】
（カード読取処理）
本実施形態のカード読取装置によるカード読取処理の概略について図５を用いて説明する。図５は本実施形態のカード読取装置によるカード読取処理の概略を示すフローチャートである。
【００８４】
遊戯者が、遊戯カード３０のバーコード欄３４ａ、３４ｂをバーコード読取装置１９の溝１９ａに差し入れ、横方向に移動してバーコード欄３４ｂに記載されたバーコードを読取らせる。
【００８５】
バーコード読取装置１９では、発光素子４０により遊戯カード３０のバーコード欄３４ａ、３４ｂを照射し、遊戯カード３０のバーコード欄３４ａ、３４ｂからの反射光を受光素子４２により受光する。
【００８６】
受光素子４２からの受光信号は、バンドパスフィルタ４４により濾波され、増幅回路４６により増幅され、２値化処理部（幅測定部）４８により２値化される。２値化処理部（幅測定部）４８は、クロック信号に基づく所定周期で受光信号が黒であるか白であるかを判断し、受光信号が黒であると判断されると、黒用バーカウンタ５０Ａがインクリメントされ、受光信号が白であると判断されると、白用バーカウンタ５０Ｂがインクリメントされる。
【００８７】
まず、図５のフローチャートに示すように、黒用終了フラグ５１Ａ又は白用終了フラグ５１Ｂにバー終了フラグが立ったか否かを判定する（ステップＳ１０）。
【００８８】
黒用終了フラグ５１Ａ又は白用終了フラグ５１Ｂにバー終了フラグが立った場合には、細太判定部５２により細太判定処理を行い（ステップＳ２０）、その後、細太判定処理の結果に基づいて文字コード化部５６により文字コード化処理を行う（ステップＳ３０）。これら細太判定処理及び文字コード化処理については後述する。
【００８９】
黒用終了フラグ５１Ａ又は白用終了フラグ５１Ｂにバー終了フラグが立っていない場合には、続いて、黒用バーカウンタ５０Ａ又は白用バーカウンタ５０Ｂがオーバーフローしていないか判定する（ステップＳ１１）。
【００９０】
遊戯カード３０ではない白紙等が溝１９ａ差し込まれている場合や、遊戯カード３０が差し込まれているが動かされず停止している場合等には、黒又は白の受光信号が入力し続けて黒用バーカウンタ５０Ａ又は白用バーカウンタ５０Ｂがオーバーフローする。この場合にはタイムアウト処理してバーコード読み取りをリセットする必要がある。
【００９１】
そこで、黒用バーカウンタ５０Ａ又は白用バーカウンタ５０Ｂがオーバーフローしている場合には、黒用バーカウンタ５０Ａ及び白用バーカウンタ５０Ｂと２値化処理部４８をクリアして、バーコード読み取り待ち状態にして（ステップＳ１２）、ステップＳ１０に戻る。
【００９２】
黒用バーカウンタ５０Ａ又は白用バーカウンタ５０Ｂがオーバーフローしていない場合には、通常通り、黒用バーカウンタ５０Ａ又は白用バーカウンタ５０Ｂのカウント値をインクリメントして（ステップＳ１３）、ステップＳ１０に戻る。
【００９３】
（細太判定処理）
次に、本実施形態のカード読取処理における細太判定処理について図６乃至図９を用いて説明する。図６は本実施形態のカード読取処理における細太判定処理の詳細を示すフローチャートであり、図７は本実施形態のカード読取処理における細太判定処理での補正処理の説明図であり、図８は本実施形態のカード読取処理における細太判定処理の原理を説明するための図であり、図９は本実施形態のカード読取処理における細太判定処理の説明図である。
【００９４】
この細太判定処理の前には、２値化処理部（幅測定部）４８により黒バー又は白バーの幅が測定され、今測定したバーの幅（Ｈ１）と共に、この測定したバーに隣接する直前に測定したバーの幅（Ｈ２）が、黒用バーカウンタ５０Ａ又は白用バーカウンタ５０Ｂに格納されている。また、黒用データメモリ５４Ａ又は白用データメモリ５４Ｂには、直前に測定したバーが細バーであるか太バーであるかが格納されている。なお、直前に測定したバーの細太判定が未だなされていない場合には何も格納されていない。
【００９５】
まず、直前に測定されたバーが太バーであったか判断する（ステップ２１）。直前のバーが太バーの場合には、今測定したバーの幅（Ｈ１）を補正する（ステップＳ２２）。
【００９６】
本願発明者は、例えば、図７に示すようなバーコードを読み取った場合、太バーの直後のバーは、黒バーの場合でも白バーの場合でも実際よりも太く測定されることに気がついた。
【００９７】
図７に示すように、黒細バー→白細バー→黒細バー→白細バー→黒太バー→白太バー→黒太バー→白細バー→黒細バー→白細バー→黒細バー→白細バー→黒細バー、というパターンを読み取る場合、黒太バーの直後の白太バー、白太バーの直後の黒太バー、黒太バーの直後の白細バーは、本来測定されるべき正しい太さよりも太く測定される。
【００９８】
このように測定される理由を、図８を用いて説明する。
【００９９】
図８（ａ）はバーコードの具体例を示し、図８（ｂ）は受光素子４２の出力信号を示し、図８（ｃ）はバンドパスフィルタ４４の出力信号を示し、図８（ｄ）は増幅回路４６の出力信号を示している。
【０１００】
図８（ａ）に示す実施形態では、右から２番目の白バーが太い。この太い白バーを読み取ると、白を検出している時間が長くなり、図８（ｂ）に示すように、受光素子４２の出力信号が飽和してしまう。受光信号４２の出力信号が飽和すると、図８（ｃ）に示すように、バンドパスフィルタ４４の出力信号は、直流成分がカットされて基準電位に戻ろうとする。
【０１０１】
このため、次の黒バーの信号が入力されたときに、一点鎖線で示す通常の信号波形よりも早いタイミングで、バンドパスフィルタ４４の出力信号が黒バーの閾値信号を超えてしまう。したがって、右から１番目の黒バーの幅は通常よりも太く測定され、右から２番目の白バーの幅は通常よりも細く測定される。
【０１０２】
そこで、本願発明者は、今測定したバーの幅（Ｈ１）に様々な定数Ｃを乗算して、次式
Ｈ１′＝Ｈ１×Ｃ
により補正することに思い至った。本願発明者は、定数Ｃとして、０．３７５、０．５００、０．６２５、０．７５０、０．８１２５、０．８７５、１．０００を用意し、いずれの値が適切か実験を行った、
その実験の結果、定数Ｃとして、０．８１２５が最も適しており、０．７５０〜０．８７５の範囲の値が望ましいということがわかった。
【０１０３】
次に、直前のバーの幅Ｈ２に対する今測定したバーの幅Ｈ１（ステップＳ２２で補正した場合には補正後の幅Ｈ１′）の比Ｒを演算する（ステップＳ２３）。本実施形態では、この比Ｒの値に基づいて、今測定したバーが細バーか太バーかを決定する。
【０１０４】
本実施形態では、今測定したバーの幅Ｈ１を直前測定したバーの幅Ｈ２と逐次比較して次のように判断する。
（１）直前測定したバーが細バーで次のバーがある一定範囲内の大きさの場合には、今のバーも細バーであると判断する。
（２）直前測定したバーが太バーで次のバーがある一定範囲内の大きさの場合には、今のバーも太バーであると判断する。
（３）直前測定したバーが細バーで次のバーがある一定範囲を超える大きさの場合には、今のバーは太バーであると判断する。
（４）直前測定したバーが細バーで次のバーがある一定範囲を下回る大きさの場合には、今のバーは細バーであると判断する。
【０１０５】
具体的には、図６のフローチャートに示すように、直前のバーの幅Ｈ２に対する今測定したバーの幅Ｈ１の比Ｒ（＝Ｈ１／Ｈ２）の範囲を判定し（ステップＳ２４）、比Ｒが定数Ａよりも小さい場合には、今のバーは太バーであり直前のバーは細バーであるとし（ステップＳ２７）、比Ｒが定数Ｂよりも小さい場合には、今のバーは細バーであり直前のバーは太バーであるとし（ステップＳ２５）、比Ｒが定数Ｂ以上で定数Ａ以下である場合には、今のバーの細太判定を直前のバーの細太判定を同じとする（ステップＳ２６）。
【０１０６】
本願発明者は、定数Ａと定数Ｂとしてどの値が適切であるか繰り返し実験を行った。
【０１０７】
その実験の結果、定数Ａとして、１．３７５が最も適しており、１．２５〜１．５０の範囲の値が望ましいと言うことがわかった。
【０１０８】
また、定数Ｂとして、０．７５が最も適しており、０．６２５０〜０．８１２５の範囲の値が望ましいと言うことがわかった。
【０１０９】
図９に示すように、黒バーについて、幅１００→幅９０→幅２００→幅１６０→幅１４０→幅９５→幅８５が続く場合には、次のように細太判定がなされる。
【０１１０】
比較（１）
今測定したバーの幅が９０、直前測定したバーの幅が１００（Ｒ＝９０／１００＝０．９０）の場合、直前測定したバーと今測定したバーは同じと判定する（太バーか細バーかは不明）。
【０１１１】
比較（２）
今測定したバーの幅が２００、直前測定したバーの幅が９０（Ｒ＝２００／９０＝２．２２）の場合、直前測定したバーは細バー、今測定したバーは太バーと判定する。この時点で比較（１）でのバーが細バーであることが判明する。
【０１１２】
比較（３）
今測定したバーの幅が１６０、直前測定したバーの幅が２００（Ｒ＝１６０／２００＝０．８０）の場合、直前測定したバーは太バー、今測定したバーも太バーと判定する。
【０１１３】
比較（４）
今測定したバーの幅が１４０、直前測定したバーの幅が１６０（Ｒ＝１４０／１６０＝０．８８）の場合、直前測定したバーは太バー、今測定したバーも太バーと判定する。
【０１１４】
比較（５）
今測定したバーの幅が９５、直前測定したバーの幅が１４０（Ｒ＝９５／１４０＝０．６８）の場合、直前測定したバーは太バー、今測定したバーは細バーと判定する。
【０１１５】
比較（６）
今測定したバーの幅が８５、直前測定したバーの幅が９５（Ｒ＝８５／９５＝０．８９）の場合、直前測定したバーは細バー、今測定したバーも細バーと判定する。
【０１１６】
このように本実施形態では、基準となるバーの幅を細太判定したバーの幅に逐次置き換えて判定しているので遊戯カードの走査速度が変動しても正しく測定できる。例えば、上述した比較（２）と太さ２００のバーも、比較（４）における太さ１４０のバーも、幅として測定値は異なっていても正しく太バーと判別できる。
【０１１７】
（文字コード化処理）
次に、本実施形態のカード読取装置における文字コード化処理について図１０及び図１１を用いて説明する。図１０は本実施形態のカード読取処理における文字コード化処理の詳細を示すフローチャートであり、図１１はバーコード規格であるＣＯＤＥ３９の説明図である。
【０１１８】
前述したように、文字コード化部５６は、ＣＯＤＥ３９のコード化規則により定められたキャラクタのパターンを参照して、黒データメモリ５４Ａに記憶された黒バーの細いバーと太いバーの並びによるパターンと、白データメモリ５４Ｂに記憶された白バーの細いバーと太いバーの並びによるパターンとに基づき、読み取ったバーコードが示す文字コードを決定する。
【０１１９】
ＣＯＤＥ３９は、図１１に示すように、バーコードの最初と最後に＊（アスタリスク）のコードを設け、その間に必要数（図１１の例では２個）のキャラクタのデータを挿入する。＊（アスタリスク）のコードは、図１１に示すように決まっているので、最初の白バーと２番目の白バーを比較し、最初の黒バーと２番目の黒バーとを比較することにより、遊戯カード３０の走査方向を確定することができる。
【０１２０】
そこで、まず、最初の白バーと２番目の白バーの比較と、最初の黒バーと２番目の黒バーの比較を同時に行う（ステップＳ３１）。
【０１２１】
次に、その比較の結果から、＊（アスタリスク）のコードが順方向で読まれているか判断する（ステップＳ３２）。
【０１２２】
＊（アスタリスク）のコードが順方向で読まれている場合には、読み取ったデータを文字コードメモリ５８の上位ビットから下位ビットへ順番に格納する（ステップＳ３３）。
【０１２３】
＊（アスタリスク）のコードが順方向で読まれていない場合には、読み取ってデータを文字コードメモリ５８の下位ビットから上位ビットへ順番に格納する（ステップＳ３４）。
【０１２４】
次に、文字コードメモリ５８に格納したデータをアスキーコードに変換して出力する（ステップＳ３４）。
【０１２５】
なお、本実施形態では、バーコード規格としてＣＯＤＥ３９を用いたが、他のコード規格を用いてもよい。
【０１２６】
［変形実施形態］
本発明は上記実施形態に限らず種々の変形が可能である。
【０１２７】
例えば、上記実施形態では、各遊戯者がそれぞれ着せ替え処理を行ったが、遊戯者同士がキャラクタを操作して対戦し、勝ち負けを決定するようにしてもよい。
【０１２８】
また、上記実施形態では、携帯用ゲーム装置を例として説明したが、家庭用ゲーム装置や、パーソナルコンピュータ、あるいは携帯電話機等を用いたゲームシステムや、ゲームセンタに設置された所謂アーケード型のゲーム装置を用いたゲームシステムにも適用することができる。
【０１２９】
また、上記実施形態では、カード読取装置におけるバーコード読取機能を、図４のブロック図に示すような電子回路により実現したが、その代わりに、汎用のコンピュータに専用のプログラムを読み込ませて実行することにより、バーコード読取機能を実現するようにしてもよい。上記専用のプログラムは、コンピュータ読み取り可能な記録媒体に記録するようにしてもよい。
【０１３０】
また、上記実施形態では、バーコードに光を照射する光源として発光素子を用いたが、レーザや白熱球を使用してもよい。また、ペンスキャナやレーザスキャナで用いられる素子のホトセンサでもよい。
【０１３１】
また、上記実施形態では、遊戯者がカードを動かしてバーコードを走査したが、モータ等を用いて自動的に走査するようにしてもよい。また、バーコードを走査する方向は、いずれの方向であってもよい。
【０１３２】
また、上記実施形態では、バーコードとして直線状に長いバーのバーコードを用いたが、他の形状、例えば、円形のカードに円弧状にバーを配したバーコードでもよい。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一実施形態によるゲーム装置の外観を示す図である。
【図２】本発明の一実施形態によるゲーム装置のブロック図である。
【図３】本発明の一実施形態によるゲーム装置で用いる遊戯カードの一具体例であるヘア＆メイクアップカードを示す図である。
【図４】本発明の一実施形態によるカード読取装置のブロック図である。
【図５】本発明の一実施形態によるカード読取処理の概略を示すフローチャートである。
【図６】本発明の一実施形態によるカード読取処理における細太判定処理の詳細を示すフローチャートである。
【図７】本発明の一実施形態によるカード読取処理における細太判定処理での補正処理の説明図である。
【図８】本発明の一実施形態によるカード読取処理における細太判定処理の原理を説明するための図である。
【図９】本発明の一実施形態によるカード読取処理における細太判定処理の説明図である。
【図１０】本発明の一実施形態によるカード読取処理における文字コード化処理の詳細を示すフローチャートである。
【図１１】バーコード規格であるＣＯＤＥ３９の説明図である。
【符号の説明】
【０１３４】
１０…ゲーム装置
１１…第１ＬＣＤ
１１ａ…第１表示画面
１２…第２ＬＣＤ
１２ａ…第２表示画面
１３…タッチパネル
１４…操作ボタン
１４ａ…Ａボタン
１４ｂ…Ｂボタン
１４ｃ…Ｘボタン
１４ｄ…Ｙボタン
１４ｅ…スタートボタン
１４ｆ…セレクトボタン
１４ｇ…十字キー
１５、１５ａ、１５ｂ…スピーカ
１６、１７…コネクタ
１８…ゲームカートリッジ
１８ａ…ＲＯＭ
１８ｂ…ＲＡＭ
１９…カードリーダ
１９ａ…溝
２０…回路基板
２１…ＣＰＵコア
２２…ＷＲＡＭ（作業用記憶装置）
２３…第１ＶＲＡＭ（ビデオＲＡＭ）
２４…第１ＧＰＵ（画像処理装置）
２５…第２ＶＲＡＭ（ビデオＲＡＭ）
２６…第２ＧＰＵ（画像処理装置）
２７…Ｉ／Ｆ（インターフェイス）回路
３０…ヘア＆メイクアップカード
３１…属性欄
３２…属性名表記欄
３３…アイテム番号欄
３４ａ、３４ｂ…バーコード欄
３５…肖像画欄
３６…コメント欄
３７ａ、３７ｂ…名称欄
３８ａ…遊戯名称欄
３９…肖像画欄
４０…発光素子
４２…受光素子
４４…バンドパスフィルタ
４６…増幅回路
４８…２値化処理部（幅測定部）
５０Ａ…黒用バーカウンタ
５０Ｂ…白用バーカウンタ
５１Ａ…黒用終了フラグ
５１Ｂ…白用終了フラグ
５２…細太判定部
５４Ａ…黒用データメモリ
５４Ｂ…白用データメモリ
５６…文字コード化部
５８…文字コードメモリ
【図１】
2008117249.tif 000003
【図２】
2008117249.tif 000004
【図３】
2008117249.tif 000005
【図４】
2008117249.tif 000006
【図５】
2008117249.tif 000007
【図６】
2008117249.tif 000008
【図７】
2008117249.tif 000009
【図８】
2008117249.tif 000010
【図９】
2008117249.tif 000011
【図１０】
2008117249.tif 000012
【図１１】
2008117249.tif 000013