我正在爲學校製作一個小型的PHP遊戲。它必須是某種多人遊戲,連續四次,每行四次,無論你想命名它。查詢後在多臺電腦/瀏覽器上刷新頁面
因爲它的多人遊戲和我的遊戲領域保存在數據庫中,我想刷新'gamefield',如果用戶在頁面上執行操作。就像他在現場插入一個芯片一樣,另一個用戶也必須看到它,並且他們必須切換轉動。那麼當只有一個人在該頁面上進行操作時,如何在兩臺計算機/瀏覽器上刷新頁面?因此,兩臺電腦/瀏覽器都能看到現場新插入的芯片和轉向的切換?
我正在爲學校製作一個小型的PHP遊戲。它必須是某種多人遊戲,連續四次,每行四次,無論你想命名它。查詢後在多臺電腦/瀏覽器上刷新頁面
因爲它的多人遊戲和我的遊戲領域保存在數據庫中,我想刷新'gamefield',如果用戶在頁面上執行操作。就像他在現場插入一個芯片一樣,另一個用戶也必須看到它,並且他們必須切換轉動。那麼當只有一個人在該頁面上進行操作時,如何在兩臺計算機/瀏覽器上刷新頁面?因此,兩臺電腦/瀏覽器都能看到現場新插入的芯片和轉向的切換?
Web服務器通常不會啓動與瀏覽器的連接。如果遊戲狀態發生變化,您可以定期從所有計算機/瀏覽器進行檢查。 Ajax可能適合您的需要。
使用setTimeOut()
或setInterval()
來調用一個函數,該函數發出一個字段更新的AJAX請求。我還建議使用jQuery避免從頭開始編寫所有的東西。
每隔X秒檢查數據庫的ajax變化,如果需要重新加載頁面 – 2013-06-25 20:23:42
聽起來像你需要開始調查AJAX的美妙世界。 –
你可能想爲此使用AJAX。這是一個更好的用戶體驗,遊戲領域默默刷新自己比瀏覽器被迫重新加載整個頁面。 –