このレポートは10×10升目の将棋盤を使用する新機軸の将棋である“京将棋”というゲームをオンラインゲームとしてjava言語で作ったものである。
このレポートは10×10升目の将棋盤を使用する新機軸の将棋である“京将棋”というゲームをオンラインゲームとしてjava言語で作ったものである。
・このレポートは長すぎるため5つに分かれています。
□将棋を始めるクラス
□描画に関するクラス
■駒に関するクラス(その1)
□駒に関するクラス(その2)
□ネットワークに関するクラス
なおすべてのソースをコンパイルし、実行すると下の図のようになる。
■Hu:歩の動き方や描画に関して書いてあります。
import javax.swing.ImageIcon;
import java.awt.*;
import java.awt.event.*;
public class Hu extends Thread{
int x,y,width,height;
PBWindow window;
ImageIcon img;
public Hu(PBWindow window,int x,int y) {
img=new ImageIcon("hu.png");
this.window = window;
this.x = x;
this.y = y;
w...