言言的爸爸 发表于 2020-3-10 20:10:29

反而这个我看懂了!!!!前面20节练习题 反而还看的懵懂 懵懂!!!

yan5782037 发表于 2020-3-11 21:48:18

越界了就往回走 move【1,0】 相当于坐标系x=1,y=0 向右移 step 就是移动多少步

wangwei_454 发表于 2020-3-13 15:18:23

yu_wind 发表于 2014-1-11 16:22
请问
if new_x < legal_x:
            pos_x = legal_x - (new_x - legal_x)


因为移动超出边界的时候,不会一直固定在边界,而是会在边界反弹。比如说边界时-100,你移动到-105,但实际上反弹了,位置应该时-95。所以是一个动态指。

沫颜之瞳 发表于 2020-3-17 15:23:46

看不懂啊,最后在外部函数调用内部函数就算闭包的意思吗?

心啊心 发表于 2020-3-23 10:00:11

不明觉厉

lenderfox 发表于 2020-3-28 20:55:58

可以,mov指向内嵌函数地址,直到mov指向其他,内嵌函数才释放,巧妙把局部当成全局用,其实很C中的函数static一样的功效

1137687803 发表于 2020-3-31 21:23:36

感觉很难的样子呢

zombie119 发表于 2020-4-13 09:28:43

完全懵

2651175440 发表于 2020-4-18 10:44:54

碰到边界弹回来是么? 假设初始是(0, 0)   然后 create()(. 150) 就是向下移动150个单位,但是超过了-100的范围,就会弹回50个单位,最后得到(0, -50)

迷路的哆啦 发表于 2020-4-28 09:23:05

{:10_247:}

非零即一 发表于 2020-5-5 23:15:54

假装一目了然

goodlyhan 发表于 2020-5-19 12:30:00

把我作用与我老婆得到我儿子,我要教我儿子读书{:10_277:}

李小博子 发表于 2020-5-20 03:59:31

太强了,感觉对闭包的理解更深了!!感谢!!

胡天赐啊 发表于 2020-5-20 10:44:22

刚入门,希望我以后也能写一个小游戏

tiger吴 发表于 2020-5-20 22:15:47

我好像居然看懂了

于小怂 发表于 2020-5-26 18:50:17

不用全局变量是因为再一次create时不会初始化为(0,0)吗

q327363363 发表于 2020-5-27 09:28:53

xiakev123 发表于 2014-1-11 12:16
这个太高端了我怎么一点也看不懂啊

我感觉就变量名起的高端,让人看不懂

2279035225 发表于 2020-6-1 21:28:12

牛逼

yuruimin 发表于 2020-6-13 15:51:16

{:10_249:}

CyrJason 发表于 2020-7-1 16:07:47

学习中,很有趣,有点难
页: 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26
查看完整版本: 游戏中的角色移动:闭包(closure)在实际开发中的作用