Показать сообщение отдельно
Старый 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)
 
Ответить с цитированием