Вопросы
|
|
ninth | Дата: Четверг, 21.05.2009, 10:52 | Сообщение # 361 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Можно попробовать предварительно рассчитывать интервалы с учётом высоты. Второй вариант - сделать интервал для одного нода, и привязать к нему чайлда, чью высот уже изменять
|
|
| |
Dimon3D | Дата: Понедельник, 15.06.2009, 17:42 | Сообщение # 362 |
Полковник
Группа: Проверенные
Сообщений: 202
Награды: 1
Репутация: 4
Статус: Offline
| Как правильно использовать метод isEmpty ? Допустим есть NodePath 'player', который является Child'ом NodePath 'world': player = NodePath('player') world = NodePath('world') player.reparentTo(world) Теперь, если удалить world: world.removeNode() и проверить: if player.isEmpty(): ..print 'player deleted' .............................. То вроде это не работает
|
|
| |
ninth | Дата: Среда, 17.06.2009, 08:32 | Сообщение # 363 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Дело в том, что чайлд, т.е. player не удалаяется, а просто детачится из графа сцены.
|
|
| |
VeryCold | Дата: Понедельник, 20.07.2009, 18:37 | Сообщение # 364 |
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
| Есть такой вопрос... Как проверить была ли нажата клавиша на клавиатуре? Не какая-то конкретная клавиша, а вообще, любая
|
|
| |
ninth | Дата: Вторник, 28.07.2009, 09:12 | Сообщение # 365 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Слегка выпал я... Питон - скриптовый язык, так что для перехвата нажатия скорее всего потребуется либо исползовать системные функции, либо писать библиотеку на С
|
|
| |
BVOG | Дата: Понедельник, 16.11.2009, 14:41 | Сообщение # 366 |
Полковник
Группа: Проверенные
Сообщений: 184
Награды: 0
Репутация: 4
Статус: Offline
| Это скорее всего связано с временем запуска.
Skype: thebvog
|
|
| |
k0t | Дата: Среда, 18.11.2009, 09:43 | Сообщение # 367 |
Подполковник
Группа: Пользователи
Сообщений: 104
Награды: 0
Репутация: 4
Статус: Offline
| Тихо в лесу... только не спит барсук... Что-то затишье на форуме )) А теперь внимание, вопрос: кто-нибудь работал со встроенными пандовскими сетевыми библиотеками?
|
|
| |
BVOG | Дата: Среда, 18.11.2009, 15:03 | Сообщение # 368 |
Полковник
Группа: Проверенные
Сообщений: 184
Награды: 0
Репутация: 4
Статус: Offline
| Да. Есть там 4 класса для работы с NET. Если нужно, могу статью выложить.
Skype: thebvog
|
|
| |
ninth | Дата: Среда, 18.11.2009, 15:05 | Сообщение # 369 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Да. У меня где-то очень даже юзабельный каркас валялся. Там правда помимо родных пандовских ещё кое-что прикручено, но исключительно для удобства. С оффорума выдрал. Если нужно - поищу.
|
|
| |
k0t | Дата: Четверг, 19.11.2009, 08:51 | Сообщение # 370 |
Подполковник
Группа: Пользователи
Сообщений: 104
Награды: 0
Репутация: 4
Статус: Offline
| 2ninth Ну видимо я им и пользуюсь сейчас. Там еще классы setData, getData, allConnections etc? 2BVOG Статья с офф форума? Там я прочитал, понял не совсем все. Английский мой иногда подкачивает, плюс там с примерами туговато ((( Буду благодарен, если выложишь.
|
|
| |
ninth | Дата: Четверг, 19.11.2009, 11:22 | Сообщение # 371 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| allConnections не нашёл, вместо setData - sendData коннектится примерно так cl = Client("127.0.0.1", 9099, compress=True) основная фишка в возможности напрямую пересылать питоновские структуры данных.
|
|
| |
BVOG | Дата: Четверг, 19.11.2009, 14:35 | Сообщение # 372 |
Полковник
Группа: Проверенные
Сообщений: 184
Награды: 0
Репутация: 4
Статус: Offline
| Я выложу и из этого форума и есть ещё наработанный материал.
Skype: thebvog
|
|
| |
k0t | Дата: Четверг, 19.11.2009, 16:13 | Сообщение # 373 |
Подполковник
Группа: Пользователи
Сообщений: 104
Награды: 0
Репутация: 4
Статус: Offline
| 2ninth Ага, это он. По памяти просто писал)) Коннект, по крайней мере, так же идет. Только я что-то видимо не разобрался... Пересылаю в текстовом формате, иначе глюкает у меня что-то. Плюс, тут я все никак не могу разобраться, как выловить нужный connection - ну, или как это обозвать, id сессии с клиентом. Пока что действую в обход... 2BVOG Было бы замечательно ))
Сообщение отредактировал k0t - Четверг, 19.11.2009, 16:17 |
|
| |
ninth | Дата: Четверг, 19.11.2009, 16:37 | Сообщение # 374 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Глюкает что? Передача питоновских данных целиком или, например, бинарных данных? По поводу сессии - они хранятся в self.activeConnections Посмотри процедуру broadcastData - рассылка по всем подключённым сессиям. Однако, как я сказал ранее - это только каркас, поэтому я расширял его под свои нужды и, помимо прочего записывал туда идентификатор пользователя и ещё кое-какие нужные мне данные.
|
|
| |
k0t | Дата: Четверг, 19.11.2009, 17:51 | Сообщение # 375 |
Подполковник
Группа: Пользователи
Сообщений: 104
Награды: 0
Репутация: 4
Статус: Offline
| Все, разобрался. Не сразу догнал, что getData все складывает в list... Зы. Но по поводу мануала насчет панда-функций - если будет перевод или еще что, буду щаслифф ))
|
|
| |