|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2015, 19:13 | #11 | |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
Цитата:
|
|
13.02.2015, 19:31 | #12 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
WinCoder
Да я их мало и писал, но нужно пробовать писать, иначе так и ненапишу никогда.. |
13.02.2015, 19:35 | #13 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
Попробуй для начала поучиться. Оно ведь как-то логично, вначале учится, а потом делать. Только учись самостоятельно, а не путём создания тем на форумах.
|
13.02.2015, 19:41 | #14 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Цитата:
|
||
13.02.2015, 20:10 | #15 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Пользуясь советом, данные можно представить так:
Код:
x - это труба если b = 1. Труба представляет собой 4 байта: x[0] - Высота верхней части от потолка к полу x[1] - высота нижней части от пола к потолку Разница между ними, это пустота, куда птичка может пролететь. x[2] - ширина верхней части x[3] - ширина нижней части Если b = 0, то значит, что у нас не труба, а пустота между трубами, и значение x это просто ширина пустого пространства как же это использовать? Возьмем за основу след. данные: От пола до потолка - 200 едениц(это 100% высоты игрового экрана), а x[0] и x[1] выражают собой процентное значение высоты трубы, от высоты экрана(до 100). Если x[0],x[1] = 100 то труба реализует сплошную стену ) Ширина пока фиксированная - 2% и так получаем карту: Rec1: b = 0, x=200 Rec2: b = 1, x[0]=30,x[1]=46,x[2]=2,x[3]=2 Rec7: b = 0, x=10 Rec4: b = 1, x[0]=46,x[1]=30,x[2]=2,x[3]=2 Rec7: b = 0, x=10 Rec6: b = 1, x[0]=35,x[1]=42,x[2]=2,x[3]=2 Rec7: b = 0, x=10 Rec8: b = 1, x[0]=60,x[1]=20,x[2]=2,x[3]=2 Rec9: b = 0, x=150 Осталось создать шапку карты в виде точки старта птички, множителя силы гравитации , фонового рисунка карты, размера карты и названия и прочего. |
13.02.2015, 22:13 | #16 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
Если я правильно понял- то примерная схема игры- должна выглядеть так:
Нарисовал я на картинке. Просто недавно был у меня собран редактор карт с сеткой 32 х 32 пикселя, и данный редактор и подход в данной игре не уместен я понял? Так это тогда еще и проще будет, нужно всего- лиш 4 трубы сверху и 4 трубы снизу проверять на столкновение с птицей, и того 9 прямоугольников. Только игру нужно писать занова теперь. На картинке я нарисовал сетку- это были проверяемые рект- областя.. |
13.02.2015, 22:26 | #17 | |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
WinCoder
Цитата:
Рисовать игру можно сходу, недостаеш до монеты- дорисовал кубики и по ним запрыгнул и монеты так же и тд. Покажите ваши игровые проэкы? Хоть на картинках? Буду рад если у вас игра какая-то лучше. Последний раз редактировалось NIKOLAYY2; 13.02.2015 в 22:29. |
|
13.02.2015, 22:32 | #18 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
|
13.02.2015, 22:51 | #19 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
Delete....
Последний раз редактировалось WinCoder; 13.02.2015 в 23:07. Причина: показал и хватит |
13.02.2015, 22:52 | #20 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
8Observer8 Она на делфи написана, без использования како-го либо движка.
Там приложение, исходники уже не влезли, кое как запаковал с сильным сжатием архив чтоб сюда поместился. WinCoder Не плохо, а мне наоборот все эти массивы, конвертеры, вычисления, парсинг и прочая хрень поднадоела, наоборот решил в двумерных играх попрактиковаться Последний раз редактировалось NIKOLAYY2; 13.02.2015 в 22:56. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нарисовать движущийся автомобиль: колеса при этом должны вращаться, и должен идти дым из выхлопной трубы. | killere0 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.06.2012 15:36 |
Нарисовать домик из трубы идёт дым!!! (Турбо Си) | ADATAS | Помощь студентам | 0 | 06.06.2012 13:01 |
завтра зачет трубы горят | madelion74 | Помощь студентам | 1 | 27.12.2011 20:45 |
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны | Koksa | Помощь студентам | 0 | 10.10.2011 11:26 |