From 623557259e6906dbd33a5ebf26c4ff6c4ad7eec8 Mon Sep 17 00:00:00 2001 From: omagdy7 Date: Thu, 27 Oct 2022 23:22:07 +0200 Subject: Made the screen fullscreen while animating and removed uncessary imports --- .gitignore | 1 + README.md | 3 +- presets/addtworows.sh | 10 +++++++ presets/demo/txt.txt | 61 +++++++++++++++++++++++++++++++++++++++++ presets/demo/txt1.txt | 61 +++++++++++++++++++++++++++++++++++++++++ presets/demo/txt2.txt | 61 +++++++++++++++++++++++++++++++++++++++++ presets/patterns/pattern1.txt | 2 ++ presets/patterns/pattern10.txt | 2 ++ presets/patterns/pattern100.txt | 2 ++ presets/patterns/pattern101.txt | 2 ++ presets/patterns/pattern102.txt | 2 ++ presets/patterns/pattern103.txt | 2 ++ presets/patterns/pattern104.txt | 2 ++ presets/patterns/pattern105.txt | 2 ++ presets/patterns/pattern106.txt | 2 ++ presets/patterns/pattern107.txt | 2 ++ presets/patterns/pattern108.txt | 2 ++ presets/patterns/pattern109.txt | 2 ++ presets/patterns/pattern11.txt | 2 ++ presets/patterns/pattern110.txt | 2 ++ presets/patterns/pattern111.txt | 2 ++ presets/patterns/pattern112.txt | 2 ++ presets/patterns/pattern113.txt | 2 ++ presets/patterns/pattern114.txt | 2 ++ presets/patterns/pattern115.txt | 2 ++ presets/patterns/pattern116.txt | 2 ++ presets/patterns/pattern117.txt | 2 ++ presets/patterns/pattern118.txt | 2 ++ presets/patterns/pattern119.txt | 2 ++ presets/patterns/pattern12.txt | 2 ++ presets/patterns/pattern120.txt | 2 ++ presets/patterns/pattern121.txt | 2 ++ presets/patterns/pattern122.txt | 2 ++ presets/patterns/pattern123.txt | 2 ++ presets/patterns/pattern124.txt | 2 ++ presets/patterns/pattern125.txt | 2 ++ presets/patterns/pattern126.txt | 2 ++ presets/patterns/pattern127.txt | 2 ++ presets/patterns/pattern128.txt | 2 ++ presets/patterns/pattern129.txt | 2 ++ presets/patterns/pattern13.txt | 2 ++ presets/patterns/pattern130.txt | 2 ++ presets/patterns/pattern131.txt | 2 ++ presets/patterns/pattern132.txt | 2 ++ presets/patterns/pattern133.txt | 2 ++ presets/patterns/pattern134.txt | 2 ++ presets/patterns/pattern135.txt | 2 ++ presets/patterns/pattern136.txt | 2 ++ presets/patterns/pattern137.txt | 2 ++ presets/patterns/pattern138.txt | 2 ++ presets/patterns/pattern139.txt | 2 ++ presets/patterns/pattern14.txt | 2 ++ presets/patterns/pattern140.txt | 2 ++ presets/patterns/pattern141.txt | 2 ++ presets/patterns/pattern142.txt | 2 ++ presets/patterns/pattern143.txt | 2 ++ presets/patterns/pattern144.txt | 2 ++ presets/patterns/pattern145.txt | 2 ++ presets/patterns/pattern146.txt | 2 ++ presets/patterns/pattern147.txt | 2 ++ presets/patterns/pattern148.txt | 2 ++ presets/patterns/pattern149.txt | 2 ++ presets/patterns/pattern15.txt | 2 ++ presets/patterns/pattern150.txt | 2 ++ presets/patterns/pattern151.txt | 2 ++ presets/patterns/pattern152.txt | 2 ++ presets/patterns/pattern153.txt | 2 ++ presets/patterns/pattern154.txt | 2 ++ presets/patterns/pattern155.txt | 2 ++ presets/patterns/pattern156.txt | 2 ++ presets/patterns/pattern157.txt | 2 ++ presets/patterns/pattern158.txt | 2 ++ presets/patterns/pattern159.txt | 2 ++ presets/patterns/pattern16.txt | 2 ++ presets/patterns/pattern160.txt | 2 ++ presets/patterns/pattern161.txt | 2 ++ presets/patterns/pattern162.txt | 2 ++ presets/patterns/pattern163.txt | 2 ++ presets/patterns/pattern164.txt | 2 ++ presets/patterns/pattern165.txt | 2 ++ presets/patterns/pattern166.txt | 2 ++ presets/patterns/pattern167.txt | 2 ++ presets/patterns/pattern168.txt | 2 ++ presets/patterns/pattern169.txt | 2 ++ presets/patterns/pattern17.txt | 2 ++ presets/patterns/pattern170.txt | 2 ++ presets/patterns/pattern171.txt | 2 ++ presets/patterns/pattern172.txt | 2 ++ presets/patterns/pattern173.txt | 2 ++ presets/patterns/pattern174.txt | 2 ++ presets/patterns/pattern175.txt | 2 ++ presets/patterns/pattern176.txt | 2 ++ presets/patterns/pattern177.txt | 2 ++ presets/patterns/pattern178.txt | 2 ++ presets/patterns/pattern179.txt | 2 ++ presets/patterns/pattern18.txt | 2 ++ presets/patterns/pattern180.txt | 2 ++ presets/patterns/pattern181.txt | 2 ++ presets/patterns/pattern182.txt | 2 ++ presets/patterns/pattern183.txt | 2 ++ presets/patterns/pattern184.txt | 2 ++ presets/patterns/pattern185.txt | 2 ++ presets/patterns/pattern186.txt | 2 ++ presets/patterns/pattern187.txt | 2 ++ presets/patterns/pattern188.txt | 2 ++ presets/patterns/pattern189.txt | 2 ++ presets/patterns/pattern19.txt | 2 ++ presets/patterns/pattern190.txt | 2 ++ presets/patterns/pattern191.txt | 2 ++ presets/patterns/pattern192.txt | 2 ++ presets/patterns/pattern193.txt | 2 ++ presets/patterns/pattern194.txt | 2 ++ presets/patterns/pattern195.txt | 2 ++ presets/patterns/pattern196.txt | 2 ++ presets/patterns/pattern197.txt | 2 ++ presets/patterns/pattern198.txt | 2 ++ presets/patterns/pattern199.txt | 2 ++ presets/patterns/pattern2.txt | 2 ++ presets/patterns/pattern20.txt | 2 ++ presets/patterns/pattern200.txt | 2 ++ presets/patterns/pattern201.txt | 2 ++ presets/patterns/pattern202.txt | 2 ++ presets/patterns/pattern203.txt | 2 ++ presets/patterns/pattern204.txt | 2 ++ presets/patterns/pattern205.txt | 2 ++ presets/patterns/pattern206.txt | 2 ++ presets/patterns/pattern207.txt | 2 ++ presets/patterns/pattern208.txt | 2 ++ presets/patterns/pattern209.txt | 2 ++ presets/patterns/pattern21.txt | 2 ++ presets/patterns/pattern210.txt | 2 ++ presets/patterns/pattern211.txt | 2 ++ presets/patterns/pattern212.txt | 2 ++ presets/patterns/pattern213.txt | 2 ++ presets/patterns/pattern214.txt | 2 ++ presets/patterns/pattern215.txt | 2 ++ presets/patterns/pattern216.txt | 2 ++ presets/patterns/pattern217.txt | 2 ++ presets/patterns/pattern218.txt | 2 ++ presets/patterns/pattern219.txt | 2 ++ presets/patterns/pattern22.txt | 2 ++ presets/patterns/pattern220.txt | 2 ++ presets/patterns/pattern221.txt | 2 ++ presets/patterns/pattern222.txt | 2 ++ presets/patterns/pattern223.txt | 2 ++ presets/patterns/pattern224.txt | 2 ++ presets/patterns/pattern225.txt | 2 ++ presets/patterns/pattern226.txt | 2 ++ presets/patterns/pattern227.txt | 2 ++ presets/patterns/pattern228.txt | 2 ++ presets/patterns/pattern229.txt | 2 ++ presets/patterns/pattern23.txt | 2 ++ presets/patterns/pattern230.txt | 2 ++ presets/patterns/pattern231.txt | 2 ++ presets/patterns/pattern232.txt | 2 ++ presets/patterns/pattern233.txt | 2 ++ presets/patterns/pattern234.txt | 2 ++ presets/patterns/pattern235.txt | 2 ++ presets/patterns/pattern236.txt | 2 ++ presets/patterns/pattern237.txt | 2 ++ presets/patterns/pattern238.txt | 2 ++ presets/patterns/pattern239.txt | 2 ++ presets/patterns/pattern24.txt | 2 ++ presets/patterns/pattern240.txt | 2 ++ presets/patterns/pattern241.txt | 2 ++ presets/patterns/pattern242.txt | 2 ++ presets/patterns/pattern243.txt | 2 ++ presets/patterns/pattern244.txt | 2 ++ presets/patterns/pattern245.txt | 2 ++ presets/patterns/pattern246.txt | 2 ++ presets/patterns/pattern247.txt | 2 ++ presets/patterns/pattern248.txt | 2 ++ presets/patterns/pattern249.txt | 2 ++ presets/patterns/pattern25.txt | 2 ++ presets/patterns/pattern250.txt | 2 ++ presets/patterns/pattern251.txt | 2 ++ presets/patterns/pattern252.txt | 2 ++ presets/patterns/pattern253.txt | 2 ++ presets/patterns/pattern254.txt | 2 ++ presets/patterns/pattern255.txt | 2 ++ presets/patterns/pattern256.txt | 2 ++ presets/patterns/pattern257.txt | 2 ++ presets/patterns/pattern258.txt | 2 ++ presets/patterns/pattern259.txt | 2 ++ presets/patterns/pattern26.txt | 2 ++ presets/patterns/pattern260.txt | 2 ++ presets/patterns/pattern261.txt | 2 ++ presets/patterns/pattern262.txt | 2 ++ presets/patterns/pattern263.txt | 2 ++ presets/patterns/pattern264.txt | 2 ++ presets/patterns/pattern265.txt | 2 ++ presets/patterns/pattern266.txt | 2 ++ presets/patterns/pattern267.txt | 2 ++ presets/patterns/pattern268.txt | 2 ++ presets/patterns/pattern269.txt | 2 ++ presets/patterns/pattern27.txt | 2 ++ presets/patterns/pattern270.txt | 2 ++ presets/patterns/pattern271.txt | 2 ++ presets/patterns/pattern272.txt | 2 ++ presets/patterns/pattern273.txt | 2 ++ presets/patterns/pattern274.txt | 2 ++ presets/patterns/pattern275.txt | 2 ++ presets/patterns/pattern276.txt | 2 ++ presets/patterns/pattern277.txt | 2 ++ presets/patterns/pattern278.txt | 2 ++ presets/patterns/pattern279.txt | 2 ++ presets/patterns/pattern28.txt | 2 ++ presets/patterns/pattern280.txt | 2 ++ presets/patterns/pattern281.txt | 2 ++ presets/patterns/pattern282.txt | 2 ++ presets/patterns/pattern283.txt | 2 ++ presets/patterns/pattern284.txt | 2 ++ presets/patterns/pattern285.txt | 2 ++ presets/patterns/pattern286.txt | 2 ++ presets/patterns/pattern287.txt | 2 ++ presets/patterns/pattern288.txt | 2 ++ presets/patterns/pattern289.txt | 2 ++ presets/patterns/pattern29.txt | 2 ++ presets/patterns/pattern290.txt | 2 ++ presets/patterns/pattern291.txt | 2 ++ presets/patterns/pattern292.txt | 2 ++ presets/patterns/pattern293.txt | 2 ++ presets/patterns/pattern294.txt | 2 ++ presets/patterns/pattern295.txt | 2 ++ presets/patterns/pattern296.txt | 2 ++ presets/patterns/pattern297.txt | 2 ++ presets/patterns/pattern298.txt | 2 ++ presets/patterns/pattern299.txt | 2 ++ presets/patterns/pattern3.txt | 2 ++ presets/patterns/pattern30.txt | 2 ++ presets/patterns/pattern300.txt | 2 ++ presets/patterns/pattern301.txt | 2 ++ presets/patterns/pattern302.txt | 2 ++ presets/patterns/pattern303.txt | 2 ++ presets/patterns/pattern304.txt | 2 ++ presets/patterns/pattern305.txt | 2 ++ presets/patterns/pattern306.txt | 2 ++ presets/patterns/pattern307.txt | 2 ++ presets/patterns/pattern308.txt | 2 ++ presets/patterns/pattern309.txt | 2 ++ presets/patterns/pattern31.txt | 2 ++ presets/patterns/pattern310.txt | 2 ++ presets/patterns/pattern311.txt | 2 ++ presets/patterns/pattern312.txt | 2 ++ presets/patterns/pattern313.txt | 2 ++ presets/patterns/pattern314.txt | 2 ++ presets/patterns/pattern315.txt | 2 ++ presets/patterns/pattern316.txt | 2 ++ presets/patterns/pattern317.txt | 2 ++ presets/patterns/pattern318.txt | 2 ++ presets/patterns/pattern319.txt | 2 ++ presets/patterns/pattern32.txt | 2 ++ presets/patterns/pattern320.txt | 2 ++ presets/patterns/pattern321.txt | 2 ++ presets/patterns/pattern322.txt | 2 ++ presets/patterns/pattern323.txt | 2 ++ presets/patterns/pattern324.txt | 2 ++ presets/patterns/pattern325.txt | 2 ++ presets/patterns/pattern326.txt | 2 ++ presets/patterns/pattern327.txt | 2 ++ presets/patterns/pattern328.txt | 2 ++ presets/patterns/pattern329.txt | 2 ++ presets/patterns/pattern33.txt | 2 ++ presets/patterns/pattern330.txt | 2 ++ presets/patterns/pattern331.txt | 2 ++ presets/patterns/pattern332.txt | 2 ++ presets/patterns/pattern333.txt | 2 ++ presets/patterns/pattern334.txt | 2 ++ presets/patterns/pattern335.txt | 2 ++ presets/patterns/pattern336.txt | 2 ++ presets/patterns/pattern337.txt | 2 ++ presets/patterns/pattern338.txt | 2 ++ presets/patterns/pattern339.txt | 2 ++ presets/patterns/pattern34.txt | 2 ++ presets/patterns/pattern340.txt | 2 ++ presets/patterns/pattern341.txt | 2 ++ presets/patterns/pattern342.txt | 2 ++ presets/patterns/pattern343.txt | 2 ++ presets/patterns/pattern344.txt | 2 ++ presets/patterns/pattern345.txt | 2 ++ presets/patterns/pattern346.txt | 2 ++ presets/patterns/pattern347.txt | 2 ++ presets/patterns/pattern348.txt | 2 ++ presets/patterns/pattern349.txt | 2 ++ presets/patterns/pattern35.txt | 2 ++ presets/patterns/pattern350.txt | 2 ++ presets/patterns/pattern351.txt | 2 ++ presets/patterns/pattern352.txt | 2 ++ presets/patterns/pattern353.txt | 2 ++ presets/patterns/pattern354.txt | 2 ++ presets/patterns/pattern355.txt | 2 ++ presets/patterns/pattern356.txt | 2 ++ presets/patterns/pattern357.txt | 2 ++ presets/patterns/pattern358.txt | 2 ++ presets/patterns/pattern359.txt | 2 ++ presets/patterns/pattern36.txt | 2 ++ presets/patterns/pattern360.txt | 2 ++ presets/patterns/pattern361.txt | 2 ++ presets/patterns/pattern362.txt | 2 ++ presets/patterns/pattern363.txt | 2 ++ presets/patterns/pattern364.txt | 2 ++ presets/patterns/pattern365.txt | 2 ++ presets/patterns/pattern366.txt | 2 ++ presets/patterns/pattern367.txt | 2 ++ presets/patterns/pattern368.txt | 2 ++ presets/patterns/pattern369.txt | 2 ++ presets/patterns/pattern37.txt | 2 ++ presets/patterns/pattern370.txt | 2 ++ presets/patterns/pattern371.txt | 2 ++ presets/patterns/pattern372.txt | 2 ++ presets/patterns/pattern373.txt | 2 ++ presets/patterns/pattern374.txt | 2 ++ presets/patterns/pattern375.txt | 2 ++ presets/patterns/pattern376.txt | 2 ++ presets/patterns/pattern377.txt | 2 ++ presets/patterns/pattern378.txt | 2 ++ presets/patterns/pattern379.txt | 2 ++ presets/patterns/pattern38.txt | 2 ++ presets/patterns/pattern380.txt | 2 ++ presets/patterns/pattern381.txt | 2 ++ presets/patterns/pattern382.txt | 2 ++ presets/patterns/pattern383.txt | 2 ++ presets/patterns/pattern384.txt | 2 ++ presets/patterns/pattern385.txt | 2 ++ presets/patterns/pattern386.txt | 2 ++ presets/patterns/pattern387.txt | 2 ++ presets/patterns/pattern388.txt | 2 ++ presets/patterns/pattern389.txt | 2 ++ presets/patterns/pattern39.txt | 2 ++ presets/patterns/pattern390.txt | 2 ++ presets/patterns/pattern391.txt | 2 ++ presets/patterns/pattern392.txt | 2 ++ presets/patterns/pattern393.txt | 2 ++ presets/patterns/pattern394.txt | 2 ++ presets/patterns/pattern395.txt | 2 ++ presets/patterns/pattern396.txt | 2 ++ presets/patterns/pattern397.txt | 2 ++ presets/patterns/pattern398.txt | 2 ++ presets/patterns/pattern399.txt | 2 ++ presets/patterns/pattern4.txt | 2 ++ presets/patterns/pattern40.txt | 2 ++ presets/patterns/pattern400.txt | 2 ++ presets/patterns/pattern401.txt | 2 ++ presets/patterns/pattern402.txt | 2 ++ presets/patterns/pattern403.txt | 2 ++ presets/patterns/pattern404.txt | 2 ++ presets/patterns/pattern405.txt | 2 ++ presets/patterns/pattern406.txt | 2 ++ presets/patterns/pattern407.txt | 2 ++ presets/patterns/pattern408.txt | 2 ++ presets/patterns/pattern409.txt | 2 ++ presets/patterns/pattern41.txt | 2 ++ presets/patterns/pattern410.txt | 2 ++ presets/patterns/pattern411.txt | 2 ++ presets/patterns/pattern412.txt | 2 ++ presets/patterns/pattern413.txt | 2 ++ presets/patterns/pattern414.txt | 2 ++ presets/patterns/pattern415.txt | 2 ++ presets/patterns/pattern416.txt | 2 ++ presets/patterns/pattern417.txt | 2 ++ presets/patterns/pattern418.txt | 2 ++ presets/patterns/pattern419.txt | 2 ++ presets/patterns/pattern42.txt | 2 ++ presets/patterns/pattern420.txt | 2 ++ presets/patterns/pattern421.txt | 2 ++ presets/patterns/pattern422.txt | 2 ++ presets/patterns/pattern423.txt | 2 ++ presets/patterns/pattern424.txt | 2 ++ presets/patterns/pattern425.txt | 2 ++ presets/patterns/pattern426.txt | 2 ++ presets/patterns/pattern427.txt | 2 ++ presets/patterns/pattern428.txt | 2 ++ presets/patterns/pattern429.txt | 2 ++ presets/patterns/pattern43.txt | 2 ++ presets/patterns/pattern430.txt | 2 ++ presets/patterns/pattern431.txt | 2 ++ presets/patterns/pattern432.txt | 2 ++ presets/patterns/pattern433.txt | 2 ++ presets/patterns/pattern434.txt | 2 ++ presets/patterns/pattern435.txt | 2 ++ presets/patterns/pattern436.txt | 2 ++ presets/patterns/pattern437.txt | 2 ++ presets/patterns/pattern438.txt | 2 ++ presets/patterns/pattern439.txt | 2 ++ presets/patterns/pattern44.txt | 2 ++ presets/patterns/pattern440.txt | 2 ++ presets/patterns/pattern441.txt | 2 ++ presets/patterns/pattern442.txt | 2 ++ presets/patterns/pattern443.txt | 2 ++ presets/patterns/pattern444.txt | 2 ++ presets/patterns/pattern445.txt | 2 ++ presets/patterns/pattern446.txt | 2 ++ presets/patterns/pattern447.txt | 2 ++ presets/patterns/pattern448.txt | 2 ++ presets/patterns/pattern449.txt | 2 ++ presets/patterns/pattern45.txt | 2 ++ presets/patterns/pattern450.txt | 2 ++ presets/patterns/pattern451.txt | 2 ++ presets/patterns/pattern452.txt | 2 ++ presets/patterns/pattern453.txt | 2 ++ presets/patterns/pattern454.txt | 2 ++ presets/patterns/pattern455.txt | 2 ++ presets/patterns/pattern456.txt | 2 ++ presets/patterns/pattern457.txt | 2 ++ presets/patterns/pattern458.txt | 2 ++ presets/patterns/pattern459.txt | 2 ++ presets/patterns/pattern46.txt | 2 ++ presets/patterns/pattern460.txt | 2 ++ presets/patterns/pattern461.txt | 2 ++ presets/patterns/pattern462.txt | 2 ++ presets/patterns/pattern463.txt | 2 ++ presets/patterns/pattern464.txt | 2 ++ presets/patterns/pattern465.txt | 2 ++ presets/patterns/pattern466.txt | 2 ++ presets/patterns/pattern467.txt | 2 ++ presets/patterns/pattern468.txt | 2 ++ presets/patterns/pattern469.txt | 2 ++ presets/patterns/pattern47.txt | 2 ++ presets/patterns/pattern470.txt | 2 ++ presets/patterns/pattern471.txt | 2 ++ presets/patterns/pattern472.txt | 2 ++ presets/patterns/pattern473.txt | 2 ++ presets/patterns/pattern474.txt | 2 ++ presets/patterns/pattern475.txt | 2 ++ presets/patterns/pattern476.txt | 2 ++ presets/patterns/pattern477.txt | 2 ++ presets/patterns/pattern478.txt | 2 ++ presets/patterns/pattern479.txt | 2 ++ presets/patterns/pattern48.txt | 2 ++ presets/patterns/pattern480.txt | 2 ++ presets/patterns/pattern481.txt | 2 ++ presets/patterns/pattern482.txt | 2 ++ presets/patterns/pattern483.txt | 2 ++ presets/patterns/pattern484.txt | 2 ++ presets/patterns/pattern485.txt | 2 ++ presets/patterns/pattern486.txt | 2 ++ presets/patterns/pattern487.txt | 2 ++ presets/patterns/pattern488.txt | 2 ++ presets/patterns/pattern489.txt | 2 ++ presets/patterns/pattern49.txt | 2 ++ presets/patterns/pattern490.txt | 2 ++ presets/patterns/pattern491.txt | 2 ++ presets/patterns/pattern492.txt | 2 ++ presets/patterns/pattern493.txt | 2 ++ presets/patterns/pattern494.txt | 2 ++ presets/patterns/pattern495.txt | 2 ++ presets/patterns/pattern496.txt | 2 ++ presets/patterns/pattern497.txt | 2 ++ presets/patterns/pattern498.txt | 2 ++ presets/patterns/pattern499.txt | 2 ++ presets/patterns/pattern5.txt | 2 ++ presets/patterns/pattern50.txt | 2 ++ presets/patterns/pattern500.txt | 2 ++ presets/patterns/pattern501.txt | 2 ++ presets/patterns/pattern502.txt | 2 ++ presets/patterns/pattern503.txt | 2 ++ presets/patterns/pattern504.txt | 2 ++ presets/patterns/pattern505.txt | 2 ++ presets/patterns/pattern506.txt | 2 ++ presets/patterns/pattern507.txt | 2 ++ presets/patterns/pattern508.txt | 2 ++ presets/patterns/pattern509.txt | 2 ++ presets/patterns/pattern51.txt | 2 ++ presets/patterns/pattern510.txt | 2 ++ presets/patterns/pattern511.txt | 2 ++ presets/patterns/pattern512.txt | 2 ++ presets/patterns/pattern513.txt | 2 ++ presets/patterns/pattern52.txt | 2 ++ presets/patterns/pattern53.txt | 2 ++ presets/patterns/pattern54.txt | 2 ++ presets/patterns/pattern55.txt | 2 ++ presets/patterns/pattern56.txt | 2 ++ presets/patterns/pattern57.txt | 2 ++ presets/patterns/pattern58.txt | 2 ++ presets/patterns/pattern59.txt | 2 ++ presets/patterns/pattern6.txt | 2 ++ presets/patterns/pattern60.txt | 2 ++ presets/patterns/pattern61.txt | 2 ++ presets/patterns/pattern62.txt | 2 ++ presets/patterns/pattern63.txt | 2 ++ presets/patterns/pattern64.txt | 2 ++ presets/patterns/pattern65.txt | 2 ++ presets/patterns/pattern66.txt | 2 ++ presets/patterns/pattern67.txt | 2 ++ presets/patterns/pattern68.txt | 2 ++ presets/patterns/pattern69.txt | 2 ++ presets/patterns/pattern7.txt | 2 ++ presets/patterns/pattern70.txt | 2 ++ presets/patterns/pattern71.txt | 2 ++ presets/patterns/pattern72.txt | 2 ++ presets/patterns/pattern73.txt | 2 ++ presets/patterns/pattern74.txt | 2 ++ presets/patterns/pattern75.txt | 2 ++ presets/patterns/pattern76.txt | 2 ++ presets/patterns/pattern77.txt | 2 ++ presets/patterns/pattern78.txt | 2 ++ presets/patterns/pattern79.txt | 2 ++ presets/patterns/pattern8.txt | 2 ++ presets/patterns/pattern80.txt | 2 ++ presets/patterns/pattern81.txt | 2 ++ presets/patterns/pattern82.txt | 2 ++ presets/patterns/pattern83.txt | 2 ++ presets/patterns/pattern84.txt | 2 ++ presets/patterns/pattern85.txt | 2 ++ presets/patterns/pattern86.txt | 2 ++ presets/patterns/pattern87.txt | 2 ++ presets/patterns/pattern88.txt | 2 ++ presets/patterns/pattern89.txt | 2 ++ presets/patterns/pattern9.txt | 2 ++ presets/patterns/pattern90.txt | 2 ++ presets/patterns/pattern91.txt | 2 ++ presets/patterns/pattern92.txt | 2 ++ presets/patterns/pattern93.txt | 2 ++ presets/patterns/pattern94.txt | 2 ++ presets/patterns/pattern95.txt | 2 ++ presets/patterns/pattern96.txt | 2 ++ presets/patterns/pattern97.txt | 2 ++ presets/patterns/pattern98.txt | 2 ++ presets/patterns/pattern99.txt | 2 ++ src/generation.rs | 34 +++++------------------ src/lib.rs | 1 + src/main.rs | 4 --- src/ui.rs | 49 +++++++++++++++++---------------- 523 files changed, 1255 insertions(+), 56 deletions(-) create mode 100755 presets/addtworows.sh create mode 100644 presets/demo/txt.txt create mode 100644 presets/demo/txt1.txt create mode 100644 presets/demo/txt2.txt create mode 100644 src/lib.rs diff --git a/.gitignore b/.gitignore index 81cf465..c65dbb5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /target /.vscode +./presets/demo/ diff --git a/README.md b/README.md index 9a2e219..3ffbbee 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,8 @@ cargo install gof-rs # TODOs - [x] Add a lot of unique patterns. +- [x] Add full screen mode without the left bar. - [ ] Add current generation number. -- [ ] Add full screen mode without the left bar. +- [ ] Make the animation speed adjustable diff --git a/presets/addtworows.sh b/presets/addtworows.sh new file mode 100755 index 0000000..1e97395 --- /dev/null +++ b/presets/addtworows.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +rows="........................................................................\n........................................................................\n" + +for file in $(ls) +do + [[ "$(echo "$file" | cut -d'.' -f2)" == "txt" ]] && echo -e "$rows$(cat $file)" > $file +done + + diff --git a/presets/demo/txt.txt b/presets/demo/txt.txt new file mode 100644 index 0000000..627fc0f --- /dev/null +++ b/presets/demo/txt.txt @@ -0,0 +1,61 @@ +rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr +........................................................................ +rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ diff --git a/presets/demo/txt1.txt b/presets/demo/txt1.txt new file mode 100644 index 0000000..627fc0f --- /dev/null +++ b/presets/demo/txt1.txt @@ -0,0 +1,61 @@ +rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr +........................................................................ +rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ diff --git a/presets/demo/txt2.txt b/presets/demo/txt2.txt new file mode 100644 index 0000000..627fc0f --- /dev/null +++ b/presets/demo/txt2.txt @@ -0,0 +1,61 @@ +rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr +........................................................................ +rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ +........................................................................ diff --git a/presets/patterns/pattern1.txt b/presets/patterns/pattern1.txt index 6ef667b..deffb14 100644 --- a/presets/patterns/pattern1.txt +++ b/presets/patterns/pattern1.txt @@ -12,6 +12,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ...................................*.................................... ..................................*.*................................... ..................................*.*................................... diff --git a/presets/patterns/pattern10.txt b/presets/patterns/pattern10.txt index 4af0db4..d834fa7 100644 --- a/presets/patterns/pattern10.txt +++ b/presets/patterns/pattern10.txt @@ -14,6 +14,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ................................*.***.*................................. .................................*.*.*..*............................... ...............................*.***..**................................ diff --git a/presets/patterns/pattern100.txt b/presets/patterns/pattern100.txt index d749835..85703f9 100644 --- a/presets/patterns/pattern100.txt +++ b/presets/patterns/pattern100.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ .............................*..............*........................... .........................**...*.........**...*.......................... .........................*.....*.**.....*.....*......................... diff --git a/presets/patterns/pattern101.txt b/presets/patterns/pattern101.txt index 3a01467..65f7d95 100644 --- a/presets/patterns/pattern101.txt +++ b/presets/patterns/pattern101.txt @@ -10,6 +10,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ .............................**........................**............... .............................**........................**............... ........................................................................ diff --git a/presets/patterns/pattern102.txt b/presets/patterns/pattern102.txt index 0992729..9468997 100644 --- a/presets/patterns/pattern102.txt +++ b/presets/patterns/pattern102.txt @@ -7,6 +7,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ............................................**.......................... ............................................**.......................... ...........................................*..*......................... diff --git a/presets/patterns/pattern103.txt b/presets/patterns/pattern103.txt index 30caf9e..27970fd 100644 --- a/presets/patterns/pattern103.txt +++ b/presets/patterns/pattern103.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ................................*......**............................... ...............................*.*.**..*................................ ...............................*.*.*.*.*................................ diff --git a/presets/patterns/pattern104.txt b/presets/patterns/pattern104.txt index e6b8977..1d631ed 100644 --- a/presets/patterns/pattern104.txt +++ b/presets/patterns/pattern104.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ............................***.........***............................. ...........................*.*.**.....**.*.*............................ ...........................*.*.*.......*.*.*............................ diff --git a/presets/patterns/pattern105.txt b/presets/patterns/pattern105.txt index 1b1aac0..bc90a9c 100644 --- a/presets/patterns/pattern105.txt +++ b/presets/patterns/pattern105.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ............................***......................................... ............................*.........**................................ .............................*......***.*............................... diff --git a/presets/patterns/pattern106.txt b/presets/patterns/pattern106.txt index c550575..1579abf 100644 --- a/presets/patterns/pattern106.txt +++ b/presets/patterns/pattern106.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ..............................*......................................... ..............................***....................................... .................................*...................................... diff --git a/presets/patterns/pattern107.txt b/presets/patterns/pattern107.txt index bfd50d2..b544c5d 100644 --- a/presets/patterns/pattern107.txt +++ b/presets/patterns/pattern107.txt @@ -17,6 +17,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ..................................*....*................................ ................................**...................................... .................................**.***................................. diff --git a/presets/patterns/pattern108.txt b/presets/patterns/pattern108.txt index ba5d743..a474125 100644 --- a/presets/patterns/pattern108.txt +++ b/presets/patterns/pattern108.txt @@ -6,6 +6,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ........................*............**................................. .........................*..........*.*................................. .......................***.....**..*.................................... diff --git a/presets/patterns/pattern109.txt b/presets/patterns/pattern109.txt index 3cbe3c0..8fd7069 100644 --- a/presets/patterns/pattern109.txt +++ b/presets/patterns/pattern109.txt @@ -12,6 +12,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ...................................*.................................... ..................................*.*................................... ...................................*.................................... diff --git a/presets/patterns/pattern11.txt b/presets/patterns/pattern11.txt index fbf7050..9f5cae5 100644 --- a/presets/patterns/pattern11.txt +++ b/presets/patterns/pattern11.txt @@ -4,6 +4,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ................................................*.*..................... ................................................**...................... .................................................*...................... diff --git a/presets/patterns/pattern110.txt b/presets/patterns/pattern110.txt index c30a2d6..e805e2d 100644 --- a/presets/patterns/pattern110.txt +++ b/presets/patterns/pattern110.txt @@ -1,6 +1,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ............................*........................................... ...................**.....***.......**.................................. ....................*....*..........*................................... diff --git a/presets/patterns/pattern111.txt b/presets/patterns/pattern111.txt index 6533bc2..cb76ba0 100644 --- a/presets/patterns/pattern111.txt +++ b/presets/patterns/pattern111.txt @@ -6,6 +6,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ..........................**................**.......................... ...........................*................*........................... ...........................*.*............*.*........................... diff --git a/presets/patterns/pattern112.txt b/presets/patterns/pattern112.txt index 6bb8b1b..134dcc5 100644 --- a/presets/patterns/pattern112.txt +++ b/presets/patterns/pattern112.txt @@ -4,6 +4,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ......................*................................................. ......................***............................................... .........................*.............................................. diff --git a/presets/patterns/pattern113.txt b/presets/patterns/pattern113.txt index c598f16..5604604 100644 --- a/presets/patterns/pattern113.txt +++ b/presets/patterns/pattern113.txt @@ -17,6 +17,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ..................................*..................................... ..................................**.................................... ..................................*.*................................... diff --git a/presets/patterns/pattern114.txt b/presets/patterns/pattern114.txt index 2ba18ac..b7854c8 100644 --- a/presets/patterns/pattern114.txt +++ b/presets/patterns/pattern114.txt @@ -4,6 +4,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ..............................................*......................... .............................................*.......................... .............................................***........................ diff --git a/presets/patterns/pattern115.txt b/presets/patterns/pattern115.txt index cf6573a..5bbc03d 100644 --- a/presets/patterns/pattern115.txt +++ b/presets/patterns/pattern115.txt @@ -12,6 +12,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ .................................*.*.................................... .................................**.*................................... ....................................***................................. diff --git a/presets/patterns/pattern116.txt b/presets/patterns/pattern116.txt index 67e1f43..fd6dcc5 100644 --- a/presets/patterns/pattern116.txt +++ b/presets/patterns/pattern116.txt @@ -1,4 +1,6 @@ ........................................................................ +........................................................................ +........................................................................ ..................*..................................................... .............**...*.*....*.............................................. .............*..**..*.*.**.*..***..**................................... diff --git a/presets/patterns/pattern117.txt b/presets/patterns/pattern117.txt index 4137eaf..e6d5764 100644 --- a/presets/patterns/pattern117.txt +++ b/presets/patterns/pattern117.txt @@ -17,6 +17,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ....................................**.................................. ..................................***................................... ...................................*.................................... diff --git a/presets/patterns/pattern118.txt b/presets/patterns/pattern118.txt index cf660b4..5ede4c7 100644 --- a/presets/patterns/pattern118.txt +++ b/presets/patterns/pattern118.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ............................*..............*............................ ...........................*.*....*.......*.*........................... ............................*...**.**......*............................ diff --git a/presets/patterns/pattern119.txt b/presets/patterns/pattern119.txt index f464689..0106e0e 100644 --- a/presets/patterns/pattern119.txt +++ b/presets/patterns/pattern119.txt @@ -9,6 +9,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ....................................**.................................. ....................................*................................... ..............................**.**.*....**............................. diff --git a/presets/patterns/pattern12.txt b/presets/patterns/pattern12.txt index bc6146a..7dd62e9 100644 --- a/presets/patterns/pattern12.txt +++ b/presets/patterns/pattern12.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ..........................**................**.......................... ...........................*................*........................... ...........................*.*............*.*........................... diff --git a/presets/patterns/pattern120.txt b/presets/patterns/pattern120.txt index 9055c8b..4255828 100644 --- a/presets/patterns/pattern120.txt +++ b/presets/patterns/pattern120.txt @@ -17,6 +17,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ...................................*.................................... ..................................*.*................................... ...................................*.*.................................. diff --git a/presets/patterns/pattern121.txt b/presets/patterns/pattern121.txt index bce3dd3..9731289 100644 --- a/presets/patterns/pattern121.txt +++ b/presets/patterns/pattern121.txt @@ -11,6 +11,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ............................................*.*......................... ............................................**.......................... .............................................*.......................... diff --git a/presets/patterns/pattern122.txt b/presets/patterns/pattern122.txt index 2429d40..0a8609c 100644 --- a/presets/patterns/pattern122.txt +++ b/presets/patterns/pattern122.txt @@ -9,6 +9,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ .......................................*.......*........................ .......................................*.*.....*.*...................... ...................................*.*.....*.*.......................... diff --git a/presets/patterns/pattern123.txt b/presets/patterns/pattern123.txt index fdbae2d..605dce9 100644 --- a/presets/patterns/pattern123.txt +++ b/presets/patterns/pattern123.txt @@ -14,6 +14,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ...................................**................................... ..................................*..*.................................. ..................................****.................................. diff --git a/presets/patterns/pattern124.txt b/presets/patterns/pattern124.txt index 368ee82..80349d5 100644 --- a/presets/patterns/pattern124.txt +++ b/presets/patterns/pattern124.txt @@ -8,6 +8,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ....................................**.................................. .....................................*.................................. .....................................*.*................................ diff --git a/presets/patterns/pattern125.txt b/presets/patterns/pattern125.txt index 9731f7e..48c9391 100644 --- a/presets/patterns/pattern125.txt +++ b/presets/patterns/pattern125.txt @@ -17,6 +17,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ..................................*..................................... .................................**..*.................................. ....................................*................................... diff --git a/presets/patterns/pattern126.txt b/presets/patterns/pattern126.txt index 5349e39..6d6b390 100644 --- a/presets/patterns/pattern126.txt +++ b/presets/patterns/pattern126.txt @@ -9,6 +9,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ...................................**................................... ............................**...*....*...**............................ .........................*..*..*.*....*.*..*..*......................... diff --git a/presets/patterns/pattern127.txt b/presets/patterns/pattern127.txt index a5c81da..2e869d9 100644 --- a/presets/patterns/pattern127.txt +++ b/presets/patterns/pattern127.txt @@ -6,6 +6,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ............................................*........................... ............................................*.*......................... ............................................**.......................... diff --git a/presets/patterns/pattern128.txt b/presets/patterns/pattern128.txt index 22d696d..6434396 100644 --- a/presets/patterns/pattern128.txt +++ b/presets/patterns/pattern128.txt @@ -13,6 +13,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ........................................**.............................. .........................................*.............................. .......................................*................................ diff --git a/presets/patterns/pattern129.txt b/presets/patterns/pattern129.txt index e4d784a..eeac307 100644 --- a/presets/patterns/pattern129.txt +++ b/presets/patterns/pattern129.txt @@ -10,6 +10,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ ....................**...............**.**.....*........................ .................*..*.........**.*.***.**......*........................ ................*.*.*.....*....*.*.***......**.*........................ diff --git a/presets/patterns/pattern13.txt b/presets/patterns/pattern13.txt index 7772033..bca7918 100644 --- a/presets/patterns/pattern13.txt +++ b/presets/patterns/pattern13.txt @@ -17,6 +17,8 @@ ........................................................................ ........................................................................ ........................................................................ +........................................................................ +........................................................................ .................................***.................................... ...................................*.*.................................. ...................................****................................. diff --git a/presets/patterns/pattern130.txt b/presets/patterns/pattern130.txt index 17a0e02..31bac97 100644 --- a/presets/patterns/pattern130.txt +++ b/presets/patterns/pattern130.txt @@ -7,6 +7,8 @@ ........................................................................ ........................................................................ ........................................................................ +...................................................