-1
我一直在用Lua編程一個AI,你用我自己的邏輯語言與它交流。我偶然發現一個問題,我似乎無法弄清楚這一點。我的AI在做什麼錯?
我試圖把y/n的問題。我幾乎說:mi = David la; (將變量設置爲David。la;是標點符號)la mi = David dor la; ('mi'等於'David'?)
當我輸入它時,'ROBO-DUDE'沒有說什麼。
if v == "lol" then
local yes = true
for _,v in pairs(mode[2]) do
if v == false then
print(v)
yes = false
end
print(yes)
end
print(yes)
if yes == true then
things = things .. "jar; "
else
things = things .. "awa; "
end
end
這段代碼在'la'語句的循環中。 'dor'意思是回答是/否,詞法分析器將其改爲'lol'。
當我測試它時,代碼似乎跳過了循環的dor/lol部分。我去檢查詞法分析器。
if v == "dor" then
sentence[#sentence+1] = "lol"
end
我不知道這裏出了什麼問題。我希望有人在這個問題上提供幫助。