|
Результаты опроса: Для какой версии .NET Framework?
|
2
|
|
11 |
50.00% |
3
|
|
4 |
18.18% |
3.5
|
|
4 |
18.18% |
4
|
|
3 |
13.64% |
Для всех сразу
|
|
6 |
27.27% |
06.07.2010, 22:43
|
#46
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Xors3D .NET
Для заголовков в стиле
Xors3D.xGraphics3D(800, 600, 32, true, true);
Мне проще за минут 10 накидать дополнительный модуль для генератора, и к каждой ревизии автоматически будут генериться актуальные заголовки.
Правда, во-первых, как-то лениво потом еще все это дело тестировать, а во-вторых, особого смысла не вижу в таком стиле.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.07.2010, 23:37
|
#47
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Xors3D .NET
Сообщение от Knightmare
а во-вторых, особого смысла не вижу в таком стиле.
|
Кто-нибудь (как хотел SlavyanOOs) напишет объектно-ориентированный враппер для таких функций. А многие блитцеры смогут программировать хоть на VB.NET переходя с блитца на более высокоуровневый язык. Так что это нужно. У вас даже появится поддержка языка Boo
|
(Offline)
|
|
06.07.2010, 23:38
|
#48
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Xors3D .NET
да вам всегда все не нравится.
ЗЫ Исходники получены, продолжаю работу.
ЗЫЗЫ скажите на чем можно компилить .NET DLL и где скачать сий продухт, без всяких web-install ???
|
(Offline)
|
|
06.07.2010, 23:42
|
#49
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Xors3D .NET
Сообщение от Павел
ЗЫЗЫ скажите на чем можно компилить .NET DLL и где скачать сий продухт, без всяких web-install ???
|
У тебя же есть SharpDevelop
|
(Offline)
|
|
07.07.2010, 00:22
|
#50
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Xors3D .NET
Так блиин! а я дурак!!! Я искал шаблон .NET DLL спасиб что натолкнули
|
(Offline)
|
|
07.07.2010, 01:50
|
#51
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Xors3D .NET
Приведу пример возможной реализации:
Vector3
using System; namespace Xors3D.OOW { public struct Vector3 : IEquatable<Vector3> { public float x,y,z; public override bool Equals(object obj) { if (obj is Vector3) return Equals((Vector3)obj); else return false; } public bool Equals(Vector3 other) { return (this.x == other.x)&&(this.y == other.y)&&(this.y == other.y); } public override int GetHashCode() { return x.GetHashCode() ^ y.GetHashCode() ^ z.GetHashCode() ; } public static bool operator ==(Vector3 left, Vector3 right) { return left.Equals(right); } public static bool operator !=(Vector3 left, Vector3 right) { return !left.Equals(right); } } }
Object
using System; using System.Collections.Generic; using X3D = Xors3DDotNET.Xors3D; namespace Xors3D.OOW { public abstract class Object:IDisposable { public readonly int refLink; public Object(int objRefLink) { refLink = objRefLink; } public abstract void Dispose(); } }
Entity
using System; using X3D = Xors3DDotNET.Xors3D; namespace Xors3D.OOW { public abstract class Entity:Object { protected Entity(int objRefLink):base(objRefLink) { } public void SetPosition (float x, float y, float z) { X3D.xPositionEntity(this.refLink, x, y, z); } public void SetPosition (Vector3 v) { X3D.xPositionEntity(this.refLink, v.x, v.y, v.z); } public void SetGlobalPosition (float x, float y, float z) { X3D.xPositionEntity(this.refLink, x, y, z, 1); } public void SetGlobalPosition (Vector3 v) { X3D.xPositionEntity(this.refLink, v.x, v.y, v.z, 1); } public void SetRotation (float x, float y, float z) { X3D.xPositionEntity(this.refLink, x, y, z); } public void SetRotation (Vector3 v) { X3D.xRotateEntity(this.refLink, v.x, v.y, v.z); } public void SetGlobalRotation (float x, float y, float z) { X3D.xRotateEntity(this.refLink, x, y, z, 1); } public void SetGlobalRotation (Vector3 v) { X3D.xRotateEntity(this.refLink, v.x, v.y, v.z, 1); } public Vector3 GetPosition() { Vector3 v = new Vector3(); v.x = X3D.xEntityX(this.refLink, 0); v.y = X3D.xEntityY(this.refLink, 0); v.z = X3D.xEntityZ(this.refLink, 0); return v; } public Vector3 GetGlobalPosition() { Vector3 v = new Vector3(); v.x = X3D.xEntityX(this.refLink, 1); v.y = X3D.xEntityY(this.refLink, 1); v.z = X3D.xEntityZ(this.refLink, 1); return v; } public Vector3 GetRotation() { Vector3 v = new Vector3(); v.x = X3D.xEntityPitch(this.refLink, 0); v.y = X3D.xEntityYaw(this.refLink, 0); v.z = X3D.xEntityRoll(this.refLink, 0); return v; } public Vector3 GetGlobalRotation() { Vector3 v = new Vector3(); v.x = X3D.xEntityPitch(this.refLink, 1); v.y = X3D.xEntityYaw(this.refLink, 1); v.z = X3D.xEntityRoll(this.refLink, 1); return v; } public void SetParent (Entity parent) { if (parent != null) { X3D.xEntityParent(this.refLink, parent.refLink); } else { X3D.xEntityParent(this.refLink, 0); } } } }
Pivot
using System; using X3D = Xors3DDotNET.Xors3D; namespace Xors3D.OOW { public class Pivot:Entity { public Pivot():base(X3D.xCreatePivot()) { } public Pivot(Entity parent):base(X3D.xCreatePivot(parent.refLink)) { } public override void Dispose() { X3D.xFreeEntity(this.refLink); } } }
|
(Offline)
|
|
07.07.2010, 11:31
|
#52
|
Нуждающийся
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений (для 123 пользователей)
|
Ответ: Xors3D .NET
Такого плана ООП реализовано у меня во враппере http://forum.boolean.name/showthread.php?t=11879. И он не умер.
__________________
Лечим заражение... одна пуля - один больной.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.07.2010, 00:50
|
#53
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Xors3D .NET
Запилены тени. Очень здорово работает
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Reizel за это полезное сообщение:
|
|
08.07.2010, 09:12
|
#54
|
ПроЭктировщик
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений (для 40 пользователей)
|
Ответ: Xors3D .NET
Павел, молодец!
|
(Offline)
|
|
08.07.2010, 09:23
|
#55
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Xors3D .NET
Да ничо, тут очень все просто. я ожидал что будет сложней
ЗЫ а чего там еще то? что то не могу найти чего еще нет...
|
(Offline)
|
|
08.07.2010, 09:42
|
#56
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Xors3D .NET
Все строковые функции проверил? Работают нормально? А то не сможешь найти чайлда по имени
|
(Offline)
|
|
08.07.2010, 09:56
|
#57
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Xors3D .NET
Мне пока везет - xText вродь работает...Хотя ХЗ, надо бы проверить
PS запилил коллюзии
PSPS чайлд по имени находится без проблем
|
(Offline)
|
|
08.07.2010, 09:59
|
#58
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Xors3D .NET
А все, походу, враппер готов. Сейчас буду проверять работу строковых функций, потом ждите сцылку в подписи
|
(Offline)
|
|
08.07.2010, 09:59
|
#59
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Xors3D .NET
Бл*, а коллюзии уже были запилены
|
(Offline)
|
|
08.07.2010, 14:50
|
#60
|
ПроЭктировщик
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений (для 40 пользователей)
|
Ответ: Xors3D .NET
Сообщение от Павел
Бл*, а коллюзии уже были запилены
|
Ага! :p
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:08.
|