fixed reversi

This commit is contained in:
mig 2017-04-09 17:19:22 +02:00
parent c5df5cada0
commit 45d731cdcd
4 changed files with 17 additions and 39 deletions

View file

@ -787,7 +787,6 @@ var mvs = {
"useNotation": true,
"useShowMoves": true,
"module": "reversi",
"css": "reversi.css",
"skins": [
{
"name": "classic3d",
@ -855,7 +854,6 @@ var mvs = {
"useNotation": true,
"useShowMoves": true,
"module": "reversi",
"css": "reversi.css",
"skins": [
{
"name": "classic3d",
@ -923,7 +921,6 @@ var mvs = {
"useNotation": true,
"useShowMoves": true,
"module": "reversi",
"css": "reversi.css",
"skins": [
{
"name": "classic3d",
@ -991,7 +988,6 @@ var mvs = {
"useNotation": true,
"useShowMoves": true,
"module": "reversi",
"css": "reversi.css",
"skins": [
{
"name": "classic3d",
@ -1059,7 +1055,6 @@ var mvs = {
"useNotation": true,
"useShowMoves": true,
"module": "reversi",
"css": "reversi.css",
"skins": [
{
"name": "classic3d",
@ -1127,7 +1122,6 @@ var mvs = {
"useNotation": true,
"useShowMoves": true,
"module": "reversi",
"css": "reversi.css",
"skins": [
{
"name": "classic3d",
@ -1195,7 +1189,6 @@ var mvs = {
"useNotation": true,
"useShowMoves": true,
"module": "reversi",
"css": "reversi.css",
"skins": [
{
"name": "classic3d",

View file

@ -177,7 +177,6 @@
}
Model.Board.InitialPosition = function(aGame) {
console.info("InitialPosition");
this.board=ArrayCreate(aGame.mOptions.width*aGame.mOptions.height);
this.counts=[0,0];
this.freeClose={};
@ -267,8 +266,6 @@
};
var graph=aGame.g.Graph;
for(var pos in this.freeClose) {
//if(pos==34)
// debugger;
var posGraph=graph[pos];
var isMove=0;
for(var d=0;d<8;d++) {
@ -433,7 +430,6 @@
}
Model.Board.Evaluate=function(aGame) {
var debug=arguments[3]=="debug";
this.mEvaluation=0;
var NBCOLS=aGame.mOptions.width;
var NBROWS=aGame.mOptions.height;
@ -496,19 +492,18 @@
evalValues.count=(this.counts[0]-this.counts[1]);
evalValues.mobility=(this.movePoss[1].length-this.movePoss[-1].length)/(this.movePoss[1].length+this.movePoss[-1].length);
var totalMovePoss = (this.movePoss[1].length+this.movePoss[-1].length);
if(totalMovePoss)
evalValues.mobility=(this.movePoss[1].length-this.movePoss[-1].length)/totalMovePoss;
else
evalValues.mobility=0;
for(var name in evalValues) {
var value=evalValues[name];
var factor=evParams[name+'Factor'] || 0;
var weighted=value*factor;
if(debug)
console.log(name,"=",value,"*",factor,"=>",weighted);
this.mEvaluation+=weighted;
}
if(debug) {
console.log("Evaluation",this.mEvaluation);
}
}
Model.Board.GetSignature = function() {

View file

@ -79,8 +79,9 @@
"background-color": "White",
"border-radius": "2rem",
"box-shadow": "1px 1px 12px #555",
},
initialClasses: "reversi-pass-panel-w"
"background-image": "url("+fullPath+"/res/xd-view/pass-light.png)",
"background-size": "contain"
}
},
});
xdv.createGadget("pass-board-b",{
@ -97,8 +98,9 @@
"background-color": "Black",
"border-radius": "2rem",
"box-shadow": "1px 1px 12px #555",
},
initialClasses: "reversi-pass-panel-b"
"background-image": "url("+fullPath+"/res/xd-view/pass-dark.png)",
"background-size": "contain"
}
},
});
@ -640,7 +642,11 @@
width:$this.g.CSIZE_2D,
height:$this.g.CSIZE_2D,
type: "element",
initialClasses: "reversi-clicker",
css: {
"background-image": "url("+fullPath+"/res/xd-view/select-target-2d.png)",
"background-size": "contain",
"cursor": "pointer"
}
},
"3d": {
type: "meshfile",
@ -735,7 +741,6 @@
for (var r=0; r<this.g.NBROWS; r++){
for (var c=0; c<this.g.NBCOLS; c++){
//debugger;
xdv.updateGadget("piece#"+r+"#"+c, {
"2d": {
visible : true,
@ -1067,7 +1072,6 @@
View.Board.xdPlayedMove = function(xdv, aGame, aMove) {
function passAnim(passBoard,callback){
xdv.updateGadget(passBoard,{
base: {
visible: true,
@ -1090,7 +1094,6 @@
});
}
xdv.updateGadget(passBoard,{
base: {
opacity:1,

View file

@ -1,13 +0,0 @@
.reversi-clicker{
background-image: url(res/xd-view/select-target-2d.png);
background-size: contain;
cursor:pointer;
}
.reversi-pass-panel-b{
background-image: url(res/xd-view/pass-dark.png);
background-size: contain;
}
.reversi-pass-panel-w{
background-image: url(res/xd-view/pass-light.png);
background-size: contain;
}