forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   С# (http://forum.boolean.name/forumdisplay.php?f=128)
-   -   Нужны учебники и IDE (http://forum.boolean.name/showthread.php?t=12546)

Reizel 28.06.2010 01:05

Ответ: Нужны учебники и IDE
 
pax, премного благодарен, весь день ждал ответа в тему эту :)

Reizel 28.06.2010 01:28

Ответ: Нужны учебники и IDE
 
Хм. Странно. Вот:
using Xors3D;
static class Program
{
static void Main()
{
Graphics.Initialize(true);
}
}

При любых извращениях он выдает одно и то же исключение(ошибку):
Exception System.TypeInitializationException was thrown in debuggee:
Инициализатор типа "Xors3D.Graphics" выдал исключение.

Main() - c:\Documents and Settings\Admin\Мои документы\SharpDevelop Projects\First\Home.cs:6,3

pax 28.06.2010 01:32

Ответ: Нужны учебники и IDE
 
может перед графикой нужно сам движок инициализировать? я вообще с этим движком не работал, но т.к. там триал лицензия, то возможно нужно что-то в этом плане инициализировать?

Reizel 28.06.2010 02:29

Ответ: Нужны учебники и IDE
 
Нет. Извините, товарищи, затупил. Написал пост прежде чем испытал все что знал :) Пргосто нужно было к исполняемому файлу положить либу Xors3D.DLL, а не csXors3D.DLL. В общем, сидел полчаса, начинаю понимать как работает творение сие :)
ЗЫЖ Товарещи, я в АХ*Е!!!! Я думал блиц довольно быстр, но!!! Я сильно ошибался!!! Ранее, создав ~200 кубов в кадре, и цклом пробежавшись по ним, мог получить ~20 ФПС. А здесь, в хорсе, ~1300 кубов , да еще с повешеной на них функцией обновления выдает спокойно 200 ФПС, при том что я юзал World.UPS и Flip с VSync :):)
Щас буду смотреть уже без ограничений сколько тянет :)

Zer0n 28.06.2010 09:13

Ответ: Нужны учебники и IDE
 
pax, этот враппер дурацкий! Там все сделано через классы! Я буду делать свой, через static методы!

pax 28.06.2010 09:49

Ответ: Нужны учебники и IDE
 
Цитата:

Сообщение от SlavyanOOs (Сообщение 151789)
pax, этот враппер дурацкий! Там все сделано через классы! Я буду делать свой, через static методы!

Как раз классы - это здорово ;)

Zer0n 28.06.2010 11:11

Ответ: Нужны учебники и IDE
 
Цитата:

Сообщение от pax (Сообщение 151791)
Как раз классы - это здорово ;)

Да, но static методы для этого Forever! :cool:
Вот код примера разрабатываемого мною враппера:
PHP код:

using System;
using System.Collections.Generic;

using System.Text;

namespace 
CSXors3D
{
    static class 
Program
    
{
        [
STAThread]
        public static 
void Main()
        {
            
Xors3D.xGraphics3D(128010243210);
            
Xors3D.xSetBuffer(Xors3D.xBackBuffer());
            
int cam Xors3D.xCreateCamera(0);

            while (!
Xors3D.xKeyDown(1))
            {
                
Xors3D.xRenderWorld(1.0ftrue);
                
Xors3D.xFlip(); 
            }
        }
    }


Вот!

pax 28.06.2010 11:25

Ответ: Нужны учебники и IDE
 
Даешь устаревший стиль программирования! Нет ООП!


PS: Кстати выложи отдельно здесь decls для b3d от ксорса, я на нем свою утилиту испробую для создания "таких" врапперов ))

Reizel 28.06.2010 11:31

Ответ: Нужны учебники и IDE
 
SlavyanOOs, pax верно говорит: классы это лучше :) Хорошо хоть тут нет таких заморочек как в XNA или HGE - функция инициализации, функция загрузки, функция рендера, функция обработки клавишь...О_о из за этого гемора я так и не смог нормально прогать на них :(

Zer0n 28.06.2010 11:35

Вложений: 1
Даю деклс!

Я использую классы, просто статические!

Классы, я считаю нужны для игровой логики.
Павел, а этот враппер, который ты юзаешь, сдох!

pax 28.06.2010 11:53

Ответ: Нужны учебники и IDE
 
Вложений: 1
Попробуйте, как оно...

Zer0n 28.06.2010 11:55

Ответ: Нужны учебники и IDE
 
Я свою напишу :cool:

pax 28.06.2010 12:01

Ответ: Нужны учебники и IDE
 
Ну хоть протестируйте, а то мне интересно, будет вообще работать или нет ))

Цитата:

Сообщение от SlavyanOOs (Сообщение 151810)
Я свою напишу :cool:

Берешь dll, сгенерированную моей утилитой, открываешь рефлектором, декомпилируешь, правишь как тебе надо, и у тебя свой враппер ;)

Dream 28.06.2010 13:32

Ответ: Нужны учебники и IDE
 
Цитата:

Сообщение от Павел (Сообщение 151805)
SlavyanOOs, pax верно говорит: классы это лучше :) Хорошо хоть тут нет таких заморочек как в XNA или HGE - функция инициализации, функция загрузки, функция рендера, функция обработки клавишь...О_о из за этого гемора я так и не смог нормально прогать на них :(

Это не "гемор", это удобство.

Zer0n 28.06.2010 14:28

Ответ: Нужны учебники и IDE
 
Dream, кому как!
pax, не убедил!


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot