python - 值更改时如何防止打印幻灯片?
问题描述
我正在用 HP 条等制作格斗游戏。除了 HP 条之外,我几乎做了所有事情。当第一个 HP 条的值发生变化时,我根本无法阻止它滑动。我该如何解决?
def get_hpbar(hpoints, hpoints2, name1, name2):
bar1 = hpoints2 / 2
bar2 = hpoints / 2
print(name1, " " * 64, name2)
print("HP[{}]:".format(hpoints2), int(bar1) * "|", " ", end="")
print("HP[{}]:".format(hpoints), int(bar2) * "|")
提前致谢!
解决方案
解决问题而不用担心格式的一种简单方法是添加空格以使间隙保持不变。
def get_hpbar(hpoints, hpoints2, name1, name2):
bar1 = hpoints2 / 2
bar2 = hpoints / 2
print(name1, " " * 64, name2)
print("HP[{}]:".format(hpoints2), int(bar1) * "|", int(50-bar1) * " " ," ", end="")
print("HP[{}]:".format(hpoints), int(bar2) * "|")
推荐阅读
- java - 关于 OptaPlanner 配置以解决车辆路由(实时)的提示
- java - 脚本未正确验证
- php - 如何获取安装在远程服务器上的 Wordpress 站点的本地运行副本?
- plot - 如何在两点之间画一条线
- c++ - 哪些 C++ 标准库头文件调用 GCC 的 -pthread 选项的要求?
- java - 为什么 AtomicReference 不覆盖等于?
- ruby - Ruby 和 Rspec 模拟哈希
- python - 如何通过递归获取列表中所有元素出现的索引?
- flutter - 如何根据flutter app中的设备屏幕大小调整字体大小来固定文本的位置?
- entity-framework-migrations - 在事务中包装 ef 核心数据库更新