Re: [推薦] 碼農修真
※ 引述《aeoluns (風兒)》之銘言
: 感謝板友推薦,剛剛看到三十二章
: 有一段程式碼沒看懂,想和大家討論一下
: {
: 提供靈氣,
: 那么,
: 敏捷術開啟運行,
: 截斷靈氣,
: 那么,
: 敏捷術停止運行。}
function magics(human){
function agileMagic(mana){
if(mana){
human.useMagic("agileMagic")
}else{
human.stopMagic("agileMagic")
}
}
return {
agileMagic: agileMagic
}
}
菜雞 有錯歡迎提出
但有錯我也不更正==手機好難打
沒寫過遊戲大概是這樣
他那個當pseudo code我是覺得還好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.42.28 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/CFantasy/M.1599625444.A.230.html
→
09/09 12:34,
3年前
, 1F
09/09 12:34, 1F
我就懶==
真要說我還要判斷他傳的是不是靈氣
推
09/09 12:35,
3年前
, 2F
09/09 12:35, 2F
→
09/09 12:35,
3年前
, 3F
09/09 12:35, 3F
太麻煩了 我手機打這段打快20分鐘
※ 編輯: xga00mex (125.230.42.28 臺灣), 09/09/2020 12:39:44
→
09/09 12:41,
3年前
, 4F
09/09 12:41, 4F
→
09/09 12:42,
3年前
, 5F
09/09 12:42, 5F
推
09/09 12:54,
3年前
, 6F
09/09 12:54, 6F
推
09/09 12:57,
3年前
, 7F
09/09 12:57, 7F
→
09/09 12:57,
3年前
, 8F
09/09 12:57, 8F
→
09/09 12:57,
3年前
, 9F
09/09 12:57, 9F
→
09/09 13:04,
3年前
, 10F
09/09 13:04, 10F
→
09/09 13:04,
3年前
, 11F
09/09 13:04, 11F
→
09/09 13:05,
3年前
, 12F
09/09 13:05, 12F
→
09/09 13:08,
3年前
, 13F
09/09 13:08, 13F
→
09/09 13:08,
3年前
, 14F
09/09 13:08, 14F
→
09/09 13:09,
3年前
, 15F
09/09 13:09, 15F
→
09/09 13:09,
3年前
, 16F
09/09 13:09, 16F
→
09/09 13:11,
3年前
, 17F
09/09 13:11, 17F
→
09/09 13:12,
3年前
, 18F
09/09 13:12, 18F
做一個switch函數來call開/關我覺得還好吧==
回傳法力不足一樣要關法術啊或是等他跳錯自己停(?
想了一下human不該當magics參數
應該把magics當human私有函數的
※ 編輯: xga00mex (125.230.42.28 臺灣), 09/09/2020 13:30:18
推
09/09 13:43,
3年前
, 19F
09/09 13:43, 19F
→
09/09 13:51,
3年前
, 20F
09/09 13:51, 20F
→
09/09 13:51,
3年前
, 21F
09/09 13:51, 21F
→
09/09 13:59,
3年前
, 22F
09/09 13:59, 22F
→
09/09 14:03,
3年前
, 23F
09/09 14:03, 23F
→
09/09 14:10,
3年前
, 24F
09/09 14:10, 24F
→
09/09 14:12,
3年前
, 25F
09/09 14:12, 25F
→
09/09 14:13,
3年前
, 26F
09/09 14:13, 26F
※ 編輯: xga00mex (125.230.42.28 臺灣), 09/09/2020 14:13:44
→
09/09 14:18,
3年前
, 27F
09/09 14:18, 27F
→
09/09 14:18,
3年前
, 28F
09/09 14:18, 28F
→
09/09 14:18,
3年前
, 29F
09/09 14:18, 29F
推
09/09 15:46,
3年前
, 30F
09/09 15:46, 30F
推
09/09 15:48,
3年前
, 31F
09/09 15:48, 31F
→
09/09 15:48,
3年前
, 32F
09/09 15:48, 32F
這是js的閉包寫法==
要用的話就
var customMagic = magics(human)
customMagic.agileMagic(mana)
不能不return
作者寫的是提供/截斷
不做手動停止的話
有可能是自己被抽乾(假設靈氣直接抽自身)
或沒影響(給定量靈氣到用完為止)
前者好處是不用一直刷新
後者好處是不怕被抽乾
我自己覺得作者是想寫前者
但我沒把human.useMagic的實作細節寫出來所以就當通用吧==
※ 編輯: xga00mex (125.230.42.28 臺灣), 09/09/2020 16:30:29
→
09/09 20:15,
3年前
, 33F
09/09 20:15, 33F
→
09/09 20:17,
3年前
, 34F
09/09 20:17, 34F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 10 篇):
推薦
24
60
推薦
19
45
推薦
9
58
推薦
9
27
推薦
6
34
推薦
2
4
推薦
6
24
推薦
19
26
推薦
5
19
推薦
9
15