javascript - 请帮助我使用 javascript 构建 Hard Drop 功能(俄罗斯方块)
问题描述
我正在尝试使用 javascript 制作俄罗斯方块。
https://github.com/meth-meth-method/tetris - 我在 Youtube 上找到了这个并开始添加一些其他功能。
我想在这个俄罗斯方块游戏中添加 Hard drop 键。
function playerDrop() {
player.pos.y++;
if (collide(arena, player)) {
player.pos.y--;
merge(arena, player);
playerReset();
arenaSweep();
updateScore();
}
dropCounter = 0;
}
这只是正常的丢弃功能。如何从中制作硬丢弃功能?
解决方案
我认为“硬下降”是指一键下降到底部?
如果是这样,也许是以下。
function playerDropHard() {
while (!collide(arena, player)) {
player.pos.y++;
}
player.pos.y--;
merge(arena, player);
playerReset();
arenaSweep();
updateScore();
dropCounter = 0;
}
推荐阅读
- allegro5 - Allegro 5 - Cosmic Protector 演示
- javascript - 使用 Vue.js 和 .NET MVC 的 WebPack 热重载
- sql-server - Lead/Lag 语法帮助 - 如何对列进行排序?
- vaadin - 活页夹是自动处理 Vaadin 8 布局中所需的数据输入字段的唯一方法吗?
- asp.net-web-api - RestSharp ExecuteAsync UI 不等待休息呼叫完成
- docker - 使用 Redis 向不安全的 docker 容器提供数据
- node.js - 不明白为什么我得到一个 TypeError: Cannot read property '_id' of undefined in React
- reactjs - React 中的受保护路由,不传递参数
- java - 来自字符串 java 的货币格式
- c# - 如何在发布时创建静态文件夹?