我正在为学校制作一个小型 php 游戏。它必须是某种多人游戏,称为四连四/四连线,无论你想给它起什么名字。
因为它是一款多人游戏,并且我的游戏场地保存在数据库中,所以如果用户在页面上进行操作,我想刷新“游戏场地”。就像他在现场插入一个芯片,其他用户也必须看到它,他们必须切换轮次。那么,当只有一个人在该页面上进行操作时,如何在两台计算机/浏览器上刷新页面?这样两台计算机/浏览器都可以看到新插入的芯片和转场的切换?
我正在为学校制作一个小型 php 游戏。它必须是某种多人游戏,称为四连四/四连线,无论你想给它起什么名字。
因为它是一款多人游戏,并且我的游戏场地保存在数据库中,所以如果用户在页面上进行操作,我想刷新“游戏场地”。就像他在现场插入一个芯片,其他用户也必须看到它,他们必须切换轮次。那么,当只有一个人在该页面上进行操作时,如何在两台计算机/浏览器上刷新页面?这样两台计算机/浏览器都可以看到新插入的芯片和转场的切换?
Web 服务器通常不会启动与浏览器的连接。如果游戏状态发生变化,您可以定期从所有计算机/浏览器中检查。Ajax 可能适合您的需要。
Use setTimeOut()
or setInterval()
to call a function, which makes a AJAX request for a field update. I would also advise to use jQuery to avoid writing everything from scratch.