var lastTime;
function init(){
lastTime = Date.now();
main();
}
function main(){
var now = Date.now();
var dt = now - lastTime;
update(dt) // main loop
lastTime = now;
requestAnimationFrame(main);
}
我正在使用上面的代码在画布上构建一些动画。dt预计在0.016左右,因为这是1秒/(60帧/秒),而我的代码逻辑以某种方式基于这个期望(不一定
我决定用11x11的棋盘创建一个Tic Tac Toe游戏,获胜的条件是5个单元格X或O在一行(垂直,水平或对角),或者当棋盘是满的,即没有可能的左移。
我创建了一个AI对手,它使用极小极大算法来找到棋盘上的最佳走法。minimax的伪代码(带有alpha-beta修剪)如下:
function alphabeta(node, depth, α, β, maximizingPlayer)
if the game ends:
return the heuristic value of the current state
if maximizingPlayer