GithubHelp home page GithubHelp logo

vuvk / rgc_interpreter Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 13.69 MB

Interpreter Machine of RGC + scripts for testing

License: GNU General Public License v3.0

JavaScript 99.76% Batchfile 0.24%
constructor dlang fps game javascript js maker oldschool

rgc_interpreter's Introduction

Hi there 👋

🔭 I’m currently working on ...

rgc_interpreter's People

Contributors

dzanis avatar vuvk avatar

Watchers

 avatar  avatar

Forkers

dzanis

rgc_interpreter's Issues

Улетающие двери

Исправить ошибку в скриптах горизонтального и вертикального движения. Ошибка следующая - иногда дверь выходит за положенную ей точку останова и продолжает движение. Возникает по той причине, что в скрипте проверяется расстояние до точки, а дверь может перелететь её и, оказавшись по иную сторону конечной координаты, начнёт расти расстояние до неё. И дверь улетает в никуда.
Прикладываю схему возникновения ошибки.
https://s9.postimg.cc/69mfnbn7j/flying_doors.png

Движение оружия по прямой с привязкой к углам экрана

Дополнить скрипт оружия в руках на предмет движения при разных привязках к углам экрана. Т.е. при привязке к правому нижнему углу оружие движется вправо-вниз, а затем на место (уже готово); при привязке к центру внизу оно должно двигаться вниз, а затем на место. И так по шести точкам привязки: низ-вправо, низ-центр, низ-лево, верх-право, верх-центр, верх-лево.

Точность стрельбы

Дополнить скрипт оружия на предмет стрельбы с учетом точности (свойство accuracy), где 100% - максимально точное оружие.

Открывание дверей ключом

Дополнить скрипты дверей проверкой о наличии у игрока необходимого ключа для её открывания. Использовать для этих целей переменную name у ключей и переменную keyName у дверей.

Разное направление открывания дверей в зависимости от скорости

Учесть в скриптах дверей, что скорость движения может быть отрицательной. При отрицательных значениях дверь должна двигаться в обратную сторону (вместо влево - двигается вправо, вместо вверх - двигается вниз).
Закоммитил новый тестовый уровень - в нем 4 двери, две с положительной скоростью, 2 с отрицательной, 2 вертикально расположенные на карте и 2 горизонтально

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.