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

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

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

Ответ
 
Опции темы
Старый 16.09.2007, 11:16   #1
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Помогите разобраться

Приветствую всех! Написал вот модель прыжка - вроде все правильно, а при нажатии на пробел никаких изменений в упор не вижу. Башку разбил уже что может быть не правильно. Народ, помогите пожалста разобраться
Желающих помочь просьба не предлагать готовые примеры так как мне важно научиться , а не спи..... позаимствовать функцию.
Global vicota,vicota1
.
.
.
Repeat
Prizhek()
.
.
.
Function Prizhek()
vicota=0
If KeyHit(57) Then vicota1=vicota+0.5
If vicota1 >=1 Then vicota1=vicota1-0.5
If vicota1 = 0 Then vicota1 = 0
TranslateEntity Player,0,vicota1,0
MoveEntity player,0,-.1,0 

End Function
Заранее огроменное всем спасибище!
(Offline)
 
Ответить с цитированием
Старый 16.09.2007, 12:01   #2
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: Помогите разобраться

Переменные должны быть объявлены как нецелые, т.е.
Global vicota#, vicota1#
Да и сама модель прыжка у тебя корявая (т.е. прыгать то будет, но не реально)
(Offline)
 
Ответить с цитированием
Старый 16.09.2007, 12:06   #3
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Помогите разобраться

Спасибо большое Хоть и модель не очень , зато принцип понятен.
(Offline)
 
Ответить с цитированием
Старый 16.09.2007, 12:35   #4
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Помогите разобраться

Да и еще один вопрос: ведь в этом коде белым по синему написано
If vicota1 >=1 Then vicota1=0
If vicota1 = 0 Then vicota1 = 0
тоесть по теории при достижении скорости равной 1 сила, направленная вверх должна отключаться и остается только сила гравитации А на практике тело просто поднимается вверх без остановок.
Объясните пожалуйста почему так, и помогите исправить, кому не трудно
P.S. Мы с блицем никак не можем понять друг друга
(Offline)
 
Ответить с цитированием
Старый 16.09.2007, 15:06   #5
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Помогите разобраться

А как сделать так, чтобы игрок при приземлении немного присел
(Offline)
 
Ответить с цитированием
Старый 16.09.2007, 15:41   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Помогите разобраться

If vicota1 = 0 Then vicota1 = 0
тру-хакер стайл?
Тебе сюда: http://www.boolean.name/showthread.php?t=15
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с разобраться в ODE!!! Ich Библиотеки 15 10.04.2012 15:29
Помогите разобраться с БП impersonalis Болтовня 14 10.11.2009 20:13
Помогите разобраться с с++. BolVan C++ 30 20.12.2007 11:39
Помогите разобраться OttoRUS 3D-программирование 38 05.10.2007 01:38
Помогите разобраться _maxim_ 3D-программирование 9 19.11.2006 09:17


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


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