[FreSh], все довольно легко. сначала нужно прописать в настройках пути к инклуд файлам, после к либам. далее компилировать любой из примеров. если скомпилится - все правильно, если нет - проверь правильность путей.. или существование всех файлов p.s. для тех кого не хватило того что написано - на ogre3d.ru есть туториал. p.p.s. устанавливается за 1 минуту..
У меня не получается... Оно компилит без ошибок но для запуска не находит dllку
Программа не считает цену checkbox`ов и выдаёт ошибку. Помогите плиз
Code
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace CoralCatalog { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private double summa; private void Form1_Load(object sender, EventArgs e) { } private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) summa += 168; else summa -= 0;
} private void checkBox2_CheckedChanged(object sender, EventArgs e) { if (checkBox2.Checked) summa += 133; else summa -= 133;
} private void checkBox3_CheckedChanged(object sender, EventArgs e) { if (checkBox3.Checked) summa += 168; else summa -= 168;
} private void checkBox4_CheckedChanged(object sender, EventArgs e) { if (checkBox4.Checked) summa += 168; else summa -= 168;
} private void checkBox5_CheckedChanged(object sender, EventArgs e) { if (checkBox5.Checked) summa += 168; else summa -= 168;
}
private void checkBox6_CheckedChanged(object sender, EventArgs e) { if (checkBox6.Checked) summa += 168; else summa -= 168;
1. Сначала скачайте SDK с оффициального сайта Огра(нажмите на Download -> Download a prebuilt SDK -> выберите SDK, соответствующее вашей среде разработки -> нажмите Download). 2. Теперь установите SDK. 3. Кроме того у Вас должно быть установлено: Microsoft Visual Studio (MSVS) версий(7,8,9), PlatformSDK(для VS2003 express), SP1(только для MSVS 8). 4. Для того, чтобы посмотреть на то, что вы только что установили откройте папку samples в установленной директории(по умолчанию - C:\OgreSDK\samples) и откройте Samples_vc8.sln(или Samples.sln). 1. Выберите один из проектов слева(например, Demo_Terrain - правая кнопка мыши->Set as startup project). 2. Скомпилируйте проект (клавиша F5). 3. Если всё было сделано правильно, то запустится один из демо проектов. 4. Поздравляю - начало положено!
Code
1. Первым делом ставишь сишку. 2. ставишь dxSDK (не просто директ х ! Эта штука весит около 200 МБ. Её можно скачать с сайта майкрософта) 3. Потом в путях сишки прописываешь пути к библиотекам и хедерам dxSDK tools->options->Projects->vc++ Directories->(include files/library files)
D:\DXSDK\Include\ D:\DXSDK\Lib\
4. Распаковываешь ОГР. 5. В папку огра распаковываешь дополнительные библиотеки (Dependencies), таким образом, чтобы папка Samples из них совпала с такой же в папке огра. Тоесть распаковываешь в ogrenew. 6. Открываешь ogrenew\Ogre.sln, Visual C++ 7.1 попросит конвертонуть проекты в новый формат - подтверждай.
7. Build->Batch build->Build
Удачи !
И никаким способом этого зверя приручить не удалось....
Сообщение отредактировал [FreSh] - Среда, 05 Мая 2010, 18:25
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;
namespace CoralCatalog { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private double summa; private void Form1_Load(object sender, EventArgs e) { } private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) summa += 168; else summa -= 168;
} private void checkBox2_CheckedChanged(object sender, EventArgs e) { if (checkBox2.Checked) summa += 133; else summa -= 133;
} private void checkBox3_CheckedChanged(object sender, EventArgs e) { if (checkBox3.Checked) summa += 168; else summa -= 168;
} private void checkBox4_CheckedChanged(object sender, EventArgs e) { if (checkBox4.Checked) summa += 168; else summa -= 168;
} private void checkBox5_CheckedChanged(object sender, EventArgs e) { if (checkBox5.Checked) summa += 168; else summa -= 168;
} private void checkBox6_CheckedChanged(object sender, EventArgs e) { if (checkBox6.Checked) summa += 168; else summa -= 168;
Си++ Starting up the Engine irrKlang is designed so that it is very easy to achieve everything, its interface should be very simple to use. The Quick Start Example shows how to play and mp3 file, and there is another example, Quick Start Example 2, showing some few more details. To start up the sound engine, you simply need to call createIrrKlangDevice(). To shut it down, call IRefCounted::drop():
#include <irrKlang.h>
// ...
// start up the engine irrklang::ISoundEngine* engine = irrklang::createIrrKlangDevice();
// ...
// after finished, // close the engine again, similar as calling 'delete' engine->drop();
The createIrrKlangDevice() function also accepts several parameters, so that you can specify which sound driver should be used, if plugins should be used, if irrKlang should run in multithreaded mode, and similar.
Playing Sounds Once you have irrKlang running (like in Starting up the Engine), you can start playing sounds:
engine->play2D("someSoundFile.wav");
This works with all supported file types. You can replace "someSoundFile.wav" with "someSoundFile.mp3", or "someSoundFile.ogg", for example. To play a sound looped, set the second parameter to 'true':
engine->play2D("myMusic.mp3", true);
To stop this looping sound again, use engine->stopAllSounds() to stop all sounds, or irrklang::ISound::stop() if you only want to stop that single sound. Influencing Sounds during Playback shows how to get to that ISound interface.
Сишарп How to use irrKlang.NET Take a look in the /examples.net folder of the SDK, there you'll find some examples for C# and VisualBasic.NET which are using irrKlang.NET. Copy irrKlang.DLL and all plugin .DLLs (ikp*.DLL) into the folder where your application is. The following simple example shows how to use irrKlang to play back a music file:
[C#] using System; using IrrKlang;
namespace HelloWorld { class Example { [STAThread] static void Main(string[] args) { // start up the engine ISoundEngine engine = new ISoundEngine();
// play a sound file engine.play2D("../../media/ophelia.mp3");
[FreSh], Скорее всего битый файл. Если проблемы с интернетом, скачай отдельно библиотеки и заголовочные файлы (там всего два мегабайта). Для работы больше ничего не нужно.
Может показаться немного глупым, но на какой версии Visual Studio ты работаешь и в какой версии винды?
Ой, прошу прощения я об этом забыл У меня Windows 7 и Visual C++ 2008 Express Edition Может это Express выделывается
Quote (phenomen5)
кстате у тебя ещё не интегрированная графика часом и или не с ноутбука ли ты сидишь ?
видеокарта у меня GeForce 7900GS
Quote (phenomen5)
Если всё это у тебя итак есть ,а баг вылез тогда попробуй обновить .NET Framework (4 - последняя рабочая версия) вышла с последним VS 2010.
4 не устанавливал, а 3.5 версия уже в ОС идёт
Quote (phenomen5)
Если всё это делать влом попробуй скачать с трекров версию SDK постарее...
В том то и дело что мне кажется просто битый файл. Так как у меня компьютер глючит и с обычных сайтов качает файлы битыми. А вот с трекеров качает норм. Если кто знает ссылку на новый sdk который лежит на трекере то прошу вас поделиться.