This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Position(){ | |
this.Board = []; | |
this.Capture = []; | |
this.Capture[0] = []; | |
this.Capture[1] = []; | |
this.FuFlg = []; | |
this.FuFlg[0] = []; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function PiecePos(rank,file,piece){ | |
this.rank = rank; | |
this.file = file; | |
this.piece = piece; | |
} | |
PiecePos.prototype = { | |
Add: function(pos1,pos2){ | |
this.rank = pos1.rank + pos2.rank; | |
this.file = pos1.file + pos2.file; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//選択した駒が、選択したマスに動けるかどうかしらべる関数 | |
var CanMove = function(pos){ | |
for(var i = 0; i < 12; i++){ | |
if(CanGo[i][selectedKoma]){ | |
if(pos.dan == FromClickDan + Direction[i].dan && pos.suji == FromClickSuji + Direction[i].suji)return 1; | |
if(CanJump[i][selectedKoma]){ | |
for(var j = 1; j <= 8; j++){ | |
var moved = new Pos(0,0); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Pos(dan,suji){ | |
this.dan = dan; | |
this.suji = suji; | |
} | |
Direction = []; | |
Direction[0] = new Pos(0,1); //← | |
Direction[1] = new Pos(1,1); //←↓ | |
Direction[2] = new Pos(1,0); //↓ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Pos(dan,suji){ | |
this.dan = dan; | |
this.suji = suji; | |
} | |
var showBoard = function(){ | |
for(var dan = 1; dan <= 9; dan++){ | |
for(var suji = 1; suji <= 9; suji++){ | |
//中略 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "struct.h" | |
Pos Pos::operator + (Pos& pos){ | |
Pos ret; | |
ret.dan = dan + pos.dan; | |
ret.suji = suji + pos.suji; | |
return ret; | |
} | |
Pos& Pos::operator += (Pos& pos){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "define_koma.h" | |
#ifndef _struct | |
#define _struct | |
typedef struct Pos{ | |
int dan,suji; | |
KomaInf koma; | |
Pos operator + (Pos& pos); | |
Pos& operator += (Pos& pos); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define OUT_OF_BOARD 64 | |
#define EMPTY 0 | |
#define FU 1 | |
#define KY 2 | |
#define KE 3 | |
#define GI 4 | |
#define KI 5 | |
#define KA 6 | |
#define HI 7 | |
#define OU 8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
<!-- | |
var piece_board; //盤上の駒の画像のIDを入れておく変数 | |
var piece_black_capture; //先手の駒台の駒の画像のIDを入れておく変数 | |
var piece_white_capture; //後手の駒台の駒の画像のIDを入れておく変数 | |
var piece_promotion_window; //成/不成を選択するウインドウに表示する駒の画像のIDを入れておく変数 | |
var promotion_window; //成/不成を選択するウインドウの画像のIDを入れておく変数 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
int main(){ | |
cout << "Hello,World" << endl; | |
} |