diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/example/Start.cpp | 29 | 
1 files changed, 27 insertions, 2 deletions
diff --git a/src/example/Start.cpp b/src/example/Start.cpp index 59b6365..2c46d34 100644 --- a/src/example/Start.cpp +++ b/src/example/Start.cpp @@ -22,6 +22,7 @@ float Start::create(Scene & scn, float begin_x) {  	this->add_table(begin, vec2(-150, 150));  	this->add_light(begin, vec2(-125, -150)); +	this->add_jetpack_stand(begin, vec2(-125, 200));  	GameObject end = scn.new_object("start_end", "background", vec2(begin_x, 0));  	Asset end_asset{"asset/jetpack_joyride/background/start/titleFG_2_TVOS.png"}; @@ -95,8 +96,8 @@ void Start::add_light(crepe::GameObject & obj, crepe::vec2 offset) {  	obj.add_component<Sprite>(light_glow_asset, Sprite::Data{  													.sorting_in_layer = 5,  													.order_in_layer = 1, -													.size = vec2(0, 50), -													.position_offset = offset + vec2(0, 55), +													.size = vec2(0, 100), +													.position_offset = offset + vec2(0, 75),  												});  	Asset light_effect_asset{"asset/jetpack_joyride/background/start/lightEffect.png"};  	obj.add_component<Sprite>(light_effect_asset, Sprite::Data{ @@ -106,3 +107,27 @@ void Start::add_light(crepe::GameObject & obj, crepe::vec2 offset) {  													  .position_offset = offset + vec2(0, 350),  												  });  } + +void Start::add_jetpack_stand(crepe::GameObject & obj, crepe::vec2 offset) { +	Asset jetpack_stand_asset{"asset/jetpack_joyride/background/start/JetpackStand.png"}; +	Sprite & jetpeck_stand_sprite +		= obj.add_component<Sprite>(jetpack_stand_asset, Sprite::Data{ +															 .sorting_in_layer = 5, +															 .order_in_layer = 1, +															 .size = vec2(0, 70), +															 .position_offset = offset, +														 }); +	obj.add_component<Animator>(jetpeck_stand_sprite, ivec2(34, 46), uvec2(2, 1), +								Animator::Data{ +									.fps = 10, +									.looping = true, +								}) +		.pause(); +	Asset do_not_steal = {"asset/jetpack_joyride/background/start/doNotTouchSign_TVOS.png"}; +	obj.add_component<Sprite>(do_not_steal, Sprite::Data{ +												.sorting_in_layer = 5, +												.order_in_layer = 1, +												.size = vec2(0, 100), +												.position_offset = offset + vec2(-75, -25), +											}); +}  |