抱歉,对于卡我也无能为力......不知道简化下写法可否?
|
具体怎么排你自己写,我负责解释吧。 space = [rand(480 / n), 64].max 这句的意思是,设定间隔space的值为:取0到480除以敌人数量的随机值(比如只有1个敌人,那么480/1=480,取0-480之间的随机一个数值),和64比较,取大的那个(比如前面随机出18这个随机值,18和64,64大,间隔space就等于64;如果前面随机到100,100比64大,那么space就等于100),我这样解释你OK? member.x = i * space + 272 - (n - 1) * space / 2 + rand(32) - 16 这句话我先翻译一下,member.x就是敌人的x坐标,i代表第几个敌人(比如一共有5个敌人,第1个敌人i就是0,第2个敌人i就是1,第3个敌人i就是2,依此类推),后面有个rand(32)意思是0-32的随机值,我这样一翻译,整句话的意思是: 敌人的x坐标就等于第几个敌人乘以间隔,再加上272,减去……忽然发现好累,{:2_270:}你自己看吧 member.y = 232 + rand(64) + (i % 2 * 24) 我只翻译,不说话:敌人的y坐标,等于232加上0到64的随机任意一个数,加上敌人是单数还是双数?(单数就是加上0,双数就是加上24) |
77行到79行 77行设定间隔 78行设定x坐标 79行设定y坐标 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-16 15:47
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.