D-Calc - 遊戯王電卓アプリ

遊戯王のライフ計算を便利にするツール。

D-Calc って?

D-Calcは、トレーディングカードゲーム『遊戯王』におけるライフポイント(LP)の計算を簡単におこなえる、専用の電卓ツール。

Android版とWindows版の2種類を開発している。

既存のアプリへのちょっとした不満と、スクリプトエンジン「NScripter」の知識と経験を応用したいという俺(LABE)の思いから、開発することになった。

完全無料(広告もなし)にて、最終的にはGoogle Playでの公開を目指している。

β版について

現在、D-Calcは正式リリース前のテストを目的としたβベータ版として公開している。

β版は正式版よりクオリティが低く、未実装の機能があったりバグがある可能性もあるが、多くの人に一足早く試していただいて、感想や意見を取り入れることで、正式版のクオリティアップにつなげたい。

ということで、興味を持っていただける方には、ベータテストに協力していただきたい。

ダウンロードして、実際にデュエルのお供に使ってみてもいいし、ただテキトーにピコピコするだけでもいい。

ただ、ベータテストということで、以下の点に注目して使ってもらい、感想や意見を報告してもらえると開発に役立てられる。

  • バグや意図しない動作はないか
  • わかりやすく、使いやすいか
  • 改善できる点はないか

ベータ版の機能制限

  • 効果音は未実装(当然ミュートも未対応)
  • コインのデザイン変更は未実装
  • 「カラフルモード」と「画面上下回転」も未実装
  • 「おまけ」も未実装

ダウンロード

現在の最新版は、Ver. 0.5.1609

Android版(APKファイル)

D-Calc ダウンロード QRコード

<ダウンロード> (約6.27 MB)

MD5ハッシュ値:d69f49cc74c028386bb18a2d509930b7

Windows版(ZIPファイル)

<ダウンロード> (約3.96 MB)

MD5ハッシュ値:245c9c1e14b4c601d100d9452d682f45

D-Calc の使い方

まず、ファイルをダウンロードして、導入(インストール)する。

  • Android版の場合:ダウンロードしたファイルを開き、インストールする。
    「提供元不明のアプリ」が云々と表示されたら、内容を確認し、本体設定から設定を変更する。
  • Windows版の場合:ダウンロードしたZIPファイルを展開(解凍)し、適当な場所に保存する。
    「Program Files」のような場所は、管理者権限がーとかうるさいので、避けるのをお勧めする。
    ちなみに、レジストリなどは弄らないので、削除(アンインストール)する際はフォルダをそのまま削除するだけでよい。

次に、アプリを起動する。

  • Android版の場合:インストールが完了すると、ホーム画面などに「D-Calc」の青いアイコンが表示されるはずなので、それをタップする。
  • Windows版の場合:保存したフォルダにある「D-Calc.exe」を実行する。
    (最近のOSでは初期設定で拡張子「.exe」が表示されない)

アプリを最初に起動したとき、チュートリアルが表示されるはずなので、タップ(クリック)して読み進めれば、だいたいの使い方はわかるはず。

アプリを終了すると、計算結果などは消える。
※Ver. 0.5.1609 以降では、オプションの「状態を保持」ONにより計算結果を保持することが可能。

物理キーボードでの操作方法

PCの物理キーボードでも以下の操作ができるよ。
ただしテンキーパッドの数字キーは使えないので注意。
あと、[BackSpace] キーも使えない……

※一応、タッチPCのOS標準のソフトウェアキーボードでも操作できると思うけど、意味ないよね。

  • 数字キー:数値を入力
  • [B]:入力値バックスペース
  • [C] [中クリック]:入力値クリア
  • [U] [Z]:UNDO
  • [L]:LOG
  • []:左プレイヤーにダメージ
  • []:右プレイヤーにダメージ
  • [] []:左カウンター減少/増加
  • [PageDown] [PageUp]:右カウンター減少/増加

アプリ仕様

ジャンル :ツール/ユーティリティ
動作OS
※エンジン仕様
:(Android版)2.2?/4.0.3以降
:(Windows版)Windows XP以降
価格 :完全無料/広告なし
BGM・SE :SEあり(正式版)
要求権限
(Android版)
:端末のスリープを無効にする
 →アプリ起動中に端末のスリープを抑制するため
:SDカードのコンテンツの変更または削除
 →SDカードにアプリのデータを保存するため
通信 :しない

動作確認済み環境

  • Android 4.2.2 SHARP AQUOS PHONE ZETA SH-06E
  • Android 5.0.2 freetel priori 2 FT142A(※フェード処理が効いてない)
  • Windows 7 デスクトップPC
  • Windows 10 ノートPC

よくあるかもしれない質問

Androidアプリをインストールしようとしたら「提供元不明のアプリ」が云々って言われたんだけど大丈夫?
Google Play以外でアプリを入手したときに警告が表示されることがある。
Google Playだから安全、Google Play以外だから危険、なんてことはないと思うけど、とりあえず各自の判断で続行してくれ。
起動しないぞ?
俺のスマホで起動するまでは頑張ったんだけど、ひょっとしたら俺の力では対処できないかもしれない……
アップデートにより起動しなくなった場合は、以下の方法も試してみてほしい。
アップデートがうまくできないよ?
データファイルの上書き処理がうまくいってないっぽい。
アプリのデータを消してから再起動、それでもだめなら再インストールで。
バグがあったんだけど?
ブログのしかるべき記事のコメントか、Twitterか、「お問い合わせ」フォームから報告してくれ。
OS、機種、状況など情報は詳しめに頼む。
iPhone版は?
すまんが、俺にはiPhone版の開発環境がない。
誰か移植してくれるのなら、大歓迎。その場合は一言断ってね。
ソースが平文で読めるけどいいの?
いいよ。読める人は有効に活用してくれ。もしくはパッチを提供してくれ。
ただし、著作権は俺が保持している。

新しいバージョンではソースの暗号化を施しているが、べつに隠すほどでもないから読んでもいいよ。

使用上の注意

  • LPは5桁、99999まで表示可能。それ以上の数値も内部的には保持されているので、計算はできる(はず)。
  • コイントス・ダイスロールの機能にはプログラム的な疑似乱数を使用しており、完全にランダムであることを保証しない。

既知の問題

  • バグ・不具合のご報告をお持ちしております。

バージョン履歴

  • Ver. 0.5.1609(2016/09/29)
    • 隠し機能「大逆転クイズ」を追加。両者のLPを入れ替える。「YU-JYO」と同じところ。
    • オプション設定項目を追加。「おちゃめ」と「設定初期化」はオプション内「その他設定」画面に移動。
    • オプション設定「状態を保持」を追加。「ON」にすると、アプリ終了時のLPやログ、カウンターの値が保存され、再起動時に復元される。
    • 入力中にマウスの中クリックで入力値をクリアできるようにした。
    • メイン画面の「背景色:白」のときの明度を落とした。その他、色合いを調整。
    • 「設定初期化」によって背景色の設定が変更された場合、メイン画面に戻っても変更が反映されない不具合を修正。
    • キーボードで操作する際、キーを押し続けると処理が繰り返されてしまうのを修正し、一度だけ処理するようにした。
    • 一方のLPが0よりも小さくなる場合に、LP表示欄に何も表示されない不具合を修正し、0が表示されるようにした。
    • オプション画面のボタンの配置ミスを修正。
    • その他、内部的な修正と改善。
  • Ver. 0.4.1606(2016/06/29)
    • ダイアログウィンドウをシステム標準のものから自作のものに変更。特にAndroid版では大きく押しやすくなった。
    • LPが残り1のとき「÷2」ボタンを無効にした。従来はボタンは有効だが何も処理しなかった。
    • カウンターリセットの操作が有効の場合でも、カウンター表示部に網掛けを表示しないようにした。操作方法は従来通り、入力値が空のときにカウンター表示部をクリック。
    • デバッグ用の隠し機能において、特定の状況下でエラーが発生する不具合を修正。
    • 内部処理によるエラーが起こらないように対策を強化。
    • メイン画面でのロードと描画の処理を最適化。
    • バージョンアップ時のデータ移行処理を実装。まだ完全ではないので、問題が起こったら初期化を。
  • Ver. 0.3.1605(2016/05/08)
    • 数値の入力など、一部の操作をPCの物理キーボードでも可能にした。操作方法は上記を参照
    • カウンターの数値を直接入力できるようにした(1〜99)。
    • グラフィックをものすごく改善。
  • Ver. 0.2.1509(2015/09/04)
    • 脆弱性の見つかったWindows版実行ファイルを最新版に差し替え。
    • 隠し機能「YU-JYO」でキャンセルしても履歴に追加される不具合を修正。
    • 「クレジット表示」にスクリプトエンジンの表記を追加。
    • コインデザインが「タイプ2」のとき、コイントスをすると画像データを読み込めない不具合を修正。
    • ライフが6桁(10万)を超えたとき、計算履歴にてエラーを返さないようにした。
    • オプションに「設定初期化」を追加。初期化の際、計算履歴などもリセットされる。
    • 一部動作を改善。
    • チュートリアルを改善。
    • アプリアイコンを追加。
    • デバッグ用の機能を追加。
  • Ver. 0.1.1508(2015/08/31)
    • 初版リリース。

権利について

D-Calc - Copyright © 2014-2016 LABE. All rights reserved.

「D-Calc」はLABEの著作物であり、プログラム(ソース・コードや画像などを含む)の著作権は別途記載する場合を除きLABEが保持する。

「D-Calc」を構成するデータのうち、LABEの著作物でない部分はすべて「D-Calc」における利用が認められたものである。

「D-Calc」は『遊戯王 オフィシャルカードゲーム』の公式・公認アプリではなく、また権利者各位とは無関係である。