Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

Демо игры / Лабиринт 2D - меню

  • Начинаем создание игры - многоуровнего лабиринта.
    На этом уроке мы создадим главное меню и класс для воспроизведения звуков.

    Задание:
    Создать заготовку для будущего лабиринта.
  • Дата отправки отчёта: 11 июля 2015 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: проигрывать звуки в программе
  • Что было сложным: подобрать звуки
  • Комментарии: Хотелось бы узнать, как сделать работу с  mp3 или ogg,  wav-файлы слишком тяжеловесные
  • Оценка видео-уроку:
Отчёт от 6298 за Демо игры / Лабиринт 2D - меню




Оцени работу

 
Сохранить страницу:

459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Anton  # Наноигры / Лабиринт 2D - меню / 2015-07-11 20:27

Антон если работать с .ogg и mp3, то если мне память не изменяет тебе нужно подключить библиотеку DirectX. Пример:
using System;
using System.Windows.Forms;
using Microsoft.DirectX.AudioVideoPlayback;

namespace test
{
    public partial class Form1 : Form
    {
        Audio audio;
       
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            audio = new Audio(@"путь до файла");
            audio.Play();
        }
    }
}
Если просто с mp3 работать  то NAudio, WMP, bass.dll, в инете полно есть примеров и решений, посмотри.



Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Взаимодействие с элементами, класс Sound, использование CheckBox и т.д.
Трудности: Все легко доступно и понятно!)
Еще создал дополнительно несколько уровней, также сделал количество жизней равных 3. При каждом столкновении со стенкой они уменьшаются, если они закончатся, игру придется проходить заново. Также есть идея реализовать сложность, то есть, чем выше сложность тем быстрее будут двигаться блоки и т.п. Задумка неплохая и легко реализуемая.
Трудности: Найти подходящие звуковые файлы.
Не все звуковые .wav файлы в папке Windows/Media подходят для воспроизведения в проекте Visual Studio 2012.