Войти
IrrlichtФорум

IrrLicht (для новичков) - тупые вопросы (34 стр)

Страницы: 131 32 33 34 35 36 Следующая »
#495
17:48, 5 янв. 2011

часто так бывает что когда нажимаешь клавишу то это нажатие засчитывается за сто нажатий. как сделать так чтобы считывалось только одно нажатие?


#496
17:57, 6 янв. 2011

Бывает кста и такое что когда нажимаешь одну клавишу происходит действие назначенное совсем другой клавише!!! Как это можно вылечит?

#497
20:31, 6 янв. 2011

Benjamin Breeg

проверь id всех кнопок.

#498
20:41, 6 янв. 2011

Benjamin Breeg

в EventReceiver и на месте обьявления кнопок. езе может быть такая ситуация в Event Receiver:

case EGET_BUTTON_CLICKED:
switch(id)
                                {  
case 12:
{
                    
}// забыл поставить return true; 
case 13:
{
game->GameEnd();
}
return true;

#499
12:42, 7 янв. 2011

Попробывал и получилося!!!! Респект те ужасный searkand

#500
13:35, 7 янв. 2011

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

#501
16:34, 8 янв. 2011

еще один тупой вопрос: как поврнуть модель вокруг своей оси?

#502
11:08, 9 янв. 2011

по Event Receiver попробуй return true поставить в сам case, может поможет.
повернуть модель вокруг какой либо оси можно через

node->setRotation(vector3df(x,y,z))//x, y, z оси по которым поворачиваешь

#503
18:57, 9 янв. 2011

Benjamin Breeg


не получается. модель вращается только на 180 градусов. а на 90 не вращается

#504
8:33, 10 янв. 2011

Странно... Ты код поворота модели выложи-посмотрим.

weaponNode->setRotation(core::vector3df(10,-90,0));
У меня такой код работает без проблем.

#505
8:39, 10 янв. 2011

А как вот сделать так что бы при записи в xml файл содержимое этого файла не удалялось а дополнялось???
А то при каждой инициализации xml  писателя файл очищается. 

#506
10:11, 10 янв. 2011

В конце case надо break ставить,а не return. Не return тоже работает, но просто принято ставить break.
Так же рекомендуется всегда ставить значение по-умолчанию. Привыкать надо к хорошему стилю кода)
А насчет XML посмотри внимательно параметры инициализации писателя. Обычно в подобных случаях есть параметр типа bool, который указывает переписать файл или нет. 

#507
10:23, 10 янв. 2011

Неа нету никакого атрибута у писателя.Только путь к файлу или указатель на IWriteFile.

#508
16:21, 10 янв. 2011

> Ты код поворота модели выложи-посмотрим.

switch(look)
  {
  case 0:
    model.node->setRotation(vector3df(180,0,180));
    break;
      case 1:
    model.node->setRotation(vector3df(-90,0,-90));
    break;
      case 2:
    model.node->setRotation(vector3df(0,0,0));
    break;
      case 3:
    model.node->setRotation(vector3df(90,0,180));
    break;
  }

в зависиости от взгляда (look может быть в положениях север,юг,запад,восток) вращаю модель на 180 и 90 градусов

#509
18:14, 10 янв. 2011

а у тебя look точно принимает значения только от 0 до 3 а то ведь может и другие значения принимать.

Страницы: 131 32 33 34 35 36 Следующая »
IrrlichtФорум

Тема в архиве.