奶糖也不是很甜 发表于 2024-11-8 20:52:17

关于我写的代码有多抽象.png


可以显示生命值了
but代码是这样的:

反正写完了我也看不懂是咋算的[哔哩_微笑]
(拿去给AI优化了,但是会出bug)

我的水世界 发表于 2024-11-8 22:33:52

本帖最后由 我的水世界 于 2024-11-8 22:35 编辑

用我们昨天刚学的(虽然感觉就像上星期一样)派森知识分析了一下,从if开始的代码的意思是,如果result这个变量除以2的余数为0的话,设a=result除以2,返回“显示生命值”……(后面看不懂了,大概意思就是在哪里显示半颗心和一颗心;如果前面余数为0不成立的话,又在哪里要显示半颗心还是一颗心)
(不过我总感觉,一个把生命值数据转换为每个代表2点生命值的心形图标的程序写成这样还是好麻烦(雾))

Sakarwei 发表于 2024-11-8 23:11:30

我想想,如果是我的话我会怎么写呢emmmm
设生物血量为x,是整数
一、x是2的倍数则:
显示x/2红心、(全-x)黑心;

二、x不是2的倍数则:
显示(x-1)/2红心、1半心、(全-x)黑心;

前提是生物血量小于或等于默认血量
显示的文本串的话,用心心符号和for循环拼接字符串实现。
页: [1]
查看完整版本: 关于我写的代码有多抽象.png