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

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

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

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 13.09.2007, 18:50   #1
Galushka2007
AnyKey`щик
 
Регистрация: 26.04.2007
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Вопросы:Сцены,файлы

Всем привет,у меня тут пару вопросов есть,подскажыте если не тежело.
1)Сцены-как можно реализовать сцены,например 3 сцены,1-меню,2-замок,3-магазин,как их реализовать и переключатся между ними.

2)Файлы-как и сделать чтоб из файла читались координаты,и таким образом в игре из файла по координатам отрисовывали карту.

Заранее спасибо.
(Offline)
 
Ответить с цитированием
Старый 13.09.2007, 18:56   #2
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Вопросы:Сцены,файлы

coord1$ = readline(file) - считаеш координату с файла
coord2$ = readline(file) - считаеш координату с файла
потом
CoordX = int(coord1$) - переводиш строку в число
CoordУ = int(coord2$) - переводиш строку в число
и потом используеш это число
position замок, CoordX,CoordУ
(Offline)
 
Ответить с цитированием
Старый 15.09.2007, 22:28   #3
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Вопросы:Сцены,файлы

Первый вопрос: используй консрукцию Select...Case Нарпимер:
repeat

select gamescreen
Case menu
UpdateMenu()
Case game
UpdateGame()
end select

forever
(Offline)
 
Ответить с цитированием
Старый 15.09.2007, 23:51   #4
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Re: Вопросы:Сцены,файлы

[blitz]
fileout = OpenFile("LEVEL1.scn") ;Загружаем файл

While Not Eof(fileout)

;Считаем данные
SObject.TypeObject = New TypeObject
S = ReadLine (fileout)
ReadLine(fileout)
Sobject\Modelpath = ReadLine (fileout)

Sobject\n = Float(ReadLine (fileout))

X[0] = Float(ReadLine (fileout))
X[1] = Float(ReadLine (fileout))
X[2] = Float(ReadLine (fileout))

SObject\X_Scale = Float(ReadLine (fileout))
SObject\Y_Scale = Float(ReadLine (fileout))
SObject\Z_Scale = Float(ReadLine (fileout))
SObject\X_rotate = Float(ReadLine (fileout))
SObject\Y_rotate =Float(ReadLine (fileout))
SObject\Z_rotate =Float(ReadLine (fileout))

;Создаем объект
Select SObject\ModelPath
;--------------КУБИК
Case "Cub" SObject\Model = CreateCube ()
Case "Sphere" SObject\Model = CreateSphere (5)
Case "Cylinder" SObject\Model = CreateCylinder (7)
Case "Light" SObject\Model = CreateLight (2): LightRange SObject\Model,50;70
End select

SObject\n = n ;Порядковый номер объекта



;Применяем данные , считанные с файла, на объект
If SObject\modelpath = "Light" Then LightColor SObject\Model , SObject\R_color , SObject\G_Color ,SObject\B_Color
If SObject\modelpath <> "Light" Then
RotateEntity Sobject\Model, SObject\X_Rotate, SObject\Y_Rotate, SObject\Z_Rotate
ScaleEntity SObject\Model, SObject\X_Scale, SObject\Y_Scale, SObject\Z_Scale
If SObject\colliz = 1 Then EntityType SObject\Model , colliz_WALL
End If
Wend


[/blitz]

Вот фунция из моей игры, которая загружает координаты.. (упращённая)

Но дял того, чтобы записывать в файлы , тебе потребуется написать собственынй редактор. или воспользоватся моим ))))
Wend
(Offline)
 
Ответить с цитированием
Старый 16.09.2007, 04:04   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Вопросы:Сцены,файлы

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


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файлы *.jar,*.jad Asterix777 MidletPascal 3 09.12.2009 01:21
Jpg файлы Brain 2D-программирование 11 20.05.2009 15:54
Чистка сцены Delta_Q 3D-программирование 14 26.10.2007 14:26
файлы Leito C++ 7 10.07.2007 01:12
Рендеринг сцены в файл Chuma 3D-программирование 10 12.12.2006 18:56


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


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