このレポートは10×10升目の将棋盤を使用する新機軸の将棋である“京将棋”というゲームをオンラインゲームとしてjava言語で作ったものである。
このレポートは10×10升目の将棋盤を使用する新機軸の将棋である“京将棋”というゲームをオンラインゲームとしてjava言語で作ったものである。
・このレポートは長すぎるため5つに分かれています。
■将棋を始めるクラス
□描画に関するクラス
□駒に関するクラス(その1)
□駒に関するクラス(その2)
□ネットワークに関するクラス
なおすべてのソースをコンパイルし、実行すると下の図のようになる。
■shogi:今回のすべてのプログラムを統括しています。
import java.awt.event.*;
import java.util.*;
import javax.swing.ImageIcon;
import java.awt.*;
import javax.swing.*;
public class shogi extends Thread {
PBWindow window;
Hu hu1,hu2,hu3,hu4,hu5,hu6,hu7,hu8,hu9,hu10;
Kyosha yari1,yari2;
Keima keima1,keima2;
Gin gin1,gin2;
Kin...