refactor: cow shape and positioning

pull/257/head
Allison Ryan 3 years ago
parent 9dca7086e6
commit 64c4a714a8

@ -18,17 +18,17 @@ class AndroidAcres extends Blueprint {
children: [ children: [
ScoringBehavior(points: 20000), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(-32.52, -9.1), )..initialPosition = Vector2(-25, 1.3),
AndroidBumper.b( AndroidBumper.b(
children: [ children: [
ScoringBehavior(points: 20000), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(-23, 0), )..initialPosition = Vector2(-32.6, -9.2),
AndroidBumper.cow( AndroidBumper.cow(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20),
], ],
)..initialPosition = Vector2(-20, -11.5), )..initialPosition = Vector2(-20.5, -13.8),
], ],
blueprints: [ blueprints: [
SpaceshipRamp(), SpaceshipRamp(),

@ -70,11 +70,11 @@ class AndroidBumper extends BodyComponent with InitialPosition {
AndroidBumper.cow({ AndroidBumper.cow({
Iterable<Component>? children, Iterable<Component>? children,
}) : this._( }) : this._(
majorRadius: 3.52, majorRadius: 3.4,
minorRadius: 3.1, minorRadius: 2.9,
litAssetPath: Assets.images.androidBumper.cow.lit.keyName, litAssetPath: Assets.images.androidBumper.cow.lit.keyName,
dimmedAssetPath: Assets.images.androidBumper.cow.dimmed.keyName, dimmedAssetPath: Assets.images.androidBumper.cow.dimmed.keyName,
spritePosition: Vector2(0, -0.4), spritePosition: Vector2(0, -0.68),
bloc: AndroidBumperCubit(), bloc: AndroidBumperCubit(),
children: children, children: children,
); );

@ -5,7 +5,7 @@ import 'package:bloc/bloc.dart';
part 'android_bumper_state.dart'; part 'android_bumper_state.dart';
class AndroidBumperCubit extends Cubit<AndroidBumperState> { class AndroidBumperCubit extends Cubit<AndroidBumperState> {
AndroidBumperCubit() : super(AndroidBumperState.dimmed); AndroidBumperCubit() : super(AndroidBumperState.lit);
void onBallContacted() { void onBallContacted() {
emit(AndroidBumperState.dimmed); emit(AndroidBumperState.dimmed);

Loading…
Cancel
Save