为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / Eric429221
 //檢測位置是否合法    var check = function(pos, x, y) {        if (pos.x + x < 0) {            return false;        } else if (pos.x + x >= gameData.length) {            return false;        } else if (pos.y + y < 0) {            return false;        } ...

最新回答 / 风之承
你用的是什么编辑器? sublime还是webstorm?  编辑器可以设置 不同类型的代码颜色,一般在preferences中设置

最赞回答 / 冰羽梦
gameData后面的分号删掉,直接i<gameData.lenhth;

最新回答 / 半世灬丿浮尘
var isPause = false;//是否暂停//绑定键盘事件var bindKeyEvent = function () {document.onkeydown = function (e) {if (!isPause) {if (e.keyCode == 38) {//upgame.rotate();} else if (e.keyCode == 39) {//rightgame.right();} else if (e.keyCode == 40) {// downgame.down();} ...

最新回答 / C阳0
i++的位置错了if (clear) {                line = line + 1                for (let m = i; m > 0; m--) {                   for (let n = 0; n < gameData[0].length; n++) {                    gameData[m][n] = gameData[m -1][n]                   }              ...

最新回答 / 创心
 同学, 计算机编程中的计数是从  0 开始,  0-6 刚好是7个, 所以要 7 -1 

最新回答 / 创心
边界检查 是这个游戏最难写的逻辑部分, 请参考我的代码部分, https://github.com/a429499381/Game.git  Dev分支

最新回答 / SG星皇
我本来也是报错,但是只要改一下HTML里的SCRIPT文件引入的顺序更改后,就解决了,一定要跟视频里顺序一样才行,否则会报错。

最新回答 / 创心
<...code...>  请使用chorme 浏览器 看看, 还有请注意大小写。

最新回答 / 创心
https://github.com/a429499381/Game.git   Dev 分支。 

最新回答 / 风之承
你的描述,我不是很理解——你的目标是操作键盘的时候,在两个区域都实现相同的效果?你说的那种可能考虑时间的分发机制、键盘事件中途被消耗掉(只是可能,没试过)思路:我觉得思路可以是,local.js中的每一次调用game对象的方法,都向remote.js中发送指令——remote.js接收指令后调用相关方法(调用方法跟视频教程中一样)发送指令的过程,涉及到事件分发和线程通信?(刚学前端,不清除准确的概念)——应该有相关框架

最新回答 / MENCRE
旁边放着另一台电脑,看着敲
课程须知
1、html、css基础知识 2、JS基础知识 3、会用NodeJS
老师告诉你能学到什么?
你将学会如何使用js实现实现俄罗斯方块的单击模式,并且学会如何优化代码,如何处理细节。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消