php - 我的游戏中存在一些与 Javascript 和 HTML5 Canvas 元素以及 PHP CURL 相关的问题

标签 php javascript facebook html canvas

我使用 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/

相关文章:

php - 我如何限制 CakePHP 中的某些内容?

php - 投票按钮显示箭头光标而不是手形光标

php - 使用 TCPDF 生成 PDF - 无法提取嵌入字体

javascript - Fancybox:创建一组图像的链接而不添加其他图像?

javascript - 如何解决与 react-native-device-info 相关的 React Native Firebase 错误 (messaging().getToken())

javascript - JavaScript 最大 Blob 大小是否有任何限制

javascript - 如果发生 Action 则增加变量

php - 邮件缺少发件人地址

Facebook 点赞按钮 - 新旧设计渲染之间的差异

facebook - 是否有可能知道哪个 facebook 用户点击了在 facebook 上共享的链接