我有一个关于我的战斗系统HP代码的问题
I have a question about my battle system hp code
我一直在编写基于文本的RPG口袋妖怪战斗,并试图对野生口袋妖怪进行伤害计数。 但我有点卡住了。 我有正在运行的程序的链接,所以你可以明白我的意思。
https://repl.it/live/Ig6yy9UVHyxScw
如果野生口袋妖怪的总生命值低于 90,我尝试使用,但它仍然显示第一次攻击伤害。(伤害 = 20(。我有我卡在这里的代码。
if (pokemonSelect == 1 == move == 1) {//for charmander
wPhPtotal = wPhP;
wPhPtotal = wPhP - wPdamage;
}
cout<<"wild pokemon hp lost:" << red<<" "<<wPdamage<<" "<<def<< "hp:"<<green<<wPhPtotal<<endl;
注意:只使用查曼德和余烬,因为我还没有编程其他动作。
有没有办法计算这一切?
没有足够的信息来真正回答你的问题,但这里有一些东西可能会为你指明正确的方向。
首先,你不能像其他语言那样链接==
。
if (pokemonSelect == 1 == move == 1)
应该是
if (pokemonSelect == 1 && move == 1)
作为旁注,您可以按照此特定实例中的方式编写它。但是,这主要是由于运气,它不适用于任何价值观 除了1
.这是因为x == y
如果为真,则返回1
如果为假,则返回 0。因此,对于该条件中除1
以外的任何值,它将中断。
第二
wPhPtotal = wPhP;
wPhPtotal = wPhP - wPdamage;
是多余的,因为第二行将覆盖第一行。
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在C++游戏中与库存系统作斗争
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 在gtest.中使用fff.h模拟系统API
- 如何制作无限制照明系统
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 如何传递多个 std::文件系统选项?
- 遍历顺序由 std::文件系统directory_iterator给出
- C++系统找不到指定的文件错误
- 系统参数信息A 与 SPI_GETMOUSE 返回 0
- libstdc++ 文件系统中未初始化的用法?
- 如何在ECS框架中更新组件数据和通知系统
- boost::文件系统::recursive_directory_iterator多线程安全
- 如果整个应用程序是虚拟映射的,为什么 new 会进行系统调用?
- 我有一个关于我的战斗系统HP代码的问题