From 8f67d8de4446160e80edc9d6cf39311313472fe6 Mon Sep 17 00:00:00 2001 From: Hans Kokx Date: Fri, 13 Mar 2026 15:31:04 +0100 Subject: [PATCH] Added a Matrix typedef Signed-off-by: Hans Kokx --- lib/main.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 963025f..8417d7f 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -4,6 +4,8 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/services.dart'; +typedef Matrix = List>; + void main() => runApp(const MaterialApp(home: WolfRenderer())); typedef LinearCoordinates = ({double x, double y}); @@ -20,7 +22,7 @@ class _WolfRendererState extends State late Ticker _gameLoop; final FocusNode _focusNode = FocusNode(); - final List> map = [ + final Matrix map = [ [1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0, 1], [1, 0, 1, 0, 0, 1, 0, 1], @@ -145,7 +147,7 @@ class _WolfRendererState extends State } class RaycasterPainter extends CustomPainter { - final List> map; + final Matrix map; final LinearCoordinates player; final double playerAngle; final double fov;