Воскресенье, 22 Декабря 2024, 16:22

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Как сделать датчики
omg_faceДата: Среда, 01 Августа 2012, 12:49 | Сообщение # 1
частый гость
Сейчас нет на сайте
Помоготе cry
Как сделать чтобы когда персонаж подходил к другому персонажу (который дает квест) ну было к примеру нажать "F" для того чтобы квест взять.
GameMixДата: Среда, 01 Августа 2012, 12:55 | Сообщение # 2
старожил
Сейчас нет на сайте
omg_face, алгоритм события нажатия клавиши F:
Code
if S <= R
   действие

S - расстояние между главным героем и другим персонажем;
R - радиус, в пределах которого будет работать нажатие F.


Steel Standoff - 2D аркада.
Мои статьи
stingerДата: Среда, 01 Августа 2012, 18:04 | Сообщение # 3
участник
Сейчас нет на сайте
Quote
S - расстояние между главным героем и другим персонажем;

GameMix, он про это знает?
GameMixДата: Среда, 01 Августа 2012, 18:17 | Сообщение # 4
старожил
Сейчас нет на сайте
Quote (stinger)
GameMix, он про это знает?


И все станет ясно happy


Steel Standoff - 2D аркада.
Мои статьи
omg_faceДата: Понедельник, 06 Августа 2012, 00:08 | Сообщение # 5
частый гость
Сейчас нет на сайте
GameMix спасибо в принципе все понятно + !

Добавлено (06.08.2012, 00:08)
---------------------------------------------
только как написать кто главный герой а кто другой персонаж?

МистерИксДата: Понедельник, 06 Августа 2012, 00:12 | Сообщение # 6
Текстовик
Сейчас нет на сайте
Quote (omg_face)
олько как написать кто главный герой а кто другой персонаж?

В Степ у второго персонажа:
if distance_to_object(объект_героя)<=вставить_расстояние and keyboard_check_pressed(ord('F'))
{
Код диалога
}



Три Пути - текстовый квест
Not Quite Heroes - пародийная jRPG в разработке
omg_faceДата: Понедельник, 06 Августа 2012, 16:03 | Сообщение # 7
частый гость
Сейчас нет на сайте
спасибо hands

Добавлено (06.08.2012, 14:56)
---------------------------------------------
Должно выглядеть где то так?

if distance_to_object(obj_player)<=5 and keyboard_check(ord("F"))
{
draw_text(x,y,'How are you?')
}

Добавлено (06.08.2012, 16:03)
---------------------------------------------
Просто у меня не выходит кажется проблема с на рисовкой текста. surprised

GameMixДата: Понедельник, 06 Августа 2012, 16:08 | Сообщение # 8
старожил
Сейчас нет на сайте
omg_face, в таком случае у тебя надпись будет рисоваться только при удержании F, находясь рядом с obj_player. И почему эта проверка стоит не в объекте игрока? Я, конечно, не знаю, как у тебя там будет в игре, но помещение кода не в объект игрока может вызвать проблемы в дальнейшем.
Лучше в событии нажатия клавиши F ставить проверку расстояния между персонажем и игроком и если расстояние подходящее для показа диалога, то назначать булевой переменной значение true. И в Step постоянно проверять расстояние, если оно больше 5, то приравнивать переменную к false.

А в Draw уже просто проверять значение переменной: если оно равно true, то рисовать текст.


Steel Standoff - 2D аркада.
Мои статьи
omg_faceДата: Понедельник, 06 Августа 2012, 16:28 | Сообщение # 9
частый гость
Сейчас нет на сайте
я просто пока ещё профан и не знаю как назначить проверку расстояние то есть не знаю как пишется wacko

Добавлено (06.08.2012, 16:27)
---------------------------------------------
аааа тоесть нужно написать в create героя

splash=false//переменная выключена

а в step

if distance_to_object(obj_mob)<=5 and keyboard_check(ord("F"))
{
splash=true//переменная включена
}

и в draw

if splash=true
{
draw_text(x,y,'How are you?')
}

да?

Добавлено (06.08.2012, 16:28)
---------------------------------------------
ой я ещё забыл про выключение переменной wacko


МистерИксДата: Понедельник, 06 Августа 2012, 16:28 | Сообщение # 10
Текстовик
Сейчас нет на сайте
omg_face, примерно так.
В принципе, если нужно, я могу набросать тебе систему диалогов.



Три Пути - текстовый квест
Not Quite Heroes - пародийная jRPG в разработке
omg_faceДата: Понедельник, 06 Августа 2012, 16:38 | Сообщение # 11
частый гость
Сейчас нет на сайте
пока не надо

Добавлено (06.08.2012, 16:38)
---------------------------------------------
а какая команда открытие файла из компьютера?


FadeBakerДата: Понедельник, 06 Августа 2012, 17:34 | Сообщение # 12
JavaSE Game Developer
Сейчас нет на сайте
Quote (omg_face)
а какая команда открытие файла из компьютера?

Это все есть в справке. Хватит уже лениться и задавать элементарные вопросы.


Уроки по GM
Minecraft 2D на GM
— Мои проекты —
Blood Harvest [2D] — Original
Blood Harvest [2D]: Remastered Edition
Adventure Craft [2D] — Sandbox
Space Shock [2D] — Scroll Shooter
Intel® Core™ i5-3570K 3.40 GHz, 8 GB RAM, GeForce GTX 750 Ti, Monitor: LG 23EA63V-P.
ФломастерДата: Понедельник, 06 Августа 2012, 17:35 | Сообщение # 13
участник
Сейчас нет на сайте
omg_face, otrkyt_fail(imya)
GameMixДата: Понедельник, 06 Августа 2012, 18:38 | Сообщение # 14
старожил
Сейчас нет на сайте
Quote (omg_face)
а какая команда открытие файла из компьютера?

Смотря какой файл, если INI-файл, то у меня в подписи есть ссылка на уроки, а там найдёшь урок по INI.
Если текстовый, то тут прочти.


Steel Standoff - 2D аркада.
Мои статьи


Сообщение отредактировал GameMix - Понедельник, 06 Августа 2012, 18:39
ФломастерДата: Понедельник, 06 Августа 2012, 18:39 | Сообщение # 15
участник
Сейчас нет на сайте
Quote (GameMix)
Эта функция возвратит тебе строку о том, что ты жирный тролль.

Жи, ши пиши через буквы Ы.
Жырный.
Quote (GameMix)
На аватаре ты тот, который единственный со снятым колпачком, так вот это точная копия тебя, ты любишь выделиться из толпы и выпендриваться.

Я польщен, благодарю.
omg_faceДата: Понедельник, 06 Августа 2012, 22:21 | Сообщение # 16
частый гость
Сейчас нет на сайте
GameMix, мне нужно открыть exe файл.

Dark_FalconДата: Понедельник, 06 Августа 2012, 22:58 | Сообщение # 17
постоянный участник
Сейчас нет на сайте
execute_program(prog,arg,wait)
execute_shell(prog,arg)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг