[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pingus-CVS] CVS: Games/Pingus/contrib/soundtest Makefile,NONE,1.1 sound
From: |
grumbel |
Subject: |
[Pingus-CVS] CVS: Games/Pingus/contrib/soundtest Makefile,NONE,1.1 soundtest.cxx,NONE,1.1 soundtest.hxx,NONE,1.1 |
Date: |
18 Feb 2003 14:21:29 -0000 |
Update of /usr/local/cvsroot/Games/Pingus/contrib/soundtest
In directory dark:/tmp/cvs-serv21656/soundtest
Added Files:
Makefile soundtest.cxx soundtest.hxx
Log Message:
added some test application for some of pingus subsystems
--- NEW FILE: Makefile ---
PINGUS_DIR=../../src
LIBS=-lclanCore -lclanApp -lclanDisplay -lclanSound -lclanVorbis -lclanMikMod
PINGUS_LIBS=$(PINGUS_DIR)/sound/libpingus_sound.a \
$(PINGUS_DIR)/globals.o \
$(PINGUS_DIR)/debug.o \
$(PINGUS_DIR)/path_manager.o \
$(PINGUS_DIR)/debug_stream.o \
$(PINGUS_DIR)/system.o
soundtest : soundtest.cxx soundtest.hxx
$(CXX) -I$(PINGUS_DIR) $< $(PINGUS_LIBS) -o $@ $(LIBS)
# EOF #
--- NEW FILE: soundtest.cxx ---
// $Id: soundtest.cxx,v 1.1 2003/02/18 14:21:20 grumbel Exp $
//
// Pingus - A free Lemmings clone
// Copyright (C) 2002 Ingo Ruhnke <address@hidden>
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "path_manager.hxx"
#include "globals.hxx"
#include "sound/sound.hxx"
#include "soundtest.hxx"
Soundtest::Soundtest()
{
}
int
Soundtest::main(int argc, char** argv)
{
CL_SetupCore::init ();
CL_SetupDisplay::init();
CL_Display::set_videomode(400, 400, false, false);
path_manager.add_path ("../../data/");
path_manager.find_path("music/pingus-1.it");
sound_enabled = true;
music_enabled = true;
pingus_debug_flags = ~0;
PingusSound::init();
PingusSound::play_music("music/pingus-1.it");
bool left_down = false;
while (true)
{
if (CL_Mouse::left_pressed() && !left_down)
{
left_down = true;
float panning = (CL_Mouse::get_x()-200)/200.0f;
std::cout << "Panning: " << panning << std::endl;
PingusSound::play_sound("sounds/ohno.wav", CL_Mouse::get_y()/400.0f,
panning);
}
else if (!CL_Mouse::left_pressed())
{
left_down = false;
}
if (CL_Mouse::right_pressed())
{
float panning = (CL_Mouse::get_x()-200)/200.0f;
std::cout << "Panning: " << panning << std::endl;
PingusSound::play_sound("sounds/chink.wav", CL_Mouse::get_y()/400.0f,
panning);
}
CL_Display::clear_display();
CL_Display::flip_display();
CL_System::keep_alive();
CL_System::sleep(20);
}
}
/* EOF */
--- NEW FILE: soundtest.hxx ---
// $Id: soundtest.hxx,v 1.1 2003/02/18 14:21:20 grumbel Exp $
//
// Pingus - A free Lemmings clone
// Copyright (C) 2002 Ingo Ruhnke <address@hidden>
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifndef HEADER_SOUNDTEST_HXX
#define HEADER_SOUNDTEST_HXX
#include <ClanLib/application.h>
#include <ClanLib/display.h>
#include <ClanLib/sound.h>
#include <ClanLib/core.h>
/** */
class Soundtest : public CL_ClanApplication
{
private:
public:
Soundtest();
int main(int argc, char** argv);
char* get_title() { return "Pingus Sound Test"; }
private:
Soundtest (const Soundtest&);
Soundtest& operator= (const Soundtest&);
} app;
#endif
/* EOF */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pingus-CVS] CVS: Games/Pingus/contrib/soundtest Makefile,NONE,1.1 soundtest.cxx,NONE,1.1 soundtest.hxx,NONE,1.1,
grumbel <=
- Prev by Date:
[Pingus-CVS] CVS: Games/Pingus/contrib/soundtest - New directory
- Next by Date:
[Pingus-CVS] CVS: Games/Pingus/contrib/animtest Makefile,NONE,1.1 animtest.cxx,NONE,1.1 animtest.hxx,NONE,1.1
- Previous by thread:
[Pingus-CVS] CVS: Games/Pingus/contrib/soundtest - New directory
- Next by thread:
[Pingus-CVS] CVS: Games/Pingus/contrib/animtest Makefile,NONE,1.1 animtest.cxx,NONE,1.1 animtest.hxx,NONE,1.1
- Index(es):