想为《2D我的世界》添些内容
scratch吧
全部回复
仅看楼主
level 10
nin8min 楼主
多关照啊[滑稽]
2019年08月05日 11点08分 1
level 10
nin8min 楼主
我想添加附魔和药水系统[酷]
但是。。。
2019年08月05日 11点08分 2
但是什么?
2019年08月05日 12点08分
@初秋夜落 这就跟我上次在地铁上和印度阿三交流一个感觉(懵逼)
2019年08月05日 12点08分
完全没头绪,而且我英语不过关
2019年08月05日 12点08分
给个思路。首先确定一个叫做粒子效果的东西。内置几个贴图。 然后弄一个叫BUFF的东西,……到时候调用这俩就好了[滑稽]
2019年08月07日 11点08分
level 9
只能滑稽了[滑稽]
2019年08月05日 22点08分 3
我觉得这样东西要从头做到尾,才能理解每句代码的意义。
2019年08月05日 22点08分
@切向量 妈耶[喷]
2019年08月06日 03点08分
@nin8min 在scratch官网搜索“2D Minecraft (Collab)”,有一堆大佬合作做我的世界2d版,包括我[滑稽],因为好多人合作,每个人的代码风都不一样[滑稽]
2019年08月06日 07点08分
@切向量 好的[滑稽]
2019年08月06日 09点08分
level 7
楼主,请问你的物品框存储东西是怎么做的,图看不清,请教你一下,感激[开心]
2019年08月06日 04点08分 4
这是外国人做的
2019年08月06日 05点08分
是老外的,我只是想添点内容[滑稽]
2019年08月06日 05点08分
你可以问问吧里的红牌大佬[酷]
2019年08月06日 05点08分
回复 nin8min :好吧
2019年08月06日 06点08分
level 7
您好,我是scratch吧路牌菌,建议您出门右转到路尽头掉头直走3公里,Minecraft同人游戏吧欢迎您[滑稽]
2019年08月07日 09点08分 5
不去[阴险]
2019年08月07日 10点08分
level 6
有红石吗,有TNT吗[滑稽]有水吗[滑稽]这里提供TNT的运动和爆炸源代码:[滑稽]
2019年08月07日 11点08分 6
大佬[滑稽]
2019年08月07日 11点08分
@nin8min 我可不是sc大佬[滑稽]
2019年08月07日 11点08分
@nin8min 考虑吗? 对了,这样会出现特性:特性1:EM,爆炸计算与运动计算不统一现象 特性2:沿轴特性 特性3:压爆[滑稽] 记得叫特性不叫BUG。 [滑稽]
2019年08月07日 11点08分
@TNT点▫▫ 抱歉,我根本沒考慮[滑稽]
2019年08月07日 12点08分
level 6
接下来再看看“Explode”的源码部分
net.minecraft.entity.item.EntityTNTPrimed类里的explode方法
net.minecraft.world.World类里的createExplosion和newExplosion方法
于是经过了一系列的调用,终于可以看到真正的爆炸处理方法了XD
net.minecraft.world.Explosion类的doExplosionA方法和doExplosionB方法
doExplosionA:
1. 经处理后,把将要破坏的的方块列入“破坏列表”,等待doExplosionB方法处理
2. 把爆炸产生的实体运动处理完 (更新受爆炸影响实体的Motion值)
doExplosionB:
1. 处理并产生爆炸的粒子效果
2. 将“破坏列表”的方块设置成air方块,并按照方块性质生成掉落物
3. 根据参数判断是否应该产生fire
可以看到在此依然是先进行运动设置,再进行爆炸处理,不过这两个方法是紧挨着循序执行,所以不是产生EM的原因
2019年08月07日 11点08分 8
以上均摘自q43大佬的EM源码分析
2019年08月07日 11点08分
[滑稽]
2019年08月07日 11点08分
1