Java ゲーム作成 データ作成 〜武器一覧〜

DBに登録する

Wikiに記載されている情報をまとめて整理したいので、必要な情報をDBに登録したいと思います。
しかし、文章では登録できない(やる意味がない)のでCSVなどインポートできる形に変換します。

カテゴリ分けする

以下のようにマスタ情報と取得したい情報(武器名)に分けてやります。

大きな分類

  1. 刀剣類
  2. 鈍器類
  3. 竿状武器(ポールウェポン)
  4. 投擲武器
  5. 射出武器
  6. 暗器・格闘武器
  7. その他の武器

架空の武器

超自然的な武器

  1. 「必ず命中する」、「投げつけても戻ってくる」といった武器そのものの性質を強化する武器
  2. 「持ち主は傷つかない」「持っていれば必ず戦争に勝つ」のような事象そのものを操る力を備えることが散見される。特に自然神がもつ武器はその神性を現したものが多く
  3. 特殊な金属や自然の力そのものを鍛えた武器すらある。海の神ポセイドンの三つ又の槍(トライデント)
  4. 雷神トールのミョルニルなどが有名である。また杖としてアスクレピオスの杖などとある特定の象徴として用いられることがある。
  5. 魔法だけにとどまらず科学を組み合わせ、魔力を発射する銃が登場する作品も存在する。

SF作品の武器

  1. 熱線を放射するヒートガンやブラスター
  2. レーザー銃
  3. 熱に加え、物理的なエネルギーを発射するプラズマ砲。
  4. 冷凍銃
  5. 電磁誘導を利用したレールガンやコイルガン
  6. 荷電粒子を射出する荷電粒子砲。
  7. 超小型の針をばらまく短針銃など。
  8. 重力、音波、磁力、核、空気などを射出
  9. エネルギー刃をつくりだすライトセーバーなどもある。

以下は、欲しい情報をコピーしてきたものです。マークダウンの形で書き換えました。

刀剣類

細長く扁平で、少なくとも片側が刃になっているもの。基部には握りがあり、主としてこれを握って扱う。握りが長いものは下記の竿状武器に含める。
材質は少なくとも刃の部分は金属製で、刃の部分は切れ味がよく、普段は危険なので鞘に収められることが多い。形状は様々であるが、片刃と両刃がある。握りと刃との間に段差をつける例が多く、つばという。これは握る手が刃のところに行くのを避けるもので、同時に敵の武器を受ける際には自分の手を守る役割も果たす。

使い方

使い方としては刃のある側でこするか叩くかして切る方法と、先端で突く方法がある。

起源:ナイフ

  1. 中国刀
  2. 柳葉刀
  3. 胡蝶刀
  4. カットラス
  5. シャムシール(シミター)
  6. ショーテル
  7. タルワール
  8. サーベル
  9. スクラマサクス
  10. ファルシオン
  11. カンピラン
  12. ククリ
  13. コラ (刀)
  14. 直刀(反りの無い刀)
  15. 日本刀
  16. 太刀
  17. 野太刀・大太刀
  18. 長巻
  19. 苗刀
  20. 小太刀
  21. 刺刀
  22. 打刀
  23. 脇差
  24. 軍刀
  25. アキナケス
  26. グラディウス
  27. グレートソード
  28. ショートソード
  29. スモールソード
  30. ブロードソード
  31. カッツバルゲル
  32. エストック
  33. レイピア
  34. ロングソード
  35. バスタードソード
  36. ツーハンデッドソード
  37. クレイモア
  38. 中国剣
  39. 単剣
  40. 双手剣
  41. 短剣
  42. ダガー
  43. ソードブレイカー
  44. マン=ゴーシュ
  45. ジャマダハル(いわゆるカタール)
  46. パタ
  47. フランベルジェ(剣身の形状の一つの総称。中国剣にも存在)

鈍器類

  1. 棍棒
  2. メイス(槌矛)
  3. 大鎚
  4. 棍・棒
  5. 半棒
  6. 警棒
  7. 特殊警棒
  8. 警杖
  9. 六尺棒(クォータースタッフ)
  10. 多節棍
  11. ヌンチャク
  12. 三節棍
  13. 七節棍
  14. その他多節鞭
  15. 金砕棒
  16. ブラックジャック
  17. レザービリー
  18. クボタン
  19. フレイル(連接棍棒)
  20. モーニングスター
  21. 狼牙棒
  22. 鎖鎌
  23. 分銅鎖
  24. 流星錘
  25. スルチン
  26. 釘バット

竿状武器(ポールウェポン)

  1. ウォーハンマー
  2. 戦斧
  3. トマホーク
      1. 手槍
      1. 管槍
      1. 鎌槍
      1. 十文字槍
      1. トライデント
      1. パイク
      1. グレイブ
      1. ランス
  4. バルディッシュ
  5. ハルバード(鉾槍)
  6. パルチザン
  7. ミリタリーフォーク
      1. ギサルム
  8. 大刀
  9. 薙刀
  10. 薙鎌
  11. 戈・矛
      1. 蛇矛
  12. 月牙鏟

投擲武器

  1. 投擲(武器)
      1. 印地(投石)
      1. 手榴弾
      1. 火炎瓶
      1. チャクラム
      1. ブーメラン
      1. ボーラ
      1. 打根
        -- 1. 手裏剣(太針系・短刀系)
        -- 1. ダーク(短剣)
  2. 投擲(補助)
      1. 投槍器(スピアスローワー)
      1. 投石器(スリングショット)
      2. 射出武器

  3. 吹き矢
  4. 弓矢
  5. クロスボウ
  6. 火槍
      1. 拳銃
      1. 散弾銃
      1. 機関銃
        -- 1. 重機関銃、軽機関銃
        -- 1. 短機関銃、PDW
      1. 小銃、ライフル、アサルトライフル、狙撃銃
        -- 1. 銃剣
        -- 1. グレネードランチャー、対戦車ミサイル、
      1. 火炎放射器
      1. 催涙スプレー

暗器・格闘武器

    1. 手裏剣
    1. 鉄柱
    1. 寸鉄
      -- 1. クボタン
      -- 1. ヤワラ、ヤワラスティック、ジュードースティック
    1. 鉄拳
    1. 角指
    1. 猫手
    1. ナックルダスター
    1. トンファー
    1. 鉄甲

その他の武器

  1. 草鎌
  2. 木刀
  3. 鉄扇
  4. スタンガン
  5. 陰陽鶏爪鋭


今回は、データを洗っただけですがあくまでもプログラムで使用する目的です。

関連ページ一覧

Eclipse セットアップ

  1. Java Install Eclipse〜開発ツールのインストール〜
  2. TensorFlow C++環境〜EclipseにCDTをインストール〜
  3. Setup OpenGL with Java〜JOGLを使う準備 for Eclipse〜
  4. Eclipse Meven 開発手順〜プロジェクトの作成〜
  5. Java OpenCV 環境セットアップ(on Mac)
  6. Eclipse SceneBuilderを追加する
  7. JavaFX SceneBuilder 〜EclipseとSceneBuilder連携~

Java Basic一覧

  1. Java Basic Level 1 〜Hello Java〜
  2. Java Basic Level2 〜Arithmetic Calculate〜
  3. Java Basic Level3 〜About String class〜
  4. Java Basic Level 4〜Boolean〜
  5. Java Basic Level 5〜If Statement〜
  6. Java Basic Summary from Level1 to 5
  7. Java Basic Level 6 〜Traning of If statement〜
  8. Java Basic Level8 〜How to use for statement〜
  9. Java Basic Level 8.5 〜Array〜
  10. Java Basic Level 9〜Training of for statement〜
  11. Java Basic Level 10 〜While statement 〜
  12. Java Basic Swing〜オブジェクト指向〜
  13. Java Basic Swing Level 2〜オブジェクト指向2〜
  14. サンプル実装〜コンソールゲーム〜
  15. Java Basic インターフェース・抽象クラスの作り方
  16. Java Basic クラスとは〜Step2_1〜
  17. Java Basic JUnit 〜テストスイートの作り方〜

Git関連

  1. Java Git clone in Eclipse 〜サンプルの取得〜
  2. Eclipse Gitリポジトリの取得 〜GitからソースをPullしよう〜
  3. IntelliJ IDEA Git〜Gitリポジトリからクローン〜

JavaFX関連ページ

  1. Eclipse SceneBuilderを追加する
  2. JavaFX SceneBuilder 〜EclipseとSceneBuilder連携~
  3. JavaFX SceneBuilder〜ボタンにメソッドを割り当てるワンポイント〜
  4. Java プロコンゲーム 〜見た目の作成(SceneBuilderの使用)〜

ステップアップ関連ページ一覧

  1. Java 初めてでも大丈夫〜ステップアッププログラミングのススメ〜
  2. ステップアッププログラミング〜Java FxでHelloWorld解説〜
  3. Java StepUpPrograming〜JavaFX で四則計算〜
  4. Java StepUpPrograming〜JavaFXで画面切り替えを作る1〜
  5. Java StepUpPrograming〜JavaFXで画面切り替え2ボタン作成〜
  6. Java StepUpPrograming〜JavaFXで画面切り替え3アクション〜
  7. Java StepUpPrograming〜JavaFXで画面切り替え4Pane切り替え〜
  8. Java StepUpPrograming〜JavaFXで画面切り替え5WebEngine

JavaFX + ND4Jで機械学習準備

  1. JavaFX + ND4J〜数学への挑戦1:ND4Jのインストール〜
  2. JavaFX + ND4J〜数学への挑戦2: 行列の計算〜
  3. Java + ND4J 〜数学への挑戦3: ベクトル(配列)の作成方法〜

オブジェクト指向関連ページ

  1. [オブジェクト指向の概念1〜OracleDocのチュートリアル1〜](https://zenryokuservice.com/wp/2019/10/301. /%e3%82%aa%e3%83%96%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%8c%87%e5%90%91%e3%81%ae%e6%a6%82%e5%bf%b5-%e3%80%9coracledoc%e3%81%ae%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab%ef%bc%91/)
  2. オブジェクト指向の概念2〜クラスとは〜

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す