create account

俄罗斯方块,童年的回忆 by rivalhw

View this thread on: hive.blogpeakd.comecency.com
· @rivalhw · (edited)
$17.21
俄罗斯方块,童年的回忆
前阵子用AI鼓捣了阵子游戏开发,搞了个太空大战游戏,如下图,

![v3.8.png](https://images.hive.blog/DQmR9sLt9zTaddvtQSCbKDASuaDyJDBSX5TWkMG18Ep5Lpw/v3.8.png)


两个小家伙开始玩的不亦乐乎,后来增加了个每天游戏时间限定,限制只能玩10分钟每天。

到后边,除了爆炸效果之后,给游戏增加了个终极武器:核武器,

[![frame-480.png](https://i.postimg.cc/9M3XBSDp/frame-480.png)](https://postimg.cc/2qwfk0Fb)

每次游戏启动核武器后,眼前一强光出现,随后蘑菇云缓缓出现,伴随着巨大的声响,核武器爆破。

嗯,游戏结束了。

想到以前小时侯常常玩的俄罗斯方块游戏,决定用AI开发一款适合小孩子玩的俄罗斯方块。

说干就干那,现在有了AI加持,果然是“走遍天下都不怕”的感觉。

上次开发那个太空大战,因为初开始没经验,代码都写在同一文件里,导致后续升级更新时非常麻烦,加上AI的缺点幻觉等,搞的非常麻烦。

于是这次,我从一开始就简单的定了个模块框架,将文件分成多个,为后续升级和改进提前做好准备。


![image.png](https://images.hive.blog/DQmU3rH3UFMsfFseT7NpUUS26QV1PCE1cPu1T9xwJkwKHqa/image.png)

除了游戏主文件main之外,其它分别为游戏初始化、游戏逻辑、方块、显示、结束画面。

显然,这次的结构比之前明显合理多了,最大的益处,就是我只需要针对单独几个文件进行改进,避免了大模型输出时间过久,以及幻觉导致的一些错误。


![V0.1.png](https://images.hive.blog/DQmXoTpeVqasGN5bYk56nNjZ82wvPXAgBJpnMDrnjCkfYMh/V0.1.png)
初代版本

第一个版本出来后,我尝试玩了下,感觉画面和试玩的感觉都不是很理想。

比如画面这块,没有纹理,几个方块叠加在一起也不好看。

至于游戏的可玩性,操作性方面,也不是很好。比如,按键变换位置,时常会出现变换不了,比如方块靠近屏幕边上时,就会出现无法变换方向。

另外,按键移动,无论是左右移动,或者向下移动,都不够丝滑,移动的很机械,感觉比较差。

我给孩子玩了下,也是验证了我的猜测,孩子们玩了一会,就说不好玩,跑开了。

于是我再次改进了下游戏,这次如下如,


![V1.0.png](https://images.hive.blog/DQmdMt3THHwpfbtxLqoSXbPG2AsDoq1jG8AaaSEDNnQzLha/V1.0.png)

这次无论从画面,或者游戏的流畅、操作性方面,都改进了不少。

目前我将游戏设置了总共10关,从简单到复杂,我玩了多次,目前最新的记录,也只是玩到第7关而已。

哦,这次增加了暂停等,如果到后边过关觉得难的话,可以按空格键暂停。

希望这次的改进,孩子们能喜欢。:)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 65 others
properties (23)
authorrivalhw
permlink6ty5fv
categoryhive-105017
json_metadata{"app":"hiveblog/0.1","format":"markdown","image":["https://images.hive.blog/DQmdMt3THHwpfbtxLqoSXbPG2AsDoq1jG8AaaSEDNnQzLha/V1.0.png","https://images.hive.blog/DQmR9sLt9zTaddvtQSCbKDASuaDyJDBSX5TWkMG18Ep5Lpw/v3.8.png","https://i.postimg.cc/9M3XBSDp/frame-480.png","https://images.hive.blog/DQmU3rH3UFMsfFseT7NpUUS26QV1PCE1cPu1T9xwJkwKHqa/image.png","https://images.hive.blog/DQmXoTpeVqasGN5bYk56nNjZ82wvPXAgBJpnMDrnjCkfYMh/V0.1.png"],"links":["https://postimg.cc/2qwfk0Fb"],"tags":["kids","story","game","life","cn-reader","cn"]}
created2024-09-16 09:30:57
last_update2024-09-16 11:57:45
depth0
children15
last_payout2024-09-23 09:30:57
cashout_time1969-12-31 23:59:59
total_payout_value8.612 HBD
curator_payout_value8.599 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,315
author_reputation1,779,927,843,543,128
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id137,119,695
net_rshares58,613,829,457,897
author_curate_reward""
vote details (129)
@davidke20 ·
大伟兄,别忘记更换砖块(暂时跳过,换去下一块)。会好玩很多,也给用户个喘息机会。
properties (22)
authordavidke20
permlinkre-rivalhw-2024916t195158971z
categoryhive-105017
json_metadata{"content_type":"general","type":"comment","tags":["hive-105017","kids","story","game","life","cn-reader","cn"],"app":"ecency/3.1.6-mobile","format":"markdown+html"}
created2024-09-16 11:52:00
last_update2024-09-16 11:52:00
depth1
children8
last_payout2024-09-23 11:52:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length40
author_reputation944,278,315,766,461
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id137,121,690
net_rshares0
@rivalhw ·
谢谢建议,不过我还没明白你的意思,更换砖块是?
properties (22)
authorrivalhw
permlinksjwmmg
categoryhive-105017
json_metadata{"app":"hiveblog/0.1"}
created2024-09-16 11:59:06
last_update2024-09-16 11:59:06
depth2
children7
last_payout2024-09-23 11:59:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length23
author_reputation1,779,927,843,543,128
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id137,121,804
net_rshares0
@davidke20 · (edited)
RE: 俄罗斯方块,童年的回忆
比如说,出块前,系统会在左方一个小格子,预览下一块是啥。

若我们在做Tetris ,留着一条缝等藤条时,万一没等到,最怕就是出S或Z。出T,L或7还能躺平。所以,这时如果可以按一个键,跳过S块,还有个机会换去下一块。

不知我酱说有没解释到。
properties (22)
authordavidke20
permlinkre-rivalhw-2024917t04410328z
categoryhive-105017
json_metadata{"app":"ecency/3.1.6-mobile","content_type":"general","format":"markdown+html","tags":["ecency"],"type":"post"}
created2024-09-16 16:44:12
last_update2024-09-16 16:45:09
depth3
children6
last_payout2024-09-23 16:44:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length122
author_reputation944,278,315,766,461
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id137,126,491
net_rshares0
@jychbetter ·
大伟哥威武
祝大伟哥及家人,中秋节快乐
properties (22)
authorjychbetter
permlinkre-rivalhw-2024916t161644251z
categoryhive-105017
json_metadata{"tags":["kids","story","game","life","cn-reader","cn"],"app":"ecency/3.2.0-vision","format":"markdown+html"}
created2024-09-16 14:16:45
last_update2024-09-16 14:16:45
depth1
children1
last_payout2024-09-23 14:16:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length19
author_reputation1,218,141,387,731,713
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id137,123,947
net_rshares0
@rivalhw ·
祝友哥和他的替身AI节日快乐 😊
properties (22)
authorrivalhw
permlinksjxo0e
categoryhive-105017
json_metadata{"app":"hiveblog/0.1"}
created2024-09-17 01:26:39
last_update2024-09-17 01:26:39
depth2
children0
last_payout2024-09-24 01:26:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length16
author_reputation1,779,927,843,543,128
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id137,146,983
net_rshares0
@liumei ·
娃有个会做游戏的老爸真不错👍
properties (22)
authorliumei
permlinkre-rivalhw-2024916t1947946z
categoryhive-105017
json_metadata{"content_type":"general","type":"comment","tags":["hive-105017","kids","story","game","life","cn-reader","cn"],"app":"ecency/3.1.6-mobile","format":"markdown+html"}
created2024-09-16 11:47:12
last_update2024-09-16 11:47:12
depth1
children1
last_payout2024-09-23 11:47:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length14
author_reputation70,058,884,272,651
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id137,121,619
net_rshares0
@rivalhw ·
谢谢,跟孩子玩而已
properties (22)
authorrivalhw
permlinksjxo0r
categoryhive-105017
json_metadata{"app":"hiveblog/0.1"}
created2024-09-17 01:26:51
last_update2024-09-17 01:26:51
depth2
children0
last_payout2024-09-24 01:26:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length9
author_reputation1,779,927,843,543,128
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id137,146,999
net_rshares0
@mrpointp ·
很棒,也想试试。👍🏻
properties (22)
authormrpointp
permlinkre-rivalhw-2024916t175447998z
categoryhive-105017
json_metadata{"content_type":"general","type":"comment","tags":["hive-105017","kids","story","game","life","cn-reader","cn"],"app":"ecency/3.1.6-mobile","format":"markdown+html"}
created2024-09-16 09:54:48
last_update2024-09-16 09:54:48
depth1
children1
last_payout2024-09-23 09:54:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length10
author_reputation1,083,622,913,777,214
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id137,119,935
net_rshares0
@rivalhw ·
可以试一下,挺好玩👍👍
properties (22)
authorrivalhw
permlinksjxo1a
categoryhive-105017
json_metadata{"app":"hiveblog/0.1"}
created2024-09-17 01:27:12
last_update2024-09-17 01:27:12
depth2
children0
last_payout2024-09-24 01:27:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length11
author_reputation1,779,927,843,543,128
root_title俄罗斯方块,童年的回忆
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id137,147,015
net_rshares0