TopPage > 最終課題
ネットワークプログラミングの最終課題 †
概要 †
これまでのプログラムを利用して,下記のどれかのプログラムを作成してください.
(1)ネットワーク対戦型リバーシゲーム(オセロゲーム)
上記とチャット機能を一緒に持つこともできます.
ちょっと頑張れば,下記も作れます.
(2)ネットワーク対戦型ダイヤモンドゲーム
(3)ネットワーク対戦型チェス
(4)ネットワーク対戦型将棋
(5)ネットワーク対戦型囲碁
(6)ネットワーク対戦型カードゲーム
(7)ネットワーク対戦型麻雀
(8)ネットワーク対戦型テトリス
(9)ネットワーク対戦型ボンバーマン
その他,ネットワーク対戦型??なら何でもOKです.
また,一方が動いて,相手も動いて,何かしら通信が生じてそれなり意味があるならOKです.面白いものを期待しています.
様々なメッセージ(サンプルプログラムは「MOVE」だけですが,さらにいろいろ)を使えるようにするなど,苦労(工夫)の跡を見せてください.
その他,工夫とオリジナルに応じて高評価になります.
最終課題の注意点はこちら
過去の提出作品はこちら
発表会の日程と場所 †
- 日程:2018年2月8日(木) 13:10〜16:20
- 場所:A803
- スケジュール
- 発表:13:20〜:1人2分程度,ムービーを見せながら発表する
- デモ:発表後に,興味のあるソフトを実際に遊んでみる
提出期限 †
- ムービーの提出〆切:2018年2月7日(水) 13:00
- レポートとプログラム一式の提出〆切:2018年2月8日(木) 23:59
- 提出方法の詳細はこのページの最後に記載しています.
制作時の注意点 †
課題の提出方法 (※重要) †
提出方法の概要 †
- 各自のフォルダに置いてください.ファイル名を間違えないように!
- フォルダ名
- 各ユーザのpublic_htmlの下に下記のフォルダを作成してください.
- 動画:java_movie.mp4 or java_movie.mp4.mpg
- レポート:java_report.docx
- ソースコードなど一式:java_code.zip
- java_code フォルダを作って,zipで圧縮しておいてください.
- 提出可能かどうか確認
- 下記のURLでダウンロードできるかを必ず確認してください.(XXXは自分のアカウントに変更してください.)
#ref(): File not found: "file.png" at page "最終課題"
必ず提出するもの(3つ!) †
- プログラムの撮影動画
- 動作中の画面を動画で撮影し,いろいろ加工してください.
- 画面キャプチャソフト(動画)でキャプチャするときれいに取れると思います.
- 作成の注意
- 機能紹介などを盛り込んで,わかりやすくしてもらうと良いと思います.
- カメラで撮影する場合の注意
- ディスプレイの輝度を高めに設定すること
- 窓向きのPCを使う場合、逆光にならないようにディスプレイのみを映すこと
- フォーカスをうまく合わせること(撮影後要確認)
- 動画のファイルサイズが150MBを超える場合は,発表会でスムーズに再生できない可能性があります.出力方法を変更し,サイズを小さくしてください.
提出ムービーの作成はこちら
- 演習レポート(Microsoft Wordファイル)
- レポートには,以下の内容を全て含めてください.
- (1)ソフトの名前
- (2)実行画面のキャプチャ
- 実行画面のキャプチャ画面には,説明を入れること.
- 複数の画面が存在するばあいには,複数の画面を入れること.
画面キャプチャの方法はこちら
- (3)プログラムの機能一覧表
- 授業中に示したコード以外に,工夫して付け加えた機能を一覧として示すこと.
- (4)アピールポイント
- 一番がんばったところ(デザイン,プログラムのきれいさ,機能など)を書くこと.
- (5)演習の感想
- ほか,特筆すべきこと(コンパイルすべきファイル,実行ファイルの指定など)があれば書いてください.
- 作成したプログラム・ファイル一式(zip形式)
提出ファイルには以下のものを含め,ZIP形式で圧縮して提出してください.
(ZIPファイル内にnetprog.cmdを入れると,メールが送れないことがあります.その場合はnetprog.cmdを外してください)
ファイルの圧縮方法(zipファイルの作り方)はこちら
- プログラムのソースコード
- プログラムの説明(とくに追加した部分)をコメントアウトで入れること.
- サーバ(MyServer.javaなど)を忘れる学生がいるので,実行に必要なファイルは全て含めてください.
- こちらで全てコンパイルしてから実行テストをします.
- ネットワーク通信が可能かどうかも確認してください(演習3-2の改良1を達成すること!)
- 画像ファイルなど
- 使用する画像も全て含めてください.一部忘れる人が多いです!