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

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

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

Ответ
 
Опции темы
Старый 14.12.2009, 12:02   #1
Evgenii
AnyKey`щик
 
Регистрация: 14.12.2009
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
С++ и SDK Blitz

Добрый день! Помогите, пожалуйста, доработать небольшой кусочек кода
if (bbMouseHit(1))
{
b+=1;
shar[b]=bbCreateSphere(16);
bbPositionEntity(shar[b],bbEntityX(model),bbEntityY(model),z);
}                  
if (b>0)
{
bbMoveEntity(shar[b],0,.01,0);
}
Дело вот в чём: при нажатии на левую кнопку мыши создаётся сфера с координатами модели, затем эта сфера двигается вверх, но при последующем нажатии мыши, предыдущий объект двигаться перестаёт.
Я так понимаю условие
if (b>0)
{
bbMoveEntity(shar[b],0,.01,0);
}
нужно изменить, но вот как - ума не приложу . Спасибо за внимание, надеюсь на помощь
(Offline)
 
Ответить с цитированием
Старый 14.12.2009, 12:44   #2
jimon
 
Сообщений: n/a
Ответ: С++ и SDK Blitz

if (bbMouseHit(1))
{
shar[b]=bbCreateSphere(16);
bbPositionEntity(shar[b],bbEntityX(model),bbEntityY(model),z);
++b;
}                  
for(unsigned int i = 0; i < b; i++)
{
bbMoveEntity(shar[i],0,.01,0);
}
массивы с нулевого елемента начинаются, а не с первого
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Evgenii (14.12.2009)
Старый 14.12.2009, 12:47   #3
Aceton
ПроЭктировщик
 
Аватар для Aceton
 
Регистрация: 22.03.2009
Сообщений: 140
Написано 15 полезных сообщений
(для 24 пользователей)
Ответ: С++ и SDK Blitz

кстати хочу сразу предупредить - я юзал сдк блиц на С++ - так вот блиц3д вообще галимо выводит 2д графику - тесты проводил вместе с ХолиДел

да вдобавок гуи нет готового под это дело придется искать стороннее

сорри за оффтоп)
__________________
Все о создании и разработке игр и не только
(Offline)
 
Ответить с цитированием
Старый 14.12.2009, 12:57   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: С++ и SDK Blitz

пруф в студию!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.12.2009, 13:19   #5
jimon
 
Сообщений: n/a
Ответ: С++ и SDK Blitz

так вот блиц3д вообще галимо выводит 2д графику
он через GDI рисует 2д графику, потому и медленно
 
Ответить с цитированием
Старый 14.12.2009, 13:46   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: С++ и SDK Blitz

ну если это - то ничего нового.
я уж думал, что конкретно СДК ещё кривее сделали.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.12.2009, 14:33   #7
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: С++ и SDK Blitz

ну если это - то ничего нового.
я уж думал, что конкретно СДК ещё кривее сделали.
зато имеется возможность чет подправить !! =)
(Offline)
 
Ответить с цитированием
Старый 14.12.2009, 15:38   #8
Evgenii
AnyKey`щик
 
Регистрация: 14.12.2009
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: С++ и SDK Blitz

Сообщение от jimon Посмотреть сообщение
if (bbMouseHit(1))
{
shar[b]=bbCreateSphere(16);
bbPositionEntity(shar[b],bbEntityX(model),bbEntityY(model),z);
++b;
}                  
for(unsigned int i = 0; i < b; i++)
{
bbMoveEntity(shar[i],0,.01,0);
}
массивы с нулевого елемента начинаются, а не с первого
Спасибо Только вот теперь ещё один вопрос: почему bbHideEntity(shar[i]) работает, а bbFreeEntity(shar[i]); нет?
(Offline)
 
Ответить с цитированием
Старый 06.01.2010, 13:19   #9
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: С++ и SDK Blitz

Попробовал СДК. Обнаружил странную вещь - при отладке когда запускается программа она пытается выйти в инет! Мой фаервол ее не пущает. Видимо где-то в либах зарыта типа штатная трояна... Никто не сталкивался?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Blitz v1.66 !!! klopmaks Blitz3D 18 18.06.2007 15:21
Blitz 1.91 KRIK Полезные ссылки 6 20.11.2005 16:27
Blitz Max 3D SubZer0 Болтовня 16 08.11.2005 15:01
Не Blitz ZanoZa Болтовня 23 30.10.2005 20:40


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


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