var patterns = [
{
name : "Nobi", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = ["X1"];
return p.isPattern(pattern, stone, game) ;
}
},{
name : "Kosumi", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
".1",
"X."];
return p.isPattern(pattern, stone, game);
}
},{
name : "Hane", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
".X",
"1O"];
return p.isPattern(pattern, stone,game);
}
},{
name : "Ikken tobi", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = ["X.1"];
return p.isPattern(pattern, stone,game);
}
},{
name : "Niken tobi", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = ["X..1"];
return p.isPattern(pattern, stone,game);
}
},{
name : "Kogeima", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
"..X",
"1.."];
return p.isPattern(pattern,stone,game);
}
},{
name : "Ogeima", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
"...X",
"1..."];
return p.isPattern(pattern,stone,game);
}
},{
name : "Daidaigeima", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
"....X",
"1...."];
return p.isPattern(pattern,stone,game);
}
},{
name : "Bamboo join", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
"X.X",
"1.X"];
return p.isPattern(pattern, stone, game );
}
},{
name : "Cross cut", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
"....",
".OX.",
".1O.",
"...."];
return p.isPattern(pattern, stone, game );
}
},{
name : "Tsuke", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
".O.",
".1."];
return p.isPattern(pattern, stone, game );
}
},{
name : "Shoulder hit", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
".O",
"1."];
return p.isPattern(pattern, stone, game );
}
},{
name : "Cut", black : 0, white : 0,
is : function(move, stone, st_group, game, st_groups) {
var pattern = [
"OX",
"1O"];
return p.isPattern(pattern, stone, game );
}
}