forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Кто какую игру делает? Скрины (http://forum.boolean.name/showthread.php?t=3967)

Diplomat 13.12.2007 23:43

Re: Кто какую игру делает? Скрины
 
Без проблем! Могу даже рабочий пример написать: делов-то на 15 минут. Только создай нормальный корректный вопрос с описанием проблемы и ТЗ в соответствующем разделе.

Если не хочешь негативных оценок- то не выкладывай какокод, сделанный с похмелья, на всеобщее обозрение. Если выложил- не жди похвал. Грязные носки ты наверное никому под нос не суёшь...

HolyDel 13.12.2007 23:51

Re: Кто какую игру делает? Скрины
 
Crystal, будь моделлером! чес-слово моделить у тебя получается много лучше.

насчет советов
Dim a(500)
Type bot
end type

global bots[100]
dim WayPoint#(10,10,10).

да, кончено лучше не пользоваться такими "магическими числами", а присваивать константе значение.
const MAX_BOTS=500
const NUM_WAYPOINTS=10
и так далее.

2Jimon, ты первый начал. даже если "написанно по дурацки" ненадо хамить.

Crystal 13.12.2007 23:52

Re: Кто какую игру делает? Скрины
 
Я свой труд грязными носками не считаю.
Какой бы он нибыл, это труд.

jimon 14.12.2007 01:19

Re: Кто какую игру делает? Скрины
 
HolyDel
ну и что, когда меня обсирают я же не затыкаю всем рот
мол "не нравится - не смотрите"

раз выложили что-либо, ожидайте ответную реакцию,
какой бы она не была

мне не нравится код Blitzerg'а, и я имею конкретные
претензии к етому коду, а не говорю что все так плохо

тут еще не находилось людей которые щитают
конструктивную критику не подходящей для общества

советы по коду
1) использовать масивы \ списки
2) использовать циклы

такой код умещается в 10-20 строчек

ps. если вам не нравится критика кода,
то как народ должен реагировать если я нарисую какашку в пеинте ?
скажут что надо рисовать в фотошопе с планшетом ?
или пошлют на 3 буквы сказавши что какашки не рисуем ?

ps2. все имхо

HolyDel 14.12.2007 01:27

Re: Кто какую игру делает? Скрины
 
Jimon, ето
Цитата:

это типа "не умею пользоватся масивами и страдаю маразмом" ?
я такое не напишу даже под жутким похмельем
типа конструктивная критика?

Horror 14.12.2007 01:41

Re: Кто какую игру делает? Скрины
 
Blitzerg в твоем методе много нюансов
начиная с того что твоим способом трудно набить
даже 1000 вэйпоинтов
, темболее что гдето читал
что блитц держит не более 5000 глобальных переменных
(может и меньше)
типами и массивами намного проще
просто надо посидеть часок и понять там как все обстоит!

Вот еще скринчег (затекстурил до конца)

Crystal 14.12.2007 01:59

Re: Кто какую игру делает? Скрины
 
Это там дождь идёт на скрине?

ЛысыЙ_Чук-Иванчук 14.12.2007 03:45

Re: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Blitzerg
Это там дождь идёт на скрине?

Ага каждая дождинка глобальна:-D

Цитата:

такой код умещается в 10-20 строчек
а ты представь когда у него будет 1000 ваипоинтов, и еще 10 000 монстров:crazy: , а потом перед релизом он подумает что нада одну строчку еще всем чуть чуть поменять.

ЗЫ\ Если кладеш на форум что либо- значит хочеш чтобы это оценили, а если оценки тебя не устраивают может дело в тебе:)

Crystal 14.12.2007 08:28

Re: Кто какую игру делает? Скрины
 
Да фиг я ещё чёнибудь выложу.

Trilliput 14.12.2007 10:22

Re: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Blitzerg
Да фиг я ещё чёнибудь выложу.

Зачем сопли по стенкам размазывать? Лучше бы код переписал.:offtopic:

HolyDel 14.12.2007 10:55

Re: Кто какую игру делает? Скрины
 
Цитата:

Да фиг я ещё чёнибудь выложу.
зря. мыж не со зла тебе говорим про то что ето написано неправильно, мыж предлагаем как ето написать правельнее. т.е. ты учишся, учишся на своих ошибках, как и все.
Я думаю и Джимона и у Дипломата были моменты, когда и они писали фигню типа твоей (у меня точно были, лет 6 назад я также писал), просто все об етом удачно забыли.

Черный крыс 14.12.2007 11:27

Re: Кто какую игру делает? Скрины
 
2 Blitzerg
Создай массив с 4-мя полями. Dim waypoint(n,3)
где N - это предпологаемое количество вэйпоинтов.
0 - x-координата вэйпоинта.
1 - y.
2 - z.
3 - содержит описание связей вэйпоинта.

А в цикле прокручивай ботов и обновляй их. - хотя здесь есть очень большле поле для оптимизаций....

HolyDel 14.12.2007 11:37

Re: Кто какую игру делает? Скрины
 
Diablo1909, много проще создать массив из Pivot-ов. Да, их еще надо скрыть. Так как надо узнавать расстояние до следующего вейпойнта, поповрачивать объект на следующий вейпойнт и так далее.

Черный крыс 14.12.2007 11:55

Re: Кто какую игру делает? Скрины
 
2 HolyDel - а что тебе мешает поворачивать бота на вэйпоинт зная координаты XYZ вэйпоинта и вообще производить различные операции над ИИ??? Во вторых - слово "waypoint" - вовсе не означает что на карте должны реально существовать точки - это ЖУТКИЙ тормоз. Их расставляют в редакторе карт, а в игре всего навсего достаточно содать массив и заполнить их информацией ( XYZ\связи), и этого вполне достаточно для полноценного поиска пути. А баловаться полноценными обьектами тапа пивотами - непозволительная роскошь, это всеравно что пришибить камара кувалдой.

ЗЫ Я тоже раньше не мог подобные веши понять, но со временем, за место пивотов я ставил Вертексы и обьеденял их в один сурфейс - скорость повысилась раза в 2, но потом постепенно перешел на "чистые" массивы, ибо самый быстрый метод.

moka 14.12.2007 11:58

Re: Кто какую игру делает? Скрины
 
Blitzerg, это говнокодом называется, и код получаеться полностью не мощным, учись писать короткий и мщный код, а главное динамичный.
И моделишь ты намного круче ;)
Horror, хочеться уже погопать в твоей игре :@


Часовой пояс GMT +4, время: 10:58.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot