|
Библиотеки Сторонние библиотеки для Blitz |
20.10.2010, 19:07
|
#1
|
Бывалый
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений (для 406 пользователей)
|
GUIw512Blitzv.1.07 путь файла
Использую эту библиотеку для GUI редактора.Но появилась проблемка:
Сохраняю файл,используя такой метод:
Case button_save
filename=WG_RequestFileName(200,80,1,"MAP (*.map)")
If filename<>"" Then SaveLevel(filename)
Функция SaveLevel,сохраняет путь,где находится мой левел.Сохраняю путь,по переменной filename.
Но туда записывается весь путь до файла:
а мне надо только это:
как же сделать?
|
(Offline)
|
|
20.10.2010, 19:10
|
#2
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: GUIw512Blitzv.1.07 путь файла
Получи отдельно локацию exe файла, и затем вычисли из полного пути часть, оставив только правую часть, помогут функции Len и Right.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.10.2010, 19:13
|
#3
|
Бывалый
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений (для 406 пользователей)
|
Ответ: GUIw512Blitzv.1.07 путь файла
Так и хотел сделать,но думал может есть что-то лучше,ладно спасибо за скорый ответ.
|
(Offline)
|
|
20.10.2010, 23:42
|
#4
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: GUIw512Blitzv.1.07 путь файла
Чем тебя полный путь не устроил?
__________________
|
(Offline)
|
|
21.10.2010, 01:03
|
#5
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: GUIw512Blitzv.1.07 путь файла
filename = Replace(filename,SystemProperty("Appdir"),"")
__________________
299 792 458
|
(Offline)
|
|
21.10.2010, 04:01
|
#6
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: GUIw512Blitzv.1.07 путь файла
Сообщение от DeeJex
filename = Replace(filename,SystemProperty("Appdir"),"")
|
Желаю удачи:
C:\Games\MyIncredibleGame\bin\MySuperGame.exe
C:\Games\MyIncredibleGame\levels\TheBestLevelEver. lvl
__________________
|
(Offline)
|
|
21.10.2010, 07:48
|
#7
|
Бывалый
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений (для 406 пользователей)
|
Ответ: GUIw512Blitzv.1.07 путь файла
Сообщение от .Squid
Чем тебя полный путь не устроил?
|
Чем,чем.Сохраняю,ой блин,карту,а там записывается путь для Mesh'a.Потом при загрузке все,как вы поняли,загружается.А это значит,чо?Если,кто-то запускает ту же самую игру в другой директории,вылетает MAV.
|
(Offline)
|
|
21.10.2010, 08:27
|
#8
|
Разработчик
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений (для 66 пользователей)
|
Ответ: GUIw512Blitzv.1.07 путь файла
Думаю коментировать не надо!!!
name$="C:\editor\mesh\map.b3d"
ls_1=Instr( name$,"\",1)
st_1$=Mid(name$,ls_1+1,50)
ls_2=Instr(st_1$,"\",1)
st_2$=Mid(st_1$,ls_2,50)
Print st_2$
WaitKey()
А там уж сам переделывай как те надо, если после editor у тя еще какая та папка идти будет то подщитывай и ее, а потом изключай из строки
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:47.
|