(3月29日vk)關于按鍵機制優(yōu)化
(29日vk)關于按鍵機制優(yōu)化
Если честно, я очень переживаю за оптимизацию игры. Сейчас многие механики были изменены и они стали гораздо сложнее. Например механика управления.
Раньше это было просто:
"При нажатии Z, происходит атака"
Теперь же сначала выясняется, есть ли у нажатой кнопки способность в текущем badtime. Если нет, то выясняется есть ли она у предыдущего badtime. И так далее (Например, в badtime 3 у вас нет способности, то будет использоваться способность из badtime 2, 1 или 0).
Затем, если атака есть, то устанавливается id badtime в котором находится атака, id атаки и id клавиши. При отпускании клавиши ищутся настройки для атаки по этим id, если вы вдруг меняли их. Затем они устанавливаются для атаки и только после этого она создается...
...
Но это только начало! Так же если клавиша была зажата до конца, то все сбрасывается и начинается поиск атаки для кнопки по новой, ведь на одну клавишу можно выбирать по 2 атаки - без зажатия и с зажатием.
А так же, если при зажатии атаки, была зажата клавиша Badtime, это тоже учитывается, ведь для зажатия другой клавиши есть отдельные события. А как вы понимаете, в игре можно настраивать кнопки управления и это тоже учитывается...
А так же просто скрины с кодом игры, чтобы вы оценили масштаб. Напомню, этот код просто для того, чтобы узнать какая клавиша зажата и какая атака назначена на эту клавишу, вместо обычного "При нажатии Z, происходит атака".
И это только я описал механику зажатия клавиш. А есть и другие сложные изменения. Надеюсь слабые компьютеры смогут это выдержать...
翻譯(不準確)
老實說,我非常擔心優(yōu)化游戲。現(xiàn)在許多力學都發(fā)生了變化,它們變得更加復雜。例如,控制力學。
它曾經(jīng)很簡單:
當你按下Z時,就會發(fā)生攻擊
現(xiàn)在,首先發(fā)現(xiàn)按下的按鈕在當前Badtime是否有能力。如果沒有,事實證明,如果之前的Badtime有它。等等(例如,在Badtime3中,你沒有能力,那么將使用Badtime2、1或0的能力)。
然后,如果有攻擊,則設置攻擊、攻擊ID和密鑰ID所在的壞時間ID。當您釋放密鑰時,如果您突然更改了這些ID,您正在尋找攻擊這些ID的設置。然后為攻擊安裝它們,只有在攻擊之后才會創(chuàng)建...
...
但這僅僅是個開始!此外,如果按鍵被按下到最后,一切都會重置,并開始搜索新按鈕的攻擊,因為您可以為一個按鍵選擇2次攻擊-無需按住和按住。
此外,如果在按下攻擊時按下了Badtime鍵,這也將被考慮在內(nèi),因為有單獨的事件來按住另一個鍵。正如您所理解的,您可以在游戲中配置控制按鈕,這也被考慮在內(nèi)......
也只是帶有游戲代碼的屏幕截圖,以便您可以評估規(guī)模。讓我提醒你,這個代碼只是為了找出按下了哪個鍵,以及分配給這個鍵的攻擊,而不是通常的“當你按下Z時,會發(fā)生攻擊”。
這就是我唯一描述的按鍵機制。還有其他復雜的變化。我希望弱小的電腦能承受它......




轉(zhuǎn)載自:https://m.vk.com/rewase