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

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

Вернуться   forum.boolean.name > Проекты > Проекты на BlitzMax

Ответ
 
Опции темы
Старый 30.08.2007, 13:02   #31
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: elmax - набросок фреймворка

я заскриншотил, да не знаю как на форуме прицепить картинку...
(Offline)
 
Ответить с цитированием
Старый 30.08.2007, 13:07   #32
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: elmax - набросок фреймворка

Засовывай на http://imageshack.us/
(Offline)
 
Ответить с цитированием
Старый 30.08.2007, 13:13   #33
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: elmax - набросок фреймворка

так чтоли...
(Offline)
 
Ответить с цитированием
Старый 30.08.2007, 13:56   #34
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: elmax - набросок фреймворка

Да, это баг. Возникает при выделении последнего пункта в списке. Пофиксил.
(Offline)
 
Ответить с цитированием
Старый 30.08.2007, 14:17   #35
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: elmax - набросок фреймворка

не обязательно последнего. Всх пунктов, которые гносят имя Second List Item.
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 03:24   #36
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: elmax - набросок фреймворка

dimanche13
Пофиг, всё равно пофиксил. (&

Есть у кого-нибудь пожелания по частицам? Код вообще кто-нибудь ковырял? Структура в целом как? Хочет по коду отзыв услышать...
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 13:09   #37
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: elmax - набросок фреймворка

Const PS_LIFE:Int = 2, 
PS_POSITION:Int = 4, 
PS_GRAVITY:Int = 8, 
PS_ANGLE:Int = 16, 
PS_SCALE:Int = 32, 
PS_COLOR:Int = 64, 
PS_EMMLIFE:Int = 126, 
PS_ADDPAR:Int = 256
я так понял что ты используешь их как флаги, ну 1 и 0. тогда это должны быть степени двойки = 128. Бегло смотрел, так что могу ошибаться.
и еще
		Local children:TList = New TList
		children = node.getChildren()
		Local j:TxmlNode = Null
		For j = EachIn children
по-моему можно проще:
		children:Tlist = new( node.getChildren()
		For local j:TxmlNode  = EachIn children
ну или типа такого...
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 13:37   #38
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: elmax - набросок фреймворка

Действительно, должно быть 128, это я ошибся. Остальной код тож попробую...
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 13:46   #39
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: elmax - набросок фреймворка

Вот поэтому я делал так enum (для С правда) от 1 до конечного, ну чтобы было типа:
Const PS_LIFE:Int = 1, 
PS_POSITION:Int = 2, 
PS_GRAVITY:Int = 3, 
PS_ANGLE:Int = 4, 
PS_SCALE:Int = 5, 
PS_COLOR:Int = 6, 
PS_EMMLIFE:Int = 7, 
PS_ADDPAR:Int = 8
а потом:
if temp & (1 << PS_LIFE) then ...
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 13:55   #40
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: elmax - набросок фреймворка

dimanche13, а как реализуешь систему смешивания флагов? Смотри в стандартных флагах б3д, там удобно что можно смешать и те и те флаги, а у тебя как тогда?
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 14:58   #41
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: elmax - набросок фреймворка

PS_LIFE:Int = 0 
PS_POSITION:Int = 1 
PS_GRAVITY:Int = 2 
PS_ANGLE:Int = 3 
PS_SCALE:Int = 4 
PS_COLOR:Int = 5 
PS_EMMLIFE:Int = 6 
PS_ADDPAR:Int = 7

temp:Int = 0
temp = (1 Shl PS_LIFE) | (1 Shl PS_GRAVITY) ' установить 2 флага

Print "temp: " + temp

If( temp & (1 Shl PS_LIFE) )
	Print " PS_LIFE - yes!"
Else
	Print " PS_LIFE - no!"
End If
	
If (temp & (1 Shl PS_GRAVITY) )
	Print " PS_GRAVITY - yes!"
Else
	Print " PS_GRAVITY - no!"
End If

If (temp & (1 Shl PS_COLOR) )
	Print " PS_COLOR - yes!"
Else
	Print " PS_COLOR - no!"
End If

End
Moka примерно так
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 15:04   #42
jimon
 
Сообщений: n/a
Re: elmax - набросок фреймворка

dimanche13
бррр
в блице флаг указыватся вот так 2 + 8 + 512 и все нормально
слишком много кода писать в твоем способе надо
 
Ответить с цитированием
Старый 31.08.2007, 15:49   #43
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: elmax - набросок фреймворка

Сообщение от jimon
бррр
в блице флаг указыватся вот так 2 + 8 + 512 и все нормально
слишком много кода писать в твоем способе надо
Jimon, ну это не мой способ))) этот способ применяется в програминге микроконтроллеров, для битовых операций над специальными регистрами. На Блитце он выглядит, конечно трудновато. Но все приемущества этого способа можно увидеть лишь на С.
enum { PS_LIFE = 0, PS_POSITION, PS_GRAVITY, ... }
ну а дальше как я уже говорил 
if(reg & (1 << PS_LIFE) | (1 << PS_POSITION) )
Как можно видеть надо тока добавлять новые флаги в енумс и все. не заботиться ни о каких цифрах.

Ну и наконец, не перестану повторять, что каждый сам выбирает как ему делать, даже может изобретать свои способы. А иначе програминг стал бы простым копипастом.
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 18:09   #44
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: elmax - набросок фреймворка

Ну, я ж не на Си сейчас прогаю.
Работает - значит всё гут. Скоро выложу апдейт с русским вводом. (:
(Offline)
 
Ответить с цитированием
Старый 31.08.2007, 18:52   #45
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: elmax - набросок фреймворка

Первая страница обновлена.

Last Version 0.0.4 (31.08.2007)
+ Добавлены новые GUI контролы (текстовая кнопка, строка ввода)
* Исправлены ошибки в системе частиц
* Добавлены параметры дистанции для эмиттеров
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
набросок сайта jimon Болтовня 4 11.04.2007 00:24


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


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