2 #include "configure.hpp"
3 #include "MyInstructionSet.hpp"
4 #include "mof/Interpreter.hpp"
5 #include "mof/EventScheduler.hpp"
6 #include "mof/mofInput.hpp"
7 #include "mof/mofGraphics.hpp"
8 #include "mof/Application.hpp"
9 #include "mof/utilities.hpp"
10 #include "mof/widgets.hpp"
11 #include "mof/Font.hpp"
12 #include "resource.hpp"
13 #include <mof/streams.hpp>
14 #include <mof/FactoryMethod.hpp>
15 #include <boost/bind.hpp>
16 #include <boost/make_shared.hpp>
17 #include "widget/createMenuView.hpp"
18 #include "widget/createFrame.hpp"
20 using namespace mof::widget;
21 using namespace boost;
26 boost::shared_ptr<mof::InputReceiver> m_pInputReceiver;
27 mof::EventScheduler m_scheduler;
39 shared_ptr<Message> pWidget =
42 make_shared<TextCompiler>
44 mof::Font(FONT_NAME_UME , 18)
49 pWidget->addPage("
\83E
\83B
\83\93\83h
\83E
\83V
\83X
\83e
\83\80\82Ì
\83f
\83\82\82Å
\82·
\81B<nl/>
\95¶
\8e\9a\97ñ
\82Ì
\92·
\82³
\82É
\89\9e\82¶
\82Ä
\83E
\83B
\83\93\83h
\83E
\83T
\83C
\83Y
\82ª
\8e©
\93®
\82Å
\8c\88\82Ü
\82è
\82Ü
\82·
\81B");
55 _T("image/frame0.png") ,
56 _T("image/frame3.png") ,
62 mof::KeyFrameAnimation< mof::Vector2D >::KeyFrame keyFrames[] =
64 mof::makeKeyFrame( 0 , mof::Vector2D( 0 , 50 ) ) ,
65 mof::makeKeyFrame( 300 , mof::Vector2D( 150 , 200 ) ) ,
67 m_pView->getView()->getPositionStream() << mof::makeKeyFrameAnimationHandler( keyFrames[0] , mof::lastOf( keyFrames ) );
71 m_pInputReceiver = boost::shared_ptr<mof::InputReceiver>(mof::InputDevice::getInputReceiver());
73 mof::GraphicsDevice::lightEnable(false);
74 mof::GraphicsDevice::setAlphaBlendingMode(mof::GraphicsDevice::BLENDING_MODE_ALPHA);
80 mof::safe_delete( m_pView );
88 m_pInputReceiver->update();
95 mof::VertexXYZRHWC vertices[] =
97 mof::VertexXYZRHWC(mof::Vector2D(0 , 0) , mof::createColor(0 , 0 , 127)) ,
98 mof::VertexXYZRHWC(mof::Vector2D(640 , 0) , mof::createColor(0 , 0 , 127)) ,
99 mof::VertexXYZRHWC(mof::Vector2D(0 , 480) , mof::createColor(0 , 0 , 0)) ,
100 mof::VertexXYZRHWC(mof::Vector2D(640 , 480) , mof::createColor(0 , 0 , 0))
102 mof::GraphicsDevice::setTexture(NULL);
103 mof::GraphicsDevice::drawVertexArray(vertices[0] , vertices[3] , mof::PRIMITIVE_TYPE_TRIANGLESTRIP );
105 m_pView->getView()->draw( );