硬汉嵌入式论坛

 找回密码
 立即注册
搜索
查看: 567|回复: 11
收起左侧

[Lua] 给 H7-TOOL 塞了个俄罗斯方块

[复制链接]

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2026-10-2 02:51:59 | 显示全部楼层 |阅读模式
本帖最后由 sendu2wfdx 于 2026-10-2 03:09 编辑

给 H7-TOOL 塞了个俄罗斯方块,四个键就能玩

【它长这样】

实机画面:

实机画面

实机画面


游戏画面:
微信图片_20261002025513_409_60.png

结算画面:

结算画面

结算画面


· 240×320 全屏,纯 Lua 写的,约 15KB,打开就能玩
· 左边是棋盘,右上角是"下一个"预览,下面是得分 / 行数 / 等级
· 右下角直接把四个按键画出来了,键帽 + 动作一目了然,不用记说明书
· 消行、升级加速、分数统计,该有的都有
· 挂了之后弹一个结算面板,按一下马上再来一局

【怎么玩】

上:短按左移一格;长按连续左移(快速微调)
OK:短按右移一格;长按连续右移(快速微调)
下:短按落到底;长按无效
C:短按旋转;长按退出

【怎么装】

1. 把 俄罗斯方块.lua 放进 0:/H7-TOOL/Lua/
2. 工具菜单 → LUA小程序  → 俄罗斯方块.lua
3. 开玩

【最后】

脚本在附件里,欢迎试用和提意见。 俄罗斯方块.lua (15.31 KB, 下载次数: 17)

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2026-10-7 01:00:19 | 显示全部楼层
更新一下:这个项目已经从最初的俄罗斯方块扩展成 H7-TOOL Lua 小游戏合集,目前包含 8 个游戏:
俄罗斯方块、贪吃蛇、打砖块、小蜜蜂、像素小鸟、2048、推箱子、炸弹人
全部针对 H7-TOOL 的 240×320 竖屏和机身按键适配,复制到 EMMC 后即可脱机运行。
完整源码、实机截图和下载地址:h7tool-lua-games

【编码说明】
新版上位机加载时支持 GBK 和 UTF-8;如果通过 U 盘复制到设备离线运行,建议使用 UTF-8 目录(无 BOM)。GBK 目录仅用于兼容旧版环境。

【安装方法】
1. 从 UTF-8 或 GBK 目录选择需要的游戏。
2. 将对应的 Lua 文件复制到:0:/H7-TOOL/Lua/My/
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124407
QQ
发表于 2026-10-2 03:08:32 | 显示全部楼层
牛


123.png

点评

按键手感太棒了,忍不住  详情 回复 发表于 2026-10-2 03:12
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2026-10-2 03:12:35 | 显示全部楼层

按键手感太棒了,忍不住
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2026-10-2 06:41:53 | 显示全部楼层
再补一个贪吃蛇
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124407
QQ
发表于 2026-10-3 02:18:09 | 显示全部楼层

回复

使用道具 举报

2

主题

21

回帖

27

积分

新手上路

积分
27
发表于 2026-10-4 21:27:56 | 显示全部楼层
在最新的测试版里运行界面文字是乱码
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124407
QQ
发表于 2026-10-4 22:28:11 | 显示全部楼层
5free 发表于 2026-10-4 21:27
在最新的测试版里运行界面文字是乱码

发你的那个版本上位机上测试正常,GBK和UTF-8编码通吃,

如果是离线加载,注意文件转换成UTF-8,现在上位机和下位机全链路统一UTF-8编码了。

235.png

点评

按照你的图片上此操作,不乱码。 我是按照up主,进入U盘模式,把文件考入E:\H7-TOOL\Lua下,然后在tool上运行出现的。(h7toolPC_release(V2.3.3)不乱码)  详情 回复 发表于 2026-10-5 09:58
回复

使用道具 举报

2

主题

21

回帖

27

积分

新手上路

积分
27
发表于 2026-10-5 09:58:03 | 显示全部楼层
eric2013 发表于 2026-10-4 22:28
发你的那个版本上位机上测试正常,GBK和UTF-8编码通吃,

如果是离线加载,注意文件转换成UTF-8,现在 ...

按照你的图片上此操作,不乱码。

我是按照up主,进入U盘模式,把文件考入E:\H7-TOOL\Lua下,然后在tool上运行出现的。(h7toolPC_release(V2.3.3)不乱码)
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124407
QQ
发表于 2026-10-5 12:13:38 | 显示全部楼层
5free 发表于 2026-10-5 09:58
按照你的图片上此操作,不乱码。

我是按照up主,进入U盘模式,把文件考入E:\H7-TOOL\Lua下,然后在too ...

把楼主分享的这个LUA文件修改成UTF-8编码存入TOOL即可

俄罗斯方块UTF8.7z (4.81 KB, 下载次数: 5)

分享你的版本全链路UTF-8编码了,然后上位机还能用是因为上位机加载内容后,做了重新解析转换,UTF-8和GBK通吃。

点评

果然可以了 我只尝试了一次转换utf8 with bom,Windows害人不浅啊。 Linux应该都是 不带bom的  详情 回复 发表于 2026-10-5 19:33
回复

使用道具 举报

2

主题

21

回帖

27

积分

新手上路

积分
27
发表于 2026-10-5 19:33:19 | 显示全部楼层
eric2013 发表于 2026-10-5 12:13
把楼主分享的这个LUA文件修改成UTF-8编码存入TOOL即可

果然可以了
我只尝试了一次转换utf8 with bom,Windows害人不浅啊。 Linux应该都是 不带bom的
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2026-10-6 08:57:00 | 显示全部楼层
厉害!还有等级制,简单完了一会,很爽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-10-23 01:32 , Processed in 0.614969 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表