1
00:00:00,454 --> 00:00:00,945
这一期

2
00:00:01,334 --> 00:00:03,165
我们只用一条提示词

3
00:00:03,254 --> 00:00:06,145
让 Claude Opus 5.5 从零

4
00:00:06,294 --> 00:00:09,125
做一款红白机风格的俄罗斯方块

5
00:00:09,454 --> 00:00:10,705
提示词写得很细

6
00:00:11,214 --> 00:00:12,725
十乘二十的棋盘

7
00:00:12,814 --> 00:00:13,885
七种方块

8
00:00:13,894 --> 00:00:14,705
没有墙踢

9
00:00:14,974 --> 00:00:15,705
没有暂存

10
00:00:16,174 --> 00:00:18,325
下落速度 计分和升级

11
00:00:18,334 --> 00:00:20,225
都要按红白机的数值表来

12
00:00:20,654 --> 00:00:22,253
还规定了十个按键

13
00:00:22,254 --> 00:00:24,525
要求手柄和触屏都能玩

14
00:00:24,614 --> 00:00:26,805
最后还得自己动手验证

15
00:00:27,294 --> 00:00:31,085
模型先把整个游戏写进一个 HTML 文件

16
00:00:31,174 --> 00:00:33,465
按随机器 规则 输入

17
00:00:33,734 --> 00:00:37,485
渲染 声音和状态机分成几个模块

18
00:00:37,694 --> 00:00:38,733
不到十分钟

19
00:00:38,734 --> 00:00:41,125
第一版就在浏览器里跑起来了

20
00:00:41,134 --> 00:00:44,525
画面上的像素方块 文字和背景

21
00:00:44,534 --> 00:00:46,285
全部由程序画出来

22
00:00:46,294 --> 00:00:48,805
没有用任何外部图片和字体

23
00:00:48,974 --> 00:00:49,345
接着

24
00:00:49,574 --> 00:00:51,885
它给自己写了一套自动检查

25
00:00:52,214 --> 00:00:57,165
下落速度表 首次升级需要的行数 四种消行的分数

26
00:00:57,174 --> 00:00:59,545
都拿红白机的数值逐条核对

27
00:01:00,014 --> 00:01:00,825
同一个种子

28
00:01:01,054 --> 00:01:02,825
必须出同样的方块序列

29
00:01:03,254 --> 00:01:05,733
六十赫兹 一百四十四赫兹

30
00:01:05,734 --> 00:01:07,045
还有掉帧的时候

31
00:01:07,134 --> 00:01:09,405
游戏逻辑必须一模一样

32
00:01:09,654 --> 00:01:11,805
检查也真的抓到了问题

33
00:01:12,094 --> 00:01:15,933
一个是按键按下又松开都落在同一帧里

34
00:01:15,934 --> 00:01:17,345
横移就被吞掉了

35
00:01:17,694 --> 00:01:20,165
另一个是在手机上点暂停

36
00:01:20,254 --> 00:01:23,413
弹出来的菜单又被同一下点击点中

37
00:01:23,414 --> 00:01:25,005
游戏马上继续

38
00:01:25,214 --> 00:01:26,653
两个都修好以后

39
00:01:26,654 --> 00:01:28,925
三十九项检查全部通过

40
00:01:28,974 --> 00:01:31,765
从开工到这里大约二十分钟

41
00:01:32,134 --> 00:01:34,925
下面是用真实按键录下来的一局

42
00:01:35,494 --> 00:01:36,805
从零级开始

43
00:01:36,814 --> 00:01:39,605
左边统计每种方块出现了几次

44
00:01:39,654 --> 00:01:42,405
右边是分数 下一块和等级

45
00:01:42,694 --> 00:01:44,585
先在右边留出一口深井

46
00:01:44,814 --> 00:01:45,885
等来长条

47
00:01:45,934 --> 00:01:47,105
一次消掉四行

48
00:01:47,454 --> 00:01:48,545
棋盘闪了一下

49
00:01:48,974 --> 00:01:49,785
消满十行

50
00:01:49,974 --> 00:01:51,045
升到一级

51
00:01:51,094 --> 00:01:53,005
方块整体换了颜色

52
00:01:53,134 --> 00:01:55,533
最后故意把方块堆到顶

53
00:01:55,534 --> 00:01:56,805
游戏结束时

54
00:01:56,814 --> 00:01:59,885
方块从下往上一行一行填满

55
00:01:59,974 --> 00:02:02,045
然后显示这一局的成绩

56
00:02:02,134 --> 00:02:03,625
按回车再来一局

57
00:02:03,974 --> 00:02:04,865
P 键暂停

58
00:02:05,134 --> 00:02:06,613
H 键打开帮助

59
00:02:06,614 --> 00:02:07,465
M 键静音

60
00:02:07,774 --> 00:02:09,485
R 键回到选等级

61
00:02:09,614 --> 00:02:11,225
最后是完整的键位表

62
00:02:11,574 --> 00:02:12,693
左右键移动

63
00:02:12,694 --> 00:02:13,545
下键软降

64
00:02:13,854 --> 00:02:16,245
空格或上键顺时针旋转

65
00:02:16,254 --> 00:02:17,625
Z 键逆时针旋转

66
00:02:17,894 --> 00:02:19,573
回车开始和暂停

67
00:02:19,574 --> 00:02:20,765
P 键暂停

68
00:02:20,774 --> 00:02:22,205
M 键开关声音

69
00:02:22,214 --> 00:02:23,025
R 键重开

70
00:02:23,294 --> 00:02:24,225
H 键帮助

71
00:02:24,454 --> 00:02:25,685
F 键全屏

72
00:02:25,814 --> 00:02:27,613
作品页可以直接试玩

73
00:02:27,614 --> 00:02:29,413
也可以下载这一个文件

74
00:02:29,414 --> 00:02:30,626
双击就能玩
