Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 09.11.2010, 17:26   #1096
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

мм нуда я впринципе так и делаю, правда перменные забыл обнулить, поэтому геморился..
спасибо
(Offline)
 
Ответить с цитированием
Старый 09.11.2010, 22:47   #1097
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Ребята, я тут делаю функцию сохранения для своего редактора, и хотел узнать как в фаил записать параметры (размер, позицию, колличество объектов, угол поворота и т.д.) для нескольких объектов. Допостим шара, куба и цилиндра. Объекты эти я через типы, функции выразил.
Пользуюсь примером редактора, который выложил Dimas.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 09.11.2010, 22:56   #1098
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

я вот так записываю

считывание:
If load_level

	level=ReadFile("level_" +level_select+".lv" )
	
	
	number_of_block= ReadInt(level)
	
	For i =1 To number_of_block
		obj_x=ReadFloat(level)
		obj_y=ReadFloat(level)
		obj_w=ReadInt(level)
		obj_h=ReadInt(level)
		blok(obj_x,obj_y,obj_w,obj_h)
	Next
	
	CloseFile( level )
EndIf
запись:
If KeyDown(1)
	level=WriteFile("level_" +level_select+".lv" )
	
	WriteInt level,num_blok
	
		
		For p.ph = Each ph
				If p\blok_still=1
					
					WriteFloat level,pxBodyGetPositionX (p\body)
					WriteFloat level,pxBodyGetPositionY(p\body)
					WriteInt level,MeshWidth (p\mesh)
					WriteInt level,MeshHeight (p\mesh)
					Print p\mesh
				EndIf
		Next
		
	CloseFile( level )
	End
	
EndIf
(Offline)
 
Ответить с цитированием
Старый 09.11.2010, 23:05   #1099
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Вопрос-Ответ (для новичков)

http://forum.boolean.name/showthread.php?t=1014
не читал blitz-FAQ-а?-
по гляделу на-ка!!!!!!!!!!!!!!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
baton4ik (09.11.2010)
Старый 09.11.2010, 23:27   #1100
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Вы не поняли. Мне надо объект не одного типа записать а разных типов.
Пример.

Type Cube
Field model
end Type

Type Sphere
Field model
end Type
Function CreateCube(параметры)
...
End Function

Function CreateSphere(параметры)
...
End Function

Вот ето надо записать.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 09.11.2010, 23:29   #1101
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Вопрос-Ответ (для новичков)

тогда сделай вид что твои несколько типов это один и записывай как указано выше
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Старый 09.11.2010, 23:29   #1102
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от Ganociy Посмотреть сообщение
Вы не поняли. Мне надо объект не одного типа записать а разных типов.
Пример.

Type Cube
Field model
end Type

Type Sphere
Field model
end Type
Function CreateCube(параметры)
...
End Function

Function CreateSphere(параметры)
...
End Function

Вот ето надо записать.
И? Что же тебе мешает записать в один файл объекты разных типов, а потом считывать из файла объекты разных типов? Тебе дали код для записи одного типа. Так добавь остальные типы.
(Offline)
 
Ответить с цитированием
Старый 09.11.2010, 23:34   #1103
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Ganociy просто записываешь их поочереди и в такой-же последовательности их считываешь
(Offline)
 
Ответить с цитированием
Старый 09.11.2010, 23:55   #1104
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Вопрос-Ответ (для новичков)

pepel, а что это за параметр num_blok у тебя?
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 10.11.2010, 00:00   #1105
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

num_blok это переменная в которую я записывал колличество статических(не движущихся) объектов по принципу :
p.ph = New ph
num_blok=num_blok+1

просто в этом типе находятся все тела физикса , а мне нужно было записать только статические, т.е. грубо говоря карту

в твоем случае я думаю она не нужна
(Offline)
 
Ответить с цитированием
Старый 10.11.2010, 01:56   #1106
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Объясните мне: почему tcp сервер может полностью игнорировать(говорить, что EOF) запрос? Именно после конкретного запроса сервер начинает полностью игнорировать клиента(дебаг логом проверял, запрос вообще не приходит, при том, что 100% отправляется).
Зарос, если интересно, вот такой:
WriteLine server,"NewShip@"+yourname+"&"+ship_name
После него серверу плевать на клиент, а клиент зависает, т.к. не получает ответ.
---
Проблема решилась... заменой Eof на ReadAvail на сервере.
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 10.11.2010, 16:07   #1107
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Кароче, pepel, можешь помочь с кодом, где используются несколько объектов разного типа (шар , куб, уилиндр и тд)
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 10.11.2010, 17:34   #1108
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

помогите плз как можно узнать длинну звукового файла mp3
просто нужно чтоб музыка была зацикленная ,без прерываний
если проверять через ChannelPlaying () и включать когда перестает играть, то появляется зазор в милисекундах


Ganociy да, ток позже, я ща прост занят над проектом очень
(Offline)
 
Ответить с цитированием
Старый 10.11.2010, 17:35   #1109
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Просто в цикле пишешь LoopSound и название твоего звука.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pepel (10.11.2010)
Старый 10.11.2010, 17:54   #1110
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

слушай да.. чет совсем мозг поплыл)) забыл про нее
напиши код свой или файл выложи там, как будет время гляну
ток не весь код а самое нужное, чтоб не разгребать долго
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста дайте ответ на несколько вопросов Kuzma 3D-программирование 8 06.10.2009 19:38
Предложение к теме "вопрос-ответ" jimon Наш форум 1 27.02.2009 19:26
Мой ответ Жеке! alcosholik Болтовня 5 19.11.2005 16:41


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com