forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Помогите (http://forum.boolean.name/showthread.php?t=7983)

Doomer 14.03.2009 01:14

Помогите
 
Создал функцию для кнопки button(x,y,action)
как сделать чтобы в значение action вписать другую функцию и она выполнялась в нутри этой функции.

impersonalis 14.03.2009 01:25

Ответ: Помогите
 
указатель на метод сдлеать явно не полчучится.
но можно придумать другое решение, например хнраить дескриптор и классификатор экземпляра типа, описывающего событие ИЛИ указатель на экземпляр типа, описывающего событие.

Doomer 14.03.2009 01:39

Re: Помогите
 
вот додумался создал еще фукцию добавил в ту и переменая action указывает на действий в той немного запутано))

ABTOMAT 14.03.2009 01:44

Ответ: Помогите
 
эх, у меня в ГУЕ аналог твоего action - это строковая переменная, в которую пишется текстовая команда. Сначала юзал простейшие, типа "ShowInventory", потом сделал чтение аргументов из скобок - "EatItem(27)", потом несколько через запятую и т.д.
Это конечно геморно писать и я не вправе советовать, т.к. возможно найдётся решение попроще (мне-то по-любому скрипты в игре нужны были), но теперь не жалею. Всё же подумай о таком способе ;)

G.A.D 14.03.2009 01:46

Ответ: Помогите
 
извени за любопытство вы меню пишите?

Doomer 14.03.2009 02:03

Re: Помогите
 
Пишу)


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

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