Как создать файл .instal? Не поймите меня не правильно, мне нужен не .exe, а именнно .instal . Чтобы типа установить игру туда-то, туда-то и т.д и т.п.
создай .ехе а потом скачай прогу для создания инсталляторов и сделай инсталлятор.
Всем привет. У меню появилось два вопроса: 1. Я создаю событие:
On collision between 'Sprite1' and 'Sprite2': [1.1 под-событие]: Если переменная 'A' = 0, то: - 'Sprite1' становится невидимым. [под-событие под-события 1.1]: Через 1 секунду (используется объект Wait): Создание объекта 'Sprite3' в координатах (Sprite2.X,Sprite2.Y). Удаляем объект 'Sprite1'.
Но почему то объект 'Sprite3' создается не в том месте и невидимыми становятся не тот объект (Sprite1), который указан в первоначальном условии, а все объекты (Sprite1), а их примерно 5 на уровне. А делаю я объект невидимым, чтобы программа запомнила тот объект по которому нужно определить координаты, по которым создается новый объект (Sprite3), а если его удалить сразу, то он точно будет определять не правильно.
2. Имеется объект - сфера с пустой центральной частью. Как создать объект с поведение Ball так, чтобы он не вылетел из него, а то Solid не помогает и объект просто вылетает. Сама сфера движется за курсором, собственно из-за этого он и вылетает, а если сфера стоит на месте, то объект спокойно выполняет поведение Ball внутри сферы.
P.S. Извиняюсь за ужасное объяснение и заранее спасибо за ответы на глупые вопросы...
По поводу моего последнего вопроса - большое спасибо пользователю DimOk за ответ. Собственно вот мой последний вопрос:
Quote (marsep)
Всем привет! Уже задавал подобный вопрос, но забыл ответы пользователей... Как сделать в объекте "Text" подобное: 000001 фнукция(переменная) Т.е. имеется переменная, запоминающая количество очков игрока и функция, которая делает определенное количество 0 (нулей) перед значением переменной и при увеличении значения переменной количество 0 (нулей) уменьшается. Например: A - переменная A<10: 000001 A>10 и A<100: 000010 000057 и так далее... Заранее спасибо за ответы!
Ну и ответ на него:
Quote (DimOk)
Тут все проще [zeropad(переменная,число нулей)]
P.S. И правда просто.
Сообщение отредактировал marsep - Четверг, 30 Августа 2012, 05:18
по первому вопросу попробуй перреименовать спрайты которые ты перечислил. а вот что со спрайтом три - может у тебя хотспот поставлен не там где надо?
Добавлено (30.08.2012, 07:00) --------------------------------------------- странно. у врагов стоит время хождения 3,5 сек. когда время выходит они поварачиваются. но вот в чем проблемма когда я выхожу в меню и загружаю сохранение они проходят еще 3,5 сек т.е. идут дальше . некоторые враги после этого выглядят комично: один из врагов уходит от платформ и летает над другими платформами.
все спс разобрался: сделал столкновение с невидимыми спрайтами так лутше.
Сообщение отредактировал Ramilyanamana - Четверг, 30 Августа 2012, 07:22
TVA, 2.6 Любой дурак может написать программу, которую поймёт компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты.
Объясните, пожалуйста, принципы создания инвентаря с количеством предметов и переносом. В интернете видел гайды с примитивным инвентарем, либо совсем непонятные. Читал здесь, что через ini легко создать инвентарь. Я в ini не разбираюсь, поэтому пытался через Array. Получилось только для одного предмета, да и новые пачки не создаются, если одна заполнится. В общем, объясните поподробнее, так как знания в этой сфере у меня небольшие. Вот то, что я смог сделать: http://rghost.ru/40507305
Если y=1, то x=id предмета. Если y=2, то x=количество данных предметов.
Сначала проверяю, есть ли уже ячейки с id этого предмета (1) Value at (CurrentX, 1) Equal to 1 Если да, то проверяю, меньше ли 50 предметов сейчас в ячейке (50 - максимум для одной пачки) Value at (CurrentX, 2) Less than 50 Если да, то добавляю к приватной переменной предмета значение +1 (так я устанавливал его количество, чтобы при подборе было легче определить, сколько предметов в пачке) Дальше заносил это кол-во в array (CurrentX, 2) to item.Value('integer') Менял текст Уничтожал спрайт предмета, которого коснулся герой. Если же кол-во равно 50 Value at CurrentX, 2) equal 50 То менял id предмета в Array, чтобы это действие больше не касалось его. Set index (CurrentX, 1) to 1000 И запускаю функцию create. Если нет ячейки с id этого предмета (1) То запускаю функцию create.
В create проверяю, есть ли ячейки с id 0 - пустые Value at(CurrentX, 1) Equal to 0 Если таковы существуют, то ищу слот, который не заполнен (его приватная переменная равна 0)InventorySlot: Value 'filling' Equal to 0 В нём я создаю сам объект Заношу в array его id Set index (CurrentxX, 1) to 1 Уничтожаю спрайт предмета, которого коснулся герой. Устанавливаю приватную переменную ячейки filling как 1.
P.S. С перетаскиванием предметов я вроде как справился, а вот чтобы одинаковые предметы складывались в один - не получается. На английских форумах читал, что для упрощения создания инвентаря есть специальный плагин. Кто-нибудь знает про него? http://www.scirra.com/forum/s-update-as-of-41211_topic38456.html
Сообщение отредактировал Eugene - Воскресенье, 23 Сентября 2012, 00:20
помню что такое спрашивали но ответ не нашел. вопрос в том какую строку писать в действии рандома. я пишу: X random (600) это чтобы от 0 (Х) до 600(Х), а как чтобы от 100 до 600
помню что такое спрашивали но ответ не нашел. вопрос в том какую строку писать в действии рандома. я пишу: X random (600) это чтобы от 0 (Х) до 600(Х), а как чтобы от 100 до 600
random (500)+100. И вроде не до 600, а до 599 Активно пользуюсь Godot Engine
о, спасибо. теперь понел я просто писал (1500)+1700, типа от 1500 до 1700. но теперь я понял что надо писать: *random (100)* __в течении 100 пикселей *+100* __от 100 пикселей
Можно ли копировать Event Sheet из одного исходника в другой сразу со всеми объектами, использованными в нём? Или хотя бы как отдельно копировать все объекты сразу?
Сообщение отредактировал Eugene - Четверг, 27 Сентября 2012, 18:26
как компенсировать потери ядерной энергии на сварочном аппарате? ЗЫ извените не удержался)))
Quote (Eugene)
Можно ли копировать Event Sheet из одного исходника в другой сразу со всеми объектами, использованными в нём? Или хотя бы как отдельно копировать все объекты сразу?
можно скопировать уровень а также попробуй открыть 2 проэкта и скопированный уровень перенести в 2й проэкт
пкм по уровню и там есть копирование (во вкладке project) ну вот насчёт переноса в другой открытый проэкт не знаю не пробовал...
Добавлено (28.09.2012, 17:50) --------------------------------------------- а чё нельзя проэкт скопировать не открывая констракт? а потом менять что тебе надо...