 |
Результаты опроса: Для какой версии .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, время: 12:09.
|