This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const imgUrl = canvas.toDataURL('image/png'); | |
| // отправить imgUrl на сервер или использовать для отображения на странице | |
| let now = new Date(); | |
| var date = now.getDate()+"_"+(now.getMonth()+1)+"_"+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds() ; | |
| var photo_name = "bases/"+ addresses.base_name + "/" + date + ".png"; | |
| // создаём файл . | |
| file_system.root.getFile(photo_name, {create: true, exclusive: true}, function(fileEntry) { | |
| console.log(fileEntry); | |
| // записываем в созданный файл сделанное фото |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System; | |
| using System.Collections.Generic; | |
| using System.ComponentModel; | |
| using System.Data; | |
| using System.Drawing; | |
| using System.IO; | |
| using System.Linq; | |
| using System.Text; | |
| using System.Threading.Tasks; | |
| using System.Windows.Forms; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| local w_screen = tonumber(sys.get_config("display.width")) -- создаем переменную с шириной экрана игры | |
| local h_screen = tonumber(sys.get_config("display.height")) -- создаем переменную с высотой экрана игры | |
| function init(self) -- функция инициализации объекта, срабатывает только один раз при его создании | |
| self.interval_spawn = 30 -- создаем свойство интервала появления астероидов | |
| self.position_spawn = vmath.vector3() -- создаем свойство позиции появления астеорида | |
| end | |
| function update(self, dt) -- функция срабатывает каждый фрэйм. Т.е. если ваша игра работает в 30 фпс, то эта функция сработает 30 раз в секунду | |
| if self.interval_spawn <= 0 then -- если интервал меньше нуля то делаем слудующее: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| go.property("speed", 1000) --устанавливаем настройку скорости на 1000 | |
| function init(self) -- функция инициализации объекта, срабатывает только один раз при его создании | |
| self.move = vmath.vector3() -- создаем свойство астероида move где будут хранится его текущие координаты | |
| end | |
| function update(self, dt) -- функция срабатывает каждый фрэйм. Т.е. если ваша игра работает в 30 фпс, то эта функция сработает 30 раз в секунду | |
| self.move = go.get_position() -- получаем в свойство move текущее положение астероида | |
| if(self.move.y < -200) then -- проверка если положение астероида за пределами экрана то мы его удаляем. -200 число взятое методом тыка и означает, что астероид удалится не сразу при касении с границей экрана, а на 200 пикселей ниже. | |
| go.delete() -- функция удаления объекта, поскольку мы ее прописали в скрипте астероида, то она удалить астероид |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function init(self) -- функция инициализации объекта, срабатывает только один раз при его создании | |
| msg.post(".", "acquire_input_focus") -- эта строчка нужна, чтобы скрипт корабля мог считывать нажатия клавиш | |
| self.moving = false --свойство которое хранит состояние движения корабля. Если он стоит на месте - false, если перемещается - true | |
| self.actions = vmath.vector3() -- свойство для хранения координатов курсора мыши | |
| self.now_time = 0 -- свойство хранящее текущее время полета без столкновений | |
| self.best_time = 0 -- свойство хранящее лучшее время полета без столкновений | |
| end | |
| function update(self, dt) -- функция срабатывает каждый фрэйм. Т.е. если ваша игра работает в 30 фпс, то эта функция сработает 30 раз в секунду | |
| if self.moving then -- если корабль перемещается то перемещаем корабль по координатам курсора |