少女祈祷中...

优先搜索:

1
2
3
4
alert
end
if
score

eg:

image-20250911131550534

找到要改的目标后,还要找他的源头:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Snake.prototype = {

multiArray:function(m,n){
var array = new Array(m);
for(var i=0;i<m;i++){
array[i] = new Array(n);
}
return array ;
},

bind:function(fn,context){
return function(){
return fn.apply(context,arguments);
}
},

randomPoint:function(initX,initY,endX,endY){
var initx = initX||0;
var inity = initY||0;
var endx = endX||(this.width-1);
var endy = endY||(this.height-1);
var p=[];
p[0] = Math.floor(Math.random()*(endx-initx))+initx;
p[1] = Math.floor(Math.random()*(endy-inity))+inity;
return p ;
},

pointInSnake:function(point,pos){
var snakeGrid = this.snakeGrid ;
if(point instanceof Array){
var i = pos||0 ;
for(i;i<snakeGrid.length;i++){
if(point[0]==snakeGrid[i][0]&&point[1]==snakeGrid[i][1]){
return true;
}
}
}
return false;
},

isWall:function(point){
if(point instanceof Array){
if(point[0]<0||point[0]>this.width-1||point[1]<0||point[1]>this.height-1){
return true;
}
}
return false;
},

getScore:function(){

比如说这一个就在 Snake.prototype 当中,要改就要写为:

1
Snake.prototype.getScore = () => 61

image-20250911132036326

再点击开始就可以了。