Skip to content

Commit 7c32fd3

Browse files
committed
zz
1 parent 3ecfd6d commit 7c32fd3

File tree

3 files changed

+61
-0
lines changed

3 files changed

+61
-0
lines changed

docs/public/st0090-01.png

16.2 KB
Loading

docs/smalltalk/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ title: 碎碎念
88

99
#
1010

11+
- 2025-10-26: [凹语言瓦力四像门试营业](st0090.md)
1112
- 2025-10-23: [凹语言中文版重新起航!](st0089.md)
1213
- 2025-10-20: [假如中文编程语言也有江湖……](st0088.md)
1314
- 2025-09-30: [GitCode平台支持凹语言语法高亮](st0087.md)

docs/smalltalk/st0090.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# 凹语言瓦力四像门试营业
2+
3+
- 时间:2025-10-26
4+
- 撰稿:凹语言开发组
5+
- 转载请注明原文链接:[https://wa-lang.org/smalltalk/st0090.html](https://wa-lang.org/smalltalk/st0090.html)
6+
7+
---
8+
9+
凹语言在立项之初就把改善中文支持放在了首位,从最初的和Go语言不一样的中文名字导出规则、到2022年7月开源开始就内置了中文关键字,中间更经历过更加激进的中文语法设计,现在这版的中文语法设计是前进一步后退半步的结果。瓦力四像门试营业标志着凹语言中文版编程进入一个新的阶段。
10+
11+
## 1. 瓦力四像门是什么鬼?
12+
13+
瓦力四像门洋名“WASM-4”,是掌机模拟器框架。提供 160px 屏幕、四通道输入及 1bpp 绘图支持。以轻量、快速、安全之姿,构建可于浏览器中即时运行的微型游戏。瓦力四像门就是“WASM-4”游戏的凹语言中文版开发框架。
14+
15+
瓦力四像门老巢在这里:[https://wasm4.org/](https://wasm4.org/)
16+
17+
## 2. 瓦力四像门走两步看看
18+
19+
[ST0089](https://wa-lang.org/smalltalk/st0089.html) 碎碎念中,已经展示过凹语言中文版开发生命游戏的例子。现在看看怎么基于瓦力四像门框架,使用凹语言中文编程开发一个展示程序。直接上代码:
20+
21+
```
22+
// 版权 @2025 瓦力四像门-入门 作者。保留所有权利。
23+
24+
引入 "门阀/瓦力四像门"
25+
26+
全局·笑脸 = [8]字节{
27+
0b11000011,
28+
0b10000001,
29+
0b00100100,
30+
0b00100100,
31+
0b00000000,
32+
0b00100100,
33+
0b10011001,
34+
0b11000011,
35+
}
36+
37+
#凹:导出 update
38+
函数·更新:
39+
瓦力四像门·设置绘图颜色(2, 0, 0, 0)
40+
瓦力四像门·绘制文本("Hello from Wa-lang!", 10, 10)
41+
42+
游戏手柄 := 瓦力四像门·读取控制键1()
43+
如果 游戏手柄&瓦力四像门·按键1 != 0:
44+
瓦力四像门·设置绘图颜色(4, 0, 0, 0)
45+
完毕
46+
47+
瓦力四像门·位图块传输(笑脸[:], 76, 76, 8, 8, 瓦力四像门·每像素1位)
48+
瓦力四像门·绘制文本("Press X to blink", 16, 90)
49+
完毕
50+
```
51+
52+
完整的工程在这里:[https://gitcode.com/wa-lang/wa/tree/master/waroot/examples/w4-hello-wz](https://gitcode.com/wa-lang/wa/tree/master/waroot/examples/w4-hello-wz)
53+
54+
在工程目录输入`wa run`命令执行,效果如下:
55+
56+
![](/st0090-01.png)
57+
58+
## 3. 结语
59+
60+
“瓦力四像门”的试营业,标志着凹语言中文编程进入了新阶段中文编程的未来,需靠大家共筑。我们诚挚地邀请所有心系此道的同仁,共同壮大中文编程生态。

0 commit comments

Comments
 (0)