欢迎光临散文网 会员登陆 & 注册

(3月29日vk)关于按键机制优化

2023-03-31 22:05 作者:一只萌Chara酱  | 我要投稿

(29日vk)关于按键机制优化
Если честно, я очень переживаю за оптимизацию игры. Сейчас многие механики были изменены и они стали гораздо сложнее. Например механика управления.
Раньше это было просто:

"При нажатии Z, происходит атака"

Теперь же сначала выясняется, есть ли у нажатой кнопки способность в текущем badtime. Если нет, то выясняется есть ли она у предыдущего badtime. И так далее (Например, в badtime 3 у вас нет способности, то будет использоваться способность из badtime 2, 1 или 0).
Затем, если атака есть, то устанавливается id badtime в котором находится атака, id атаки и id клавиши. При отпускании клавиши ищутся настройки для атаки по этим id, если вы вдруг меняли их. Затем они устанавливаются для атаки и только после этого она создается...
...
Но это только начало! Так же если клавиша была зажата до конца, то все сбрасывается и начинается поиск атаки для кнопки по новой, ведь на одну клавишу можно выбирать по 2 атаки - без зажатия и с зажатием.
А так же, если при зажатии атаки, была зажата клавиша Badtime, это тоже учитывается, ведь для зажатия другой клавиши есть отдельные события. А как вы понимаете, в игре можно настраивать кнопки управления и это тоже учитывается...

А так же просто скрины с кодом игры, чтобы вы оценили масштаб. Напомню, этот код просто для того, чтобы узнать какая клавиша зажата и какая атака назначена на эту клавишу, вместо обычного "При нажатии Z, происходит атака".

И это только я описал механику зажатия клавиш. А есть и другие сложные изменения. Надеюсь слабые компьютеры смогут это выдержать...
翻译(不准确)

老实说,我非常担心优化游戏。现在许多力学都发生了变化,它们变得更加复杂。例如,控制力学。


它曾经很简单:


当你按下Z时,就会发生攻击


现在,首先发现按下的按钮在当前Badtime是否有能力。如果没有,事实证明,如果之前的Badtime有它。等等(例如,在Badtime3中,你没有能力,那么将使用Badtime2、1或0的能力)。


然后,如果有攻击,则设置攻击、攻击ID和密钥ID所在的坏时间ID。当您释放密钥时,如果您突然更改了这些ID,您正在寻找攻击这些ID的设置。然后为攻击安装它们,只有在攻击之后才会创建...


...


但这仅仅是个开始!此外,如果按键被按下到最后,一切都会重置,并开始搜索新按钮的攻击,因为您可以为一个按键选择2次攻击-无需按住和按住。


此外,如果在按下攻击时按下了Badtime键,这也将被考虑在内,因为有单独的事件来按住另一个键。正如您所理解的,您可以在游戏中配置控制按钮,这也被考虑在内......


也只是带有游戏代码的屏幕截图,以便您可以评估规模。让我提醒你,这个代码只是为了找出按下了哪个键,以及分配给这个键的攻击,而不是通常的“当你按下Z时,会发生攻击”。


这就是我唯一描述的按键机制。还有其他复杂的变化。我希望弱小的电脑能承受它......

转载自:https://m.vk.com/rewase

(3月29日vk)关于按键机制优化的评论 (共 条)

分享到微博请遵守国家法律