OSDN Git Service

Merge branch 'master' of o_ggy@git.sourceforge.jp:/gitroot/moflib/moflib
[moflib/moflib.git] / saisei-1.0 / rpg / rpg / oldcode / main.cpp~
1 #include "configure.hpp"
2 #include "mof/Application.hpp"
3 #include "mof/streams.hpp"
4 #include "mof/Color.hpp"
5 #include <exception>
6 #include "mof/utilities.hpp"
7 #include "mof/ConsoleIO.hpp"
8 #include <conio.h>
9 #include "mof/Finalizer.hpp"
10 #include "mof/Font.hpp"
11
12 #include "Demo1.hpp"
13 #include "Demo2.hpp"
14 #include "Demo3.hpp"
15
16
17 int main(int , char**)
18 {
19     mof::Font::addFontResource( FONT_PATH_UME );
20     mof::Finalizer application;
21         try
22         {
23             { // \83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Ì\8f\89\8aú\89»
24                     mof::Application::initialize
25                     (
26                         _T("MyApplication") ,
27                         640 , 480 , false , // fullscreen
28                         32 , 2 // 30FPS
29                         //16 , 1 // 60FPS
30                     ); 
31                     application = mof::Finalizer( mof::Application::finalize );
32                 }
33                 
34                 { // \83V\81[\83\93\82Ì\83Z\83b\83g\82Æ\8aJ\8en
35                     mof::Scene scene;
36                     #define FIRST_SCENE ::Demo3
37                     scene.initialize = FIRST_SCENE::initialize;
38                     scene.finalize = FIRST_SCENE::finalize;
39                     scene.update = FIRST_SCENE::update;
40                     scene.draw = FIRST_SCENE::draw;
41                     mof::Application::run( scene );
42                 }
43         }
44         catch(std::exception& e)
45         {
46                 DEBUG_PRINT( e.what() );
47                 getch();
48         }
49
50         return 0;
51 }