zacksz 最近的时间轴更新
zacksz

zacksz

V2EX 第 529873 号会员,加入于 2021-01-22 05:47:38 +08:00
今日活跃度排名 16212
根据 zacksz 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
zacksz 最近回复了
19 天前
回复了 TimothyT 创建的主题 Rust 请问 rust 有类似 C++这种实现的吗?
@zacksz 又看了下,sscanf 的格式更接近 Python
19 天前
回复了 TimothyT 创建的主题 Rust 请问 rust 有类似 C++这种实现的吗?
rust 有个 sscanf 的 crate 能做这个,和 C 的格式希望。
更通用的做法应该是用 peg 再定制下词法规则
@churchill
> 玩家上下左右我可以放在运动系统里完成,但是射击这个动作呢,多出来一个攻击系统吗。

是的,多一个攻击系统用来处理各个 Entity 之间的攻击动作

> 碰撞了之后怎么解决,不同的方向撞到了我怎么重置这些对象的坐标速度等等

因为那不属于碰撞了。你首先需要一个 Collision resolver ,之后就是 Simulation 系统根据 Resolver 的结果更新位置和速度。

能上 YouTube 的话推荐这个系列[Game Engine Series](
&list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT),初期侧重渲染,后来开始引入 ECS 、GUI 、Physics 等各个系统,还在连载中
要不试试十点睡,六点起?
有没有来源?
230 天前
回复了 zhangslob669 创建的主题 macOS 不等了,准备冲 M1 了,请教两个问题
@nicetoomeetyou M1 MBA 16G
写 Swift, C++, Rust 全都没问题,甚至可以用来跑光线追踪。
236 天前
回复了 rcmerci 创建的主题 推广 Logseq - 开源知识管理工具🥳
@rcmerci 我也试了,就是个 electron 套壳,还是性能上差一些。而且好像还不支持连接到 GitHub repo,需要手动同步
236 天前
回复了 rcmerci 创建的主题 推广 Logseq - 开源知识管理工具🥳
之前从 Roam 迁移到 Logseq,但有些时候同步会失败而且网页速度有点慢,用了一个月之后就回到 Roam 了。等性能更好时候可以再尝试一下。

@cairnechen 从 Roam 迁移过来很快,基本就一键。
245 天前
回复了 qqqtz 创建的主题 问与答 你们都把 capslock 跟 ctrl 对调吗
在 macOS 上我把 command 和 cap lock 对调
在 Windows 上是 ctrl 和 cap lock
我的理解是,`guard` 是用来做前置条件检查的。

对于每个函数,大体上有个流程:先对输入进行前置条件检查,再对输入进行处理,从而进行输出。`guard` 就是用于第一步的。和 `if` 不同的是, `guard` 块中必须改变程序控制流(`return`, `break`, `continue`, `throw`)。

回到你的程序样例中,这个函数有这么些前置条件:`age` 需要是非 `Nil`,其次 `age` 需要大于 18 。因此,实现应该是这样的:

```swift
func enterBar(age: Int?) {
// 前置条件检查
guard let age = age else {
print("输入数据为空。")
return
}
guard age > 18 else {
print("你没有成年,不许进入")
return
}

// 对 输入数据进行处理
if age < 30 {
enterYoungArea()
} else {
enterSeniorArea()
}
}
```
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2706 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 12:05 · PVG 20:05 · LAX 04:05 · JFK 07:05
♥ Do have faith in what you're doing.