我使用 HTML5 Canvas Element、Javascript for facebook 制作了一个游戏。我面临两个问题。
问题 1
1.我的游戏位于 facebook 应用程序的 iframe 内,因此当我使用 Javascript 的 onkeydown 并按下向下箭头键时,游戏正常运行,但滚动条上下移动。我已经上传了游戏并进行了设置。可以在以下位置找到:snake 。
问题2
2.我完全不明白如何使用图形API,因为我对cURL一无所知,在不询问玩家的情况下将获得的分数发布在墙上,因为如果我问他们就像“facebook希望我这样做” “玩家可以更改它。
最佳答案
1.您必须使用某种方法来阻止事件冒泡或被父级捕获:
对于IE
window.event.cancelBubble = true
适用于 Firefox、Safari、Chrome、Opera
e.stopPropagation()
e.preventDefault()
有关更多信息,请阅读此文档:http://www.quirksmode.org/js/events_order.html
2. 您需要使用ajax从用户浏览器提交分数,而不是从服务器提交分数,因为您将没有用户身份验证的 token /cookie用于识别提交分数的用户。如果你使用ajax,那么浏览器会自动将cookie与请求一起推送,那么你就不必关心它。
关于php - 我的游戏中存在一些与 Javascript 和 HTML5 Canvas 元素以及 PHP CURL 相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6303046/