作者aeoluns (风儿)
看板CFantasy
标题Re: [推荐] 码农修真
时间Wed Sep 9 08:15:19 2020
感谢板友推荐,刚刚看到三十二章
有一段程式码没看懂,想和大家讨论一下
{
提供灵气,
那么,
敏捷术开启运行,
截断灵气,
那么,
敏捷术停止运行。}
我读完这段以为执行之後应该是「开敏捷术然後马上关敏捷术」
结果看起来好像是可以随意控制敏捷术开多久?
那之前那些「if施法then开法术else关法术」岂不是很多余?
另外作者还说,如果没有停止运行的指令,敏捷术就会变成被动技能
那为什麽之前修炼的程式码还要考虑灵气,
直接if(true)then{增加经验值}else{}不就可以睡觉也练功吗?
--
补充一下出现过的code
1.
如果(丹田拥有足够灵力并且施展小云雨术){
那么,小云雨术施展成功}
否则{
那么,小云雨术施展失败}
2.
{
功法挂载:基础功法·诀
核心运行:
如果(拥有一定灵气并且运行挂载功法){
那么,修为提升}
否则{
那么,修为不提升}
最终效果:等级+经验(经验取决于灵根+挂载功法)}
3.
如果(施展生长诀并维持灵力持续输出){
那么,生长诀施展成功}
否则{
那么,生长诀施展失败,或者生长诀施展停止。}
4.
{
提供灵气,
那么,
敏捷术开启运行,
截断灵气,
那么,
敏捷术停止运行。}
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 50.78.70.58 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/CFantasy/M.1599610521.A.8EF.html
1F:→ tsaiminghan : 这概念,我之前在经小说中有看过 09/09 08:19
2F:→ tsaiminghan : 不知道有人有人知道书名 09/09 08:19
3F:→ tsaiminghan : 订正:轻小说 09/09 08:21
4F:→ song7775 : 这段程式码里面没有if阿 09/09 08:25
5F:推 rudy6699 : 不错,他解释了一堆,但感觉好像是在说while(1)内+ 09/09 08:26
6F:→ rudy6699 : 一个 if else 09/09 08:26
7F:→ song7775 : 真的执行会变成提供完灵气马上就截断灵气 等於没有 09/09 08:27
8F:→ song7775 : 执行 09/09 08:27
9F:→ song7775 : 应该说 瞬开瞬关 他没有时间变数在里面 09/09 08:27
10F:→ aeoluns : 欸对,没有if不知道在then什麽 09/09 08:28
11F:→ song7775 : 因为我没看这本不知道什麽状况 09/09 08:38
12F:→ song7775 : 不过法术类的程式码应该可以一部份照搬网游的各类 09/09 08:39
13F:→ song7775 : 技能阿 09/09 08:39
14F:→ song7775 : 他这段程式码也很怪 09/09 08:40
※ 编辑: aeoluns (50.78.70.58 美国), 09/09/2020 08:53:18
15F:→ song7775 : 因为没有前後文 看不太懂这段程式码的功能是在干嘛 09/09 08:47
16F:→ song7775 : 如果只是想写使用敏捷术或停止使用敏捷术 09/09 08:48
17F:→ song7775 : 前半段跟後半段应该要分开成两个函数 09/09 08:49
18F:→ song7775 : 想开去call第一个 想关去call第二个 09/09 08:50
19F:→ song7775 : 如果灵气的消耗这部份程式已经包在敏捷术里面 09/09 08:51
20F:→ song7775 : 那他前半段提供灵气的意义在哪里? 09/09 08:52
21F:→ song7775 : 直接call敏捷术不就好了? 09/09 08:52
22F:→ song7775 : .....修为提升应该是执行的结果吧 09/09 08:54
23F:→ song7775 : 哪家的程式逻辑是把then包在里面的WWWWWW 09/09 08:56
24F:→ song7775 : 他都可以then 修为提升了 09/09 08:56
25F:→ song7775 : 那干嘛不直接一直执行修为提升就好??? 09/09 08:56
26F:→ aeoluns : 对啊,所以没看懂= = 09/09 08:58
27F:推 ccvs : 灵气的部分就是判断条件吧 09/09 08:59
28F:→ song7775 : 判断条件的指令没写阿 09/09 09:01
29F:→ aeoluns : 可是作者在解释被动技能那边,看起来不需要考虑灵气 09/09 09:01
30F:→ song7775 : 以上面的敏捷术为例 09/09 09:02
31F:→ song7775 : 如果灵气的消耗相关功能写在敏捷术的程式码里面 09/09 09:03
32F:→ song7775 : 那麽他只要呼叫敏捷术就会消耗灵气 09/09 09:04
33F:→ song7775 : 变被动就代表他的灵气一直在消耗 会一直开到他没魔 09/09 09:04
34F:→ song7775 : 除非他有去改写一个不耗魔的敏捷术出来 才会是无 09/09 09:06
35F:→ song7775 : 消耗的被动技能 09/09 09:06
36F:→ song7775 : 作者关於被动技能的解释能简介一下就 09/09 09:07
37F:→ song7775 : 能简介一下吗 09/09 09:08
38F:推 palewalker : 感觉作者不是码农耶... 09/09 09:09
39F:→ aeoluns : 被动技能的解释在三十一章後半到三十二章前半 09/09 09:12
40F:→ aeoluns : 比较长就不贴出来了 09/09 09:13
41F:→ song7775 : 感觉不是码农+1 09/09 09:13
42F:→ aeoluns : 其实那一段我也不知道在讲什麽,想说後面有实例示范 09/09 09:14
43F:推 warlockeric : 这作者一定不是理工的= = 09/09 09:15
44F:→ aeoluns : 结果实际例子还是没看懂 09/09 09:15
45F:→ fr75 : 不想帮作者解释 不过主角不是还在研究语法而已吗 根 09/09 09:17
46F:→ fr75 : 本连程式语言的keyword都还没抓到 像是与其升修为为 09/09 09:17
47F:→ fr75 : 什不直接写进阶XD 09/09 09:17
48F:→ steven3QXD : 这语法到底.... 09/09 09:36
49F:推 fl596em5 : 推一下 假装我看的懂 09/09 10:01
50F:→ twinschoi : 照他这样写 就算能成功 当他使用其他功法发动灵气时 09/09 10:17
51F:→ twinschoi : 敏捷术也会发动 这也不对呀 09/09 10:18
52F:→ twinschoi : 而且他一下灵力一下灵气 到底是 a跟b 还是a=c b=c 09/09 10:23
53F:推 hugog : 所以主角最後会Debug到走火入魔吗? 09/09 10:28
54F:→ xga00mex : 这段的写法应该是想表达敏捷术(灵气) 09/09 11:45
55F:→ song7775 : 没有说明文件不知道各函数要什麽出什麽阿W 09/09 11:50
56F:推 whk183920 : 这个作者看起来就是没在写code啊... 09/09 13:11
57F:推 Yuiwa1996 : 这逻辑感觉连大一的程度都没有啊(头痛) 09/09 14:57
58F:推 Lucas0806 : 这逻辑判断式谁教的……常驻学校後门的流浪狗吗? 09/09 23:47