Да я играл в он-лайн. Ответ почему флеш понятен) на Гм есть тоже скрипт не каких эвентов. можно писать как куски кода так и полный скрипты.Кстати забыл добавить что сейчас вышла версия Гм которая использует НТТLM 5 который позволяет размещать игры на собственном сайте так же как и флеш.
На гм довольно сложно, не могу я делать игру на эвентах. На коде относительно легче. И плюс флэш мульти платформенный(эта игра пойдёт на телефоне). И кстати, что бы запустить игру флэш в коммерции, нужно обращаться к ёё и игра будет пренадлежать им.
Ты играл на онлайн версии? Если да, то там просто экран большой. Лишнее видно. В окне токого нет(если окно не маштабировать). А вообще это тип скроллинга карты. Имеем две картинки. Одна начинаеться на 0,0 а другая на 640,0. Постепенно первая смещаеться на -640,0 а втарая на 0,0. И резко стоновится обратно всё.
Движок нормальный. рабочий. Но когда не с начало его запускаешь и любуешься прокруткой фона домов замечен срыв черной полосы. Получается как бы фон обрывается и потом идет с начало. Попробуй его как нибудь зациклить чтоб не было видно этого обрыва. P.S Чем вызвано выбор платформы флеш? Тот же функционал мог и ГМ предоставить...
Посмотрел на вломовой версии, все работает! Удачи и продолжай! ))
Пум-пум, а проблема дейсвительно серьезная(за меня её решил flashpunk) Я бы посоветовал перемещать саму карту(камера у нас есть): тоесть сдвигать все обьекты относительно экрана на какое-то speedX и speedY. А героя оставлять относительно неподвижным(насколько по такому принципу делалось), в flashpunk пошли немного дальше и сделали дополнительную "сущность" Camera называется, она и выполняет роль этого героя(позволяя сделать прокрутку более плавной). ЗЫ для удобства перемещения работы со всеми обьектами я бы обьядинил их всех в родительский класс и в нем сделал два свойсва(координаты X,Y) а также сделал метод для изменения этих координат(setPoint(X,Y) чтоли, который бы задавал новые координаты обьекта с изменением нового обьекта).. правда я думаю это не самый элигантный способ решения проблемы, уверен есть и получше, если хорошо подумать. У меня же масив Код: for(i=1;i<=platformsCount;i++){ platforms[i]._x -= 1; }
for(i=1;i<=platformsCount;i++){ platforms[i]._x -= 1; }
Пум-пум, а проблема дейсвительно серьезная(за меня её решил flashpunk) Я бы посоветовал перемещать саму карту(камера у нас есть): тоесть сдвигать все обьекты относительно экрана на какое-то speedX и speedY. А героя оставлять относительно неподвижным(насколько по такому принципу делалось), в flashpunk пошли немного дальше и сделали дополнительную "сущность" Camera называется, она и выполняет роль этого героя(позволяя сделать прокрутку более плавной). ЗЫ для удобства перемещения работы со всеми обьектами я бы обьядинил их всех в родительский класс и в нем сделал два свойсва(координаты X,Y) а также сделал метод для изменения этих координат(setPoint(X,Y) чтоли, который бы задавал новые координаты обьекта с изменением нового обьекта).. правда я думаю это не самый элигантный способ решения проблемы, уверен есть и получше, если хорошо подумать.
вот проект(писалось в flashdevelop) http://dl.dropbox.com/u/20513121/TestFont.rar Поиграл и понял, что скоро меня будет ждать великая проблема. Как реализовать скролинг карты? И ещё, как запрыгнуть на ту платформу, которя стоит у стены(первая короче)?
вот проект(писалось в flashdevelop) http://dl.dropbox.com/u/20513121/TestFont.rar
У меня зародилась гениальная идея. Завтра-послепослезавтра выложу новую версию, которую уже вполне можно считать платформером.
Показать могу, но только врядли это поможет, за основу я брал фраемворк flashpunk + использовал ogmo editor. По большей части, моей заслугой была компиляция разных кусков кода в один проект(сейчас мне стыдно смотреть на этот код).
Я буду создавать массив клипов и в цикле проверять столкновение с ними. Тут же просто есть уровень земли 400 и смотри мы всё по нему.))) я почерпнул все свои знания из уровок и готовых рецептов ты можешь показать свои работы?(или подсказать идеи) OGMO Editor мне не подойдёт, так как я уже говорил, я буду делать массив вручную.
Это я так по старой привычке тестера)
выставляя значения отрицательными(баг?!) можно добиться проваливания персанажа под пол(препологаю может повлечь "пробитие" низких потолков, вполне возможно проверка столкновений выставлена только для состояния "падения" персанажа). Да, так и есть. Но это не так важно(хоть всё же исправлю), так как эта панель есть только в тестовом варианте. Её и здесь быть не должно, прост забыл убрать.
выставляя значения отрицательными(баг?!) можно добиться проваливания персанажа под пол(препологаю может повлечь "пробитие" низких потолков, вполне возможно проверка столкновений выставлена только для состояния "падения" персанажа, я бы добавил и при прыжке). ЗЫ: так же есть подозрения, что уровень задан простым прямоугольником(как бы так понятнее выразиться: проверка столкновений выполняеться простыми если следующая координата больше\меньше какого числа, то столкновение включено). Я бы сразу настраивался делать уровень обьектами(сущностями) и просчитовать столкновения с ними(я к примеру подключил OGMO Editor, в нем удобнее делать карты, но это чисто "от себя" что ли ). А вообще если это все писалось своим умом и с нуля, то тебе респект и уважуха т.к. я почерпнул все свои знания из уровок и готовых рецептов
Спасибо за удачу. Но мне главное упорства. А вообще это не может быть поиграбелней, ибо это не игра, а двиг, на котором будет строиться игра в будущем.
Алгоритмы вещь интересная, но посмотрю, когда будет поиграбельней. Желаю удачи! )