Вопросы товарища Likantrop'а (6) - Проблема - решение. GML и прочее. - Разработка игр на Game Maker (Simple Mode) - Форум Game Maker. Разработка игр.
Здравствуй Гость | Перейти на сайт

Главная | Форум | Регистрация | Войти
gmaker.net ;) [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 6 из 10«1245678910»
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Проблема - решение. GML и прочее. » Вопросы товарища Likantrop'а (Вопросы серьезные,... дважды! xD)
Вопросы товарища Likantrop'а
Druce Дата: Вторник, 29.09.2009, 18:44 | Сообщение # 101
Каждый 5й пост мой
Группа: Страж
Сообщений: 1543
Статус: Offline
Wertolet, у тебя может быть бесконечный цикл. Можно конечно этого избежать, если по периметру комнаты проставить стенки. Да и вообще, по-моему быстрее проверять ряд точек на коллижен, а не ряд линий.


druce.ucoz.ru|andrewsweekly.livejournal.com|А OneStep тем временем мертв.
 
Wertolet Дата: Вторник, 29.09.2009, 19:05 | Сообщение # 102
Хоть палкой гони
Группа: Проверенные
Сообщений: 781
Статус: Offline
Druce, я на вскидку писал, примерно.
Можно и не расставлять стенки.
Code

with other    
{   
var dir,a;
a = true;  
dir = point_direction(x,y,x+hspeed,y+vspeed);  
other.speed=0;   
while a
   {  
    x += lengthdir_x(1,dir)  
    y += lengthdir_y(1,dir)
    if collision_point(x,y,obj_wall,true,true)  {a = false}
   if x > room_widht {a=false}
   if x < 0 {a=false}
   if y >room_heigth {a=false}
   if y <0 {a=false}  
  }
}

Ну в общем как-то так... Ну ты меня понял biggrin .


 
Likantrop Дата: Среда, 30.09.2009, 21:50 | Сообщение # 103
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Ну да, ну да)
Я уже сделал мув_контакт_солидом, но все равно спасибо.

Вопросик: у кого-нибудь есть внятная версия физики шара? С отскакиванием от стен в зависимости от скорости и угла? С учетом гравитации? Чувствую, буду писать все сам, но это меня угнетает...)

 
3bl3gamer Дата: Среда, 30.09.2009, 22:34 | Сообщение # 104
Хоть палкой гони
Группа: Проверенные
Сообщений: 650
Статус: Offline
вот:
http://forum.gmaker.su/forum/15-3550-1

только предупреждаю: комментов там нет, и даже я не всегда понимаю свой код! biggrin

 
Likantrop Дата: Четверг, 01.10.2009, 14:19 | Сообщение # 105
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Quote (3bl3gamer)

мм...
мне кажется, я быстрее напишу свой код, чем пойму твой...)
но спасибо все равно
 
Druce Дата: Четверг, 01.10.2009, 18:01 | Сообщение # 106
Каждый 5й пост мой
Группа: Страж
Сообщений: 1543
Статус: Offline
http://forum.gmaker.su/forum/15-1772-1 - вот тута есть нечто похожее. Правда не знаю, что там в плане кода.


druce.ucoz.ru|andrewsweekly.livejournal.com|А OneStep тем временем мертв.
 
Likantrop Дата: Пятница, 09.10.2009, 13:46 | Сообщение # 107
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Новый вопрос. Нужно сделать бесконечный скроллируемый уровень. Некие элементы будут рандомно образовываться, это я сделаю...А как быть с тайлами? Создавать новые? Перемещать старые? И как вообще организовать бесконечный уровень? Координаты без палева менять?
 
WertyXBOCT Дата: Пятница, 09.10.2009, 14:24 | Сообщение # 108
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
1) Создавать новые
2) Старые удалять
3) Просто менять координаты


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
Likantrop Дата: Пятница, 09.10.2009, 15:35 | Сообщение # 109
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Хм..
Что-то я не пойму..
Code
for (i=0;i<10;i+=1;)
{
tile_add(back0,choose(left,right),choose(top,down),32,32,320,192+i*32,1);
}

Ругается, что неизвестна переменная left.

В справке:

Quote
left, top, width, height. Часть используемого фона.

О чем это они?)
 
Ninja Дата: Пятница, 09.10.2009, 15:50 | Сообщение # 110
Хоть палкой гони
Группа: Проверенные
Сообщений: 683
Статус: Offline
это координаты прямоугольной области на фоне, которая будет использоваться для тайла


Oh, my God! You kill Kenny! You bastard!
 
Likantrop Дата: Пятница, 09.10.2009, 21:49 | Сообщение # 111
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Спасибо, вкурил)

Quote (Likantrop)
И как вообще организовать бесконечный уровень? Координаты без палева менять?

Quote (WertyXBOCT)
3) Просто менять координаты

Как мне это сделать? Приходит в голову только запоминание координат всех объектов относительно вида, а потом обнуление view_xview'а...
 
Mikozoid Дата: Суббота, 10.10.2009, 04:11 | Сообщение # 112
Молчун
Группа: Проверенные
Сообщений: 25
Статус: Offline
Можно сделать без запоминания
Code
with (all) {
  x -= view_xview;
}
view_xview = 0;
 
Likantrop Дата: Суббота, 10.10.2009, 14:44 | Сообщение # 113
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Quote (Mikozoid)
Можно сделать без запоминания
Code
with (all) {   x -= view_xview;  }  view_xview = 0;

Хм, а как быть с тайлами? Они у меня рандомом будут выставляться...

Добавлено (10.10.2009, 14:44)
---------------------------------------------
Хм..Кстати, тут мысль пришла. Я сделал автоматическую расстановку тайлов, дык уровень теперь бесконечный, координаты растут, уровень не прекращается)
Впрочем, я решил все-таки ограниченный уровень сделать, так что все ок. cool

 
Likantrop Дата: Воскресенье, 18.10.2009, 19:31 | Сообщение # 114
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Вопрос новый.
Делаю симулятор песчаного червя. Когда червь движется под землей, он оставляет за собой "следы" - прорытые им туннели. Вот с ними проблемы. Я сделал так: каждый шаг голова червя создает след - объект со спрайтом проеденной земли(ну это если червь ниже определенного y). В чем проблема собственно: а) при "выпрыгивании из земли" в земле должна оставаться дыра, как ее сделать - не знаю, ведь червь может выпрыгивать под разными углами из земли, бывает, что спрайт "торчит из земли"; б) сегменты червя повторяют движение головы не совсем точно, поэтому они временами идут мимо туннеля от головы(если заставлять каждый сегмент создавать свой след - фпс падает)...
Что можете посоветовать?) Скрин прилагаю, может поможет в тему войти.
Прикрепления: 3268947.jpg(17Kb)
 
3bl3gamer Дата: Воскресенье, 18.10.2009, 22:16 | Сообщение # 115
Хоть палкой гони
Группа: Проверенные
Сообщений: 650
Статус: Offline
а) рисовать сначала землю, потом - дыры, потом - червя, потом - небо. те небо будет закрывать выступы земли
б) даже не знаю... попробуй сделать, чтоб сегменты шли прямо по туннелю
 
WertyXBOCT Дата: Воскресенье, 18.10.2009, 22:47 | Сообщение # 116
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
А) как у ЗЫ, только червя после неба, потому что в его случае небо будет закрывать червя.
Б) Делай землю сурфейсом.


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
Likantrop Дата: Понедельник, 19.10.2009, 07:26 | Сообщение # 117
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Quote (WertyXBOCT)
А) как у ЗЫ, только червя после неба, потому что в его случае небо будет закрывать червя.

Была такая мысля....Попробую..

Quote (WertyXBOCT)
Б) Делай землю сурфейсом.

Ох, как не хочется с этим связываться...( В сурфах я ноль...
 
WertyXBOCT Дата: Понедельник, 19.10.2009, 08:42 | Сообщение # 118
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
А был же червяк, ктото выкладывл, почему от туда не возьмешь?


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
Likantrop Дата: Понедельник, 19.10.2009, 16:39 | Сообщение # 119
Хрен заткнешь
Группа: Проверенные
Сообщений: 260
Статус: Offline
Quote (WertyXBOCT)
А был же червяк, ктото выкладывл, почему от туда не возьмешь?

? Такого не видел..

Добавлено (19.10.2009, 16:39)
---------------------------------------------
И еще вопрос. Как настроить глубину фона?

 
yata Дата: Понедельник, 19.10.2009, 19:39 | Сообщение # 120
Сказал что-то
Группа: Пользователь
Сообщений: 78
Статус: Offline
Quote (Likantrop)
? Такого не видел..

http://forum.gmaker.su/forum/11-3580-1
Quote (Likantrop)
И еще вопрос. Как настроить глубину фона?

можно только глубину тайлов вроде..



http://yatacompany.ucoz.ru/
аська-462587168
«Это невозможно» — сказала Причина.
«Это безрассудно» — заметил Опыт.
«Это бесполезно» — отрезала Гордость.
«Попробуй…» — шепнула Мечта.
 
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Проблема - решение. GML и прочее. » Вопросы товарища Likantrop'а (Вопросы серьезные,... дважды! xD)
Страница 6 из 10«1245678910»
Поиск:



Сообщество Gmaker.SU 2005-2012
Используются технологии uCoz
Простой вход