forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Внедрение стартого меню (http://forum.boolean.name/showthread.php?t=16642)

Алекс_Нос 08.05.2012 11:40

Ответ: Внедрение стартого меню
 
конструкция примерно такого типа :
Init_menu()
Init_input()
Load_menu () <--- (эта функа гоняется пока не сбудется запуск - тогда ретурн из нее)
Init_World ()
все что хочешь загрузить
repeat
Init_input()
...
траляля логика и прочая святотень..
..
until...

Devilox 08.05.2012 12:31

Ответ: Внедрение стартого меню
 
Вложений: 2
Блин, до удаления Create-ов я так и не дошёл, возникла ещё проблема: я решил выстроить код по новой, сделал меню и загрузку уровня из него, но только когда я запускаю уровень, двигать игроком невозможно... С чем это может быть связано?

Алекс_Нос 08.05.2012 12:37

Ответ: Внедрение стартого меню
 
переписать все нафик :dontknow: !!!

Wegox 08.05.2012 13:39

Ответ: Внедрение стартого меню
 
Мне кажется, что здесь, не уместно столько раз
UpdateWorld(), RenderWorld(), Flip
гонять, можно всё упростить, даже не использовать “кассы”. Вот как я вижу эту программу, пример:

PHP код:

Type 
Field 
End Type

Function Type()
End Function

Type 
Field 
End Type

Function Type()
End Function

Function Function()
End Function

Function Function()
End Function

Global 
GameMenu=0,и.т.д.

Graphics3D Лаунчерсамый крутойкакой нарисовать сможешь!:)
SetBuffer BackBuffer() 

camera=CreateCamera() 
light=CreateLight() 

Вся медияменюдолжна загружаться один раздо основного цикла!

;
GameMenu=0  1 можно через банк памяти передавать CreateBank() 
;
Namb=0  100 можно через банк памяти передавать CreateBank() 

While 
Not KeyDown( ? ) 

If 
GameMenu=1
If KeyHit(1Then GameMenu=0
   UpdateGame
()
   
Namb=100
End 
If

UpdateWorld(Namb)
RenderWorld()

If 
GameMenu=0
    Namb
=0
    UpdateMenu
()
If 
вернутся в игру() Or новая игра()  Then GameMenu=1
EndIf 

Flip 
Wend 

Удаляем всё
()

End 

Ну а вообще, там случай, не безнадёжный, для тех кто раньше помогал разобраться не сложно будет, я не могу понять где чё:)

Devilox 08.05.2012 13:43

Ответ: Внедрение стартого меню
 
Ну, спасибо и на этом, буду ждать тех, кто помогал :)

Wegox 09.05.2012 03:52

Ответ: Внедрение стартого меню
 
Вложений: 1
Вот исправленный вариант, так как я это вижу,:P поправил ходьбу немного,:) отключил прыжок, там с коллизией что-то, не понял чё, давно с ней не работал.:crazy:
Ааааа:-D вон чё, коллизии нет потому что HideEntity player лан, исправил.

Devilox 09.05.2012 18:04

Ответ: Внедрение стартого меню
 
Спасибо, сейчас попытаюсь понять, что там было не так :)


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

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