开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[闲聊] 关于我写的代码有多抽象.png

 发表于 2024-11-8 20:52:17 来自手机|显示全部楼层|阅读模式 IP:安徽省
Image_1252593264022685.png
可以显示生命值了
but代码是这样的:
Image_1252280396958846.png
反正写完了我也看不懂是咋算的
(拿去给AI优化了,但是会出bug)
苦力怕论坛,感谢有您~
 发表于 2024-11-8 22:33:52|显示全部楼层 IP:河南省
本帖最后由 我的水世界 于 2024-11-8 22:35 编辑

用我们昨天刚学的(虽然感觉就像上星期一样)派森知识分析了一下,从if开始的代码的意思是,如果result这个变量除以2的余数为0的话,设a=result除以2,返回“显示生命值”……(后面看不懂了,大概意思就是在哪里显示半颗心和一颗心;如果前面余数为0不成立的话,又在哪里要显示半颗心还是一颗心)
(不过我总感觉,一个把生命值数据转换为每个代表2点生命值的心形图标的程序写成这样还是好麻烦(雾))
2#2024-11-8 22:33:52收起回复
奶糖也不是很甜2024-11-9 12:38IP:安徽省
回复举报
意思差不多
苦力怕论坛,感谢有您~
回复支持

使用道具举报

 发表于 2024-11-8 23:11:30 来自手机|显示全部楼层 IP:广东省
我想想,如果是我的话我会怎么写呢emmmm
设生物血量为x,是整数
一、x是2的倍数则:
显示x/2红心、(全-x)黑心;

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

前提是生物血量小于或等于默认血量
显示的文本串的话,用心心符号和for循环拼接字符串实现。
3#2024-11-8 23:11:30收起回复
Sakarwei2024-11-8 23:13IP:广东省
回复举报
个人没学过多么高深的代码,基本上停留在能用就行的阶段……
奶糖也不是很甜回复Sakarwei2024-11-9 12:39IP:安徽省
回复举报
for循环用过,容易出bug就用这种写法了
Sakarwei回复奶糖也不是很甜2024-11-9 12:50IP:广东省
回复举报
好奇,什么样的BUG?
奶糖也不是很甜回复Sakarwei2024-11-9 13:57IP:安徽省
回复举报
就是显示的时候冷不丁返回一个undefined,抱着能跑就不动的原则就不用循环了
Sakarwei回复奶糖也不是很甜2024-11-9 13:59IP:广东省
回复举报
[size=1]好奇代码![/size]
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-24 10:38

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3