1111/* */
1212/* ************************************************************************** */
1313
14- #include < iostream>
1514#include < Lums/Lums.hpp>
16- #include < Lums/Script.hpp>
17- #include < Lums/SoundManager.hpp>
18- #include < Lums/Sound.hpp>
19- #include < iostream>
2015
2116class Hello : public lm ::GameState
2217{
@@ -48,12 +43,12 @@ class Hello : public lm::GameState
4843 _mario.linear (false );
4944 _sprite.setImage (_mario);
5045 _sprite.setAnimation (1 , 3 , 10 );
51- _sprite.setScale (3 );
46+ _sprite.scale = {3 , 3 };
47+ _sprite.pos = {50 , 50 };
5248 _script.loadFile (" hello.mrb" );
5349 _script.run ();
5450 _script.call (" hi" );
5551 _frame = 0 ;
56- _arr.push (0 , 0 , 1 , 0.5 , 1 );
5752 }
5853
5954 void
@@ -78,13 +73,12 @@ class Hello : public lm::GameState
7873 for (int i = 0 ; i < 20 ; i++)
7974 {
8075 for (int j = 0 ; j < 20 ; j++)
81- sb. draw (_mario, i * 20 - 4 , j * 20 , 0 , 2 );
76+ sb. draw (_sprite );
8277 }
8378 sb.end ();
8479 _font.printf (0 , 50 , " Hello, World! %d" , _frame);
8580 _font.printf (0 , 120 , " x: %f" , _x);
8681 _font.printf (0 , 140 , " y: %f" , _y);
87- _sprite.draw (92 , 92 );
8882 }
8983
9084 void
@@ -96,13 +90,13 @@ class Hello : public lm::GameState
9690 if (event.key == lm::Key::Escape)
9791 lm::Core::get ().stop ();
9892 else if (event.key == lm::Key::Left)
99- _sprite.flipX ( true ) ;
93+ _sprite.flip . x = true ;
10094 else if (event.key == lm::Key::Right)
101- _sprite.flipX ( false ) ;
95+ _sprite.flip . x = false ;
10296 else if (event.key == lm::Key::Up)
103- _sprite.flipY ( true ) ;
97+ _sprite.flip . y = true ;
10498 else if (event.key == lm::Key::Down)
105- _sprite.flipY ( false ) ;
99+ _sprite.flip . y = false ;
106100 }
107101 if (event.type == lm::Event::Type::LeftStick)
108102 {
@@ -112,13 +106,12 @@ class Hello : public lm::GameState
112106 }
113107
114108private:
115- lm::Font _font;
116- lm::Image _mario;
117- lm::Sprite _sprite;
118- lm::Script _script;
119- lm::Sound _music;
120- lm::Sound _jump;
121- lm::VertexArrayc<256 > _arr;
109+ lm::Font _font;
110+ lm::Image _mario;
111+ lm::Sprite _sprite;
112+ lm::Script _script;
113+ lm::Sound _music;
114+ lm::Sound _jump;
122115 int _frame;
123116 float _x;
124117 float _y;
128121main ()
129122{
130123 lm::Core core (200 , 200 , " Hello !" );
131- lm::SoundManager SoundManager;
132124
133125 core.push <Hello>();
134126 core.start ();
0 commit comments