首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >成批计算?

成批计算?
EN

Stack Overflow用户
提问于 2016-03-28 19:57:51
回答 1查看 67关注 0票数 0

我正在制作一个游戏,我有一个Health变量来跟踪玩家在游戏中的健康状况。有一次,玩家在一个罐子上切了嘴唇(我知道,平淡无奇),然后输掉了2个HP。我试图用算术从' health‘变量中减去2 HP (在那个时候这个变量仍然是100 ),然后显示他们还保持了多少健康,但是在我尝试删除2 HP之后,它仍然显示了100 HP。我做得对吗?

代码语言:javascript
复制
:Beans
call :colorEcho 7 "You decide you're going to have Canned Beans for     breakfast. Yum. You grab a knife from the kitchen counter and work the top off. You eat the beans straight from the can. Ouch! You cut your lip! It starts to    bleed."
Echo .
set /a "_Health=_Health-2"
Echo.
call :colorEcho C "# ALERT; You have lost 2 Health Points! You are now at %Health% HP!"
Echo.
pause
exit

发生了什么:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-28 20:46:20

好吧,多亏@dbenham,我找到了答案。谢谢!

我搞砸了变量,正如dbenham所指出的,当我在%Health%中使用_Health时,我正在扩展set /a _Health-=2。我把它改成了set /a Health-=2,现在一切看起来都很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36270084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档