forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Как создать консоль? (http://forum.boolean.name/showthread.php?t=4788)

HolyDel 18.10.2007 08:42

Re: Как создать консоль?
 
Цитата:

Сори напутал, не Mid а Instr юзай
а я уже хотел идти ругаться.

юзай динамический вариант.
юзай массивы, чтобы посмотреть на несколько предыдущих команд и заюзать одну из них
юзай клавиши управления курсором для перемещения курсора и line для его отрисовки
юзай KeyDown(14) - backspace и KeyDown(211) - Del для зачистки

юзай еще много чего, и напиши отличную консоль. консоль ето главное в игре, пусть в ней не будет геймплея, графики, звуков, а тока один белый квадрат ездющий вверх и вниз, но если в игре будет отличная консоль - успех ей обеспечен ;)

ЛысыЙ_Чук-Иванчук 18.10.2007 09:40

Re: Как создать консоль?
 
Цитата:

юзай еще много чего, и напиши отличную консоль. консоль ето главное в игре, пусть в ней не будет геймплея, графики, звуков, а тока один белый квадрат ездющий вверх и вниз, но если в игре будет отличная консоль - успех ей обеспечен
Щя сяду консольку писать:)

Trilliput 18.10.2007 16:45

Re: Как создать консоль?
 
Цитата:

Сообщение от HolyDel
но если в игре будет отличная консоль - успех ей обеспечен ;)

Кто знает может "консольные" игры станут популярными ... :-D

... может еще что скажеш? ... я понимаю что человек создавший вартэк может позволить себе поязвить, но смысла я в этом невижу ...

moka 18.10.2007 17:05

Re: Как создать консоль?
 
Trilliput, невидишь, а зря :) Опыт - вот что важно. А лень - погубит.

IGR 18.10.2007 20:56

Re: Как создать консоль?
 
а ты консолб в отдельном окне собираешся делать ??
ил так просто на экране ??

просто интересно !! :)

Trilliput 18.10.2007 22:08

Re: Как создать консоль?
 
Немного не так выразился, вобщем каждому свое.
Консоль просто на экране будет + еще дебаг-окно, в нем будут отображаться разные переменные.

HolyDel 18.10.2007 23:16

Re: Как создать консоль?
 
Trilliput, ты угадал, я язвил, простите грешного, но сухо говорить уже достало.

если чисто фактами - то простой инпут, без всяких getkey, без всего выше мною перечисленное, ето все - что надо для небольшой игры, по крайней мере на этапе разработки.
насчет определения команды - лучше всего парсить по пробелам и запятой(для отделения параметров).
потом select command
case: "fuckthemall": kill_all_bots()
case: "health":en=en+param(1)
end select
в param(1..n) - будуит хранится n отпарсенных парметров.
На все про все - 20 строк.

Leito 19.10.2007 00:56

Re: Как создать консоль?
 
скачай код логова и зацени функцию GameScript
в нутри собственно (additem, removeitem)
и будит тебе счастье.
код логова находится в соответствующей теме из раздела проекты на этапе разработки

Trilliput 19.10.2007 18:12

Re: Как создать консоль?
 
[quote=HolyDel]Trilliput, ты угадал, я язвил, простите грешного, но сухо говорить уже достало.[/QUOTE]
Если я никогда не делал консоль хочется перебрать много вариантов. Иначе это все похоже на выбор авто по советам, типа по длине двигателя.
:mda:

avel 14.01.2008 21:44

Ответ: Как создать консоль?
 
через инпут самый оптимальный вариант! остальное - это буржуйские излишки... консоль она на то и консоль, чтобы юзать во время разработки... ну, или там режим бога перед знакомыми поставить... :)

IGR 15.01.2008 01:00

Ответ: Как создать консоль?
 
Цитата:

ну, или там режим бога перед знакомыми поставить
для этого каментим строчку:
if BOT_attack() then playerLIFE = playerLIFE - 1 :-)

Цитата:

еще дебаг-окно, в нем будут отображаться разные переменные
ну можно дебагер включить !! там тоже они отображаются, но если свое родней, то никто же не запрещяет !!

jimon 15.01.2008 01:19

Ответ: Как создать консоль?
 

Код:

if BOT_attack() then playerLIFE = playerLIFE - 1
омг ето какой архитектурой должна обладать игра
чтобы там были такиееее строчки O_o

HolyDel 15.01.2008 04:22

Ответ: Как создать консоль?
 
нет. через инпут ето не самый оптимальный вариант. игра должна продолжаться даже при вызванной консоли.


jimon, ты еще представь сколько йаду нужно компилятору, чтобы закоментить строчку в рантайм ;)
чо еще можно сказать? it's IGR style.

avel 15.01.2008 05:15

Ответ: Как создать консоль?
 
Цитата:

it's IGR style.
прикольно... :)
HolyDel а нафиг во время консоли игре продолжаться, по моему наоборот должна быть пауза... хотя ХЗ... это, конечно, кому как удобнее...

moka 15.01.2008 08:53

Ответ: Как создать консоль?
 
Дык, дай право выбора: жмёшь паузу и открываешь консоль :)


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

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