diff --git a/lib/main.dart b/lib/main.dart index 7c1490f..6fcf8a1 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -89,7 +89,7 @@ class _MainAppState extends State { children: [ Stack( children: [ - const Background(), + Background(rayData), Walls(rayData), ], ), @@ -553,24 +553,29 @@ class MapRayPainter extends CustomPainter { // * Background class Background extends StatelessWidget { - const new({ + const new( + this.rayData, { super.key, }); + final RayData rayData; + @override Widget build(BuildContext context) { - return const Stack( + return Stack( textDirection: TextDirection.ltr, children: [ - Ceiling(), - Floor(), + Ceiling(rayData), + Floor(rayData), ], ); } } class Ceiling extends StatelessWidget { - const new({super.key}); + const new(this.rayData, {super.key}); + + final RayData rayData; @override Widget build(BuildContext context) { @@ -617,7 +622,9 @@ class CeilingPainter extends CustomPainter { } class Floor extends StatelessWidget { - const new({super.key}); + const new(this.rayData, {super.key}); + + final RayData rayData; @override Widget build(BuildContext context) { @@ -924,7 +931,6 @@ class RayHit( } // * Map - abstract class GameMap { // dart format off static const List map = [