Java


いつも当ホームページをご利用いただき、ありがとうございます。

この度、2023年9月を持ちまして、当ホームページのプログラムの公開を終了いたしました。

多忙により、プログラムの改修やアップデートへの対応等が行えなくなったことが主な原因です。

この度は急な話となり、大変申し訳ありません。ご理解のほど、よろしくお願いいたします。


ご利用の前に、必ず「利用規約」(VBA・Java)をお読みください。

 

「Java」は、世界で大変多く使われているプログラミング言語の一つです。

当サイトでは、すぐに実行することが出来る「jarファイル」と、統合開発環境である「Eclipse」で編集・実行することが出来るソースファイル(Javaファイル)の2種類を公開しています。

動作環境


 

○:動作を確認している環境。

△:動作を確認しているが、一部の機能が使えない環境。

X:動作できない、もしくは、動作できないと思われる環境。

?:動作を確認できていない環境。

 

    jarファイル  Eclipse  
 Windows (10 or 8.1) ※1 ○ ※2
 Mac OS
 Android
 iOS

※1 Javaの「JRE」か「JDK」のいずれかがインストールされている必要があります。

※2 Javaの「Eclipse」がインストールされている必要があります。


ダウンロード方法・実行方法


信号サイクルプログラム


  • 製作期間  2015/02
  • 公開日   2017/05/23
  • 最終更新日 2018/04/06
  • DLサイズ  544 KB
  • バージョン 1.3

信号サイクルのアニメーションを再生するプログラム。

サイクルは以下の2種類を用意しています。

  • SignalNormal・・・通常の信号交差点。上下方向に歩灯有。
  • SignalButton ・・・押しボタン式の信号交差点。

SignalNormalの方は、YouTubeの動画でも紹介しています。

プログラムを編集すれば、信号の時間も変えられます。

列車発車時刻表示アプリケーション


  • 製作期間  2015/02 ~ 2015/03
  • 公開日   2017/05/24
  • 最終更新日 2018/04/06
  • DLサイズ  374 KB
  • バージョン 1.2

 

列車の発車時刻を駅の電光掲示板のように表示するアプリのプログラム。

列車種別、路線名、発車時刻、行き先を表示可能です。

一応、3層アーキテクチャ構造を基に作成しています。

 

時刻表データはテキストファイルなので、簡単に編集可能。

信号交差点の交通シミュレーション


  • 製作期間  2015/12 ~ 2016/10
  • 公開日   2017/05/25
  • 最終更新日 2018/04/06
  • DLサイズ  392 KB
  • バージョン 4.3

信号交差点における車の動きを表現した、マルチエージェントシミュレーションのプログラム。

 

車は信号機に従い、直進・左折・右折の3種類が存在。

信号交差点での車の流れや渋滞の様子を観察できます。

また、コンソール画面では、車がどれ位渋滞しているかを数字で確認することもできます。

YouTubeに動画を上げていますので、詳細は上記の動画をご覧ください。

 

プログラムを編集すれば、信号の時間、車の平均発生間隔、進行方向の割合等を変更できます。

モンスターストライク風ゲーム


  • 製作期間  2015/01 ~ 2016/06
  • 公開日   2017/05/26
  • 最終更新日 2018/04/06
  • DLサイズ  424 KB
  • バージョン 2.3

有名なスマートフォン向けゲームアプリ、「モンスターストライク(株式会社ミクシィ)」風なゲームで遊べるプログラム。 

 

とはいえ、今回はゲームをかなり単純化したものになっています。

実装できているのは、モンスターの操作、モンスターの反射、友情コンボ(一部)、敵の攻撃(一部)等で、本当に基礎部分だけを再現しています。

YouTubeに動画も上げているので、詳細は動画をご覧ください。 

 

プログラムを編集すれば、味方や敵のステータスを変更できます。

 

ゲームデザイン参考

株式会社ミクシィ(http://www.monster-strike.com/)

迷路探索アプリケーション(強化学習付)


  • 製作期間  2017/07
  • 公開日   2017/09/20
  • 最終更新日 2018/04/06
  • DLサイズ  571 KB
  • バージョン 3.2

 

迷路を自動探索するアプリケーションです。

VBA版を大幅に改良しています。

 

ソースファイルとCSVファイルの場所が重要なため、「Readme」ファイルをよく読んでください。

プログラムやCSVファイルを編集することで、異なる迷路で実行することも可能です。

深さ優先探索、幅優先探索、ランダム探索を行うものに加え、強化学習(Q学習)による探索を行うバージョンを追加しています。

マルバツゲーム


  • 製作期間  2017/07 ~ 2017/09
  • 公開日   2017/09/22
  • 最終更新日 2018/04/06
  • DLサイズ  275 KB
  • バージョン 1.4

 

CPUとマルバツゲーム(三目並べ)の対戦ができるアプリケーションです。

CPUの戦略は、ランダム戦略、簡易戦略(単純なルールに基づいた戦略)、Q学習(強化学習)の3つから選べます。