通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

在之前的文章中,我分析了“ Player”子画面和“ Logic”子画面的一部分。 正如我提到的,“逻辑”精灵是整个游戏的核心,它比其他精灵要复杂得多。 在本文中,我将继续介绍“逻辑”精灵。

首先,让我们回顾“逻辑”子画面中的主要代码段-“当我收到游戏时”代码段,该代码段调用了其他几个关键块。 如下所示,“ Playerticks”是最重要的块之一。 在上一篇文章中,我介绍了“ Playerticks”所称的“ Hurtbox(p)”,现在我将继续。

1617871960 345 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

“检测点击数”栏

这个块非常非常长。 它首先被称为“正接触?” 阻止以检查玩家x的伤害盒是否与玩家y的伤害盒重叠,反之亦然。 请注意hurtbox和hitbox之间的区别。 伤害盒是一个三项列表,记录了玩家身体周围的三个矩形的位置和大小(蓝色矩形),而伤害盒是指玩家的腿或拳头可能伸出来伤及另一位玩家的矩形(红色矩形)。 当两者重叠时,这意味着进攻生效,并且被进攻球员的状态(服装)将适当改变以反映他的反应。

1617871961 971 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

试想一下,每个玩家都有18个州。 攻击仅在每个状态的特定帧(通常帧号> 5和帧号

1617871961 852 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣
1617871961 162 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣
1617871961 468 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

“触碰吗?” 堵塞

该块接收代表两个矩形的位置和大小的输入参数,如果它们重叠,则返回1,否则返回0。

1617871962 690 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

“输入”块

该块使用按键状态填充“当前输入”列表。 这些键控制播放器1和播放器2的移动方向,跳跃,蹲伏或攻击行为。

1617871962 348 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

“滴答声(p)”块

块名称非常直观。 只是想像您正在制作视频,并且每次时钟滴答滴答时,您的精灵都需要更改其状态(手势),并且帧会向前移动。 对于输入参数p,它表示玩家1或2。该块将检查玩家的状态变量,然后为其分配不同的状态,例如空闲,行走,蹲伏等。这些效果的实现是在单独的块中完成的。 我将介绍这些手势块的一个示例-“低踢”块。

1617871963 932 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣
1617871963 504 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

“低踢”挡

在“低踢”格中,当帧大于15时,玩家将恢复到空闲状态。 只有在第4帧和第8帧时,球员的低踢行为才具有通过调用“添加击球盒”块的攻击能力。

1617871964 677 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

“添加点击框”块

该块将在玩家的拳头或腿部区域周围添加一个红色矩形。 如果另一位玩家的伤害盒与此命中盒重叠,则另一位玩家会受到此玩家的攻击。

1617871964 903 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

到目前为止,我已经介绍了该游戏中最重要的精灵和方块。 还有其他三个精灵:“健康”,“弹丸”和“效果”。

1617871964 668 通过分析他人项目来学 - 通过分析他人项目来学习从零开始-格斗游戏-第3部分-乐高编程少儿编程乐趣

“健康”精灵显示每个玩家的健康值。 当健康值小于零时,它代表的玩家在此游戏中失败。 “弹丸”和“效果”精灵增强了战斗效果(请参见上图)。 由于该游戏已经占据了三个职位,因此我将不介绍它们,而让您探索。 🙂

因此,继续享受乐高编程少儿编程的乐趣吧!

注意:所有分析文章均为乐高少儿编程的版权产品。 重新张贴它们的任何人都应归功于作者和原始出处。 任何将其用于商业目的或将其翻译成其他语言的人均应通知少儿编程并首先获得确认。 版权所有。

zChocolat.com 被《顶级消费者评论》评为“ 2019年最佳巧克力商店”,被食品网络评为“顶级5巧克力礼物”,被《华尔街日报》评为“网络上鲜为人知的最佳礼物网站”,被《华尔街日报》评为“最佳巧克力商店”。 洛杉矶时报,《纽约时报》的“最佳当下创意”,华盛顿大学邮报的“超越现实”,并在TrustPilot上维持4.9 / 5的评分,并有超过2K的特殊评论。

通过DHL向全球244个国家/地区提供世界一流的法国巧克力,由世界冠军巧克力大师Pascal Caffet手工制作。

Novakid学校 是一所针对儿童(3岁以上)的在线英语学校,提供几种类型的私人课程包,根据课程数量和教师职业而有所不同。

更多内容

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top