<snapdata remixID="15145034"><project name="Raycast block usage example" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Raycast block usage example"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Imager scripts quality: %&apos;Quality_&apos; wall height: %&apos;Wall_height_&apos; darkness multiplier: %&apos;Liminality_&apos; FOV: %&apos;FOV_&apos; $nl using %&apos;object_map_var&apos; as base map $nl from %&apos;object_player_var&apos; scrolling? %&apos;Scroll_allowance&apos;" type="command" category="pen"><comment x="0" y="0" w="243" collapsed="false">I originally made this block for my own use, but then I thought, this could be VERY useful for 3D imagers and ray casters, considering Snap*!* doesn’t have a lot of good 3D blocks (for games, not computer science, the 3D beetle library is GOOD) I decided to make one. -Mrace0</comment><variables><list struct="atomic" id="6">Last mouse y</list></variables><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true" irreplaceable="true" initial="1">240<options>§_inputSlotsMenu&#xD;60&#xD;120&#xD;240&#xD;480&#xD;960&#xD;1920&#xD;4000</options></input><input type="%n" initial="1">4</input><input type="%n" initial="1">0.5</input><input type="%n" initial="1">90</input><input type="%s" readonly="true" initial="1"><options>§_collidablesMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_clonablesMenu</options></input><input type="%b" initial="1">true</input></inputs><script><block s="doDeclareVariables"><list><l>Flat line ends save</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>Flat line ends save</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>Rays</l><block s="reportNewList"><list></list></block><comment w="324.138671875" collapsed="false">Resets the scan from left to right of the display (this is an extremely simplified way to say how this works)</comment></block><block s="up"></block><block s="clear"></block><block s="doGotoObject"><block var="object_player_var"><comment w="212.5" collapsed="true">Starts the scan from the objects pov</comment></block></block><block s="setHeading"><block s="reportAttributeOf"><l><option>direction</option></l><block var="object_player_var"/></block></block><block s="doFor"><l>i</l><l>1</l><block var="Quality_"/><script><block s="setHeading"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>direction</option></l><l>Player</l></block><block s="reportMonadic"><l><option>atan</option></l><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block><block var="Quality_"/></block><l>1</l></block><block s="reportMonadic"><l><option>tan</option></l><block s="reportQuotient"><block var="FOV_"/><l>2</l></block></block></list></block></block></list></block><comment w="90" collapsed="false">Starts the scan, this basically adds all of the “rays” the player “sees” into the rays variable</comment></block><block s="doAddToList"><block s="reportVariadicProduct"><list><block s="reportRelationTo"><l><option>ray length</option></l><block var="object_map_var"/></block><block s="reportMonadic"><l><option>cos</option></l><block s="reportDifference"><block s="direction"></block><block s="reportAttributeOf"><l><option>direction</option></l><block var="object_player_var"/></block></block></block></list></block><block var="Rays"/></block></script><comment w="339" collapsed="true">For the quality variables value, scan that many times. (Simplified)</comment></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportMouseDown"></block><block var="Scroll_allowance"/><custom-block s="mouse in stage?"></custom-block></list></block><script><block s="doSetVar"><l>Last mouse y</l><block s="reportMouseY"></block></block></script><list></list><comment w="90" collapsed="false">This gives the “swipe to look” effect for the vertical axis</comment></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportIfElse"><block s="reportVariadicAnd"><list><block s="reportMouseDown"></block><block var="Scroll_allowance"/><custom-block s="mouse in stage?"></custom-block></list></block><block s="reportVariadicMax"><list><l>-150</l><block s="reportVariadicMin"><list><block s="reportMonadic"><l><option>neg</option></l><block s="reportMouseY"></block></block><l>150</l></list></block></list></block><block s="reportVariadicMax"><list><l>-150</l><block s="reportVariadicMin"><list><block s="reportMonadic"><l><option>neg</option></l><block var="Last mouse y"/></block><l>150</l></list></block></list></block></block><comment w="80" collapsed="false">This starts displaying the rays that were graphed and recorded.</comment></block><block s="down"></block><block s="setHeading"><l>90</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Rays"/></block><script><block s="setSize"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="Wall_height_"/><l>1000</l></list></block><block s="reportListItem"><block var="i"/><block var="Rays"/></block></block></block><block s="setPenColorDimension"><l><option>brightness</option></l><block s="reportQuotient"><block s="reportQuotient"><l>4000</l><block s="reportListItem"><block var="i"/><block var="Rays"/></block></block><block var="Liminality_"/></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="getPenAttribute"><l><option>brightness</option></l></block><l>60</l></list></block><script><block s="setPenColorDimension"><l><option>brightness</option></l><l>60</l></block></script><list></list></block><block s="forward"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><block s="reportListAttribute"><l><option>length</option></l><block var="Rays"/></block></block><l>0.25</l></list></block></block><block s="forward"><l>-0.25</l></block></script></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="Flat line ends save"/></block></script></block></script></block-definition><block-definition s="mouse in stage?" type="predicate" category="sensing"><comment x="0" y="0" w="95.5" collapsed="true">Self explanatory    </comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="reportMouseX"></block><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block s="reportMouseX"></block><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></list></block><block s="reportVariadicGreaterThan"><list><block s="reportMouseY"></block><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block></list></block><block s="reportVariadicLessThan"><list><block s="reportMouseY"></block><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block></list></block></list></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="0,0,0,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="285"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="286"></list></costumes><sounds><list struct="atomic" id="287"></list></sounds><variables></variables><blocks></blocks><scripts><script x="13" y="13.333333333333343"><block s="receiveGo"></block><block s="setBackgroundColor"><block s="reportNewColor"><list><l>0</l><l>100</l><l>0</l></list></block></block></script></scripts><sprites select="1"><sprite name="Renderer" idx="1" x="240" y="-0.5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="19.190766664779495,122.60767591386904,135.93459720885483,1" pen="tip" id="301"><costumes><list struct="atomic" id="302"></list></costumes><sounds><list struct="atomic" id="303"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="setColor"><color>36,230,255,1</color><comment w="155.5" collapsed="true">Sets the initial wall color</comment></block><block s="doForever"><script><custom-block s="Imager scripts quality: %n wall height: %n darkness multiplier: %n FOV: %n %br using %s as base map %br from %s scrolling? %b"><l>240</l><l>6</l><l>0.75</l><l>90</l><l>Map</l><l>Player</l><l><bool>false</bool></l><variables><variable name="Last mouse y"><l>0.5</l></variable></variables></custom-block></script></block></script></scripts></sprite><sprite name="Map" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="1" color="0,135.15,118.932,1" pen="tip" id="321"><costumes><list id="322"><item><ref mediaID="Raycast block usage example_Map_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="323"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13" y="15.833333333333343"><block s="receiveGo"></block><block s="setEffect"><l><option>brightness</option></l><l>100</l><comment w="90" collapsed="false">This is just so you can actually SEE the map. This also sets the map in its designated position.</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script></scripts></sprite><sprite name="Player" idx="3" x="-16.5" y="-5" heading="112" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="7.548000000000006,94.35,0,1" pen="tip" id="336"><costumes><list struct="atomic" id="337"></list></costumes><sounds><list struct="atomic" id="338"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doForever"><script><block s="turn"><l>1</l></block></script></block></script></scripts></sprite></sprites></stage><variables><variable name="Rays"><list struct="atomic" id="352">118.0925748619561,118.29802065906021,118.50667536090334,118.71856729010058,119.21389575538781,119.42976647209643,119.64890299323994,119.87133095844146,120.09707536383414,120.5968177558188,120.82646035664753,121.05943474315207,121.29576249205878,121.53546433178137,122.03872880128519,122.28219267199154,122.5290299857624,122.77925724123067,123.03288986336368,123.28994215290068,123.79579870443395,124.05637832251749,124.3203540137708,124.58773478371214,124.85852826743526,125.13274067475723,125.41037673469138,125.91672245457268,126.19748706090634,88.24058023381303,88.59368994327096,88.72745581940787,88.86650225630102,89.21848240824292,89.36213264825928,89.51116311470685,89.66563847272073,90.0151473714072,90.36446407487695,90.52252163454644,90.68606297190392,91.03293210477332,91.20085280933877,91.37432054573262,91.71818096267027,91.89590916001727,92.07923123251095,92.41948005760288,92.60691295547898,92.79996873324471,93.13596075884182,93.33294535143037,93.53556263288382,93.74384176830908,94.0729404281878,94.28489276368832,94.50248798406756,94.82568042957696,95.04668485987841,95.27329111561122,95.58979245896363,95.81950776330834,96.05476085609114,96.36374689336476,96.60177244245774,96.84524809716831,97.14585777380289,97.39173308136174,97.60824236864116,97.89947748740893,98.16129958222076,98.42838285639024,98.70947634392311,98.97818954359678,99.25199697794292,99.52199664328884,99.79695060281911,100.0768079191988,100.36151307342082,100.6510059562248,100.94522186798272,101.19021559612773,101.48457283590307,101.7834091849998,102.08664555170769,102.39419841658588,102.61542019853444,102.92216472510304,103.23294317830616,103.54765881978608,103.86621082589203,104.06098256661421,104.51440075083893,104.84381743649172,105.02160462306787,105.34855152156723,105.67867230632373,106.01184439917968,106.34794205180337,106.49514644440944,107.02839608846978,107.16278776088551,107.50033049518008,107.84017468044628,108.18218252274545,108.52621416696559,108.87212788061916,109.21978024167419,109.56902632991817,109.91971992134172,110.27171368501739,110.62485938194152,110.97900806529974,111.02896658731171,111.68971627222685,111.72457513065022,161.0901338707028,161.45280785455876,162.15555494133852,162.51230722625286,163.22499757495757,163.5751128707554,164.29661937495467,164.63940013092767,165.36859727168533,165.70336745231646,166.4391369138567,166.76524555162504,167.5064816051575,167.82330609592196,168.5689207044924,168.8758698154967,169.62479741841435,170.3793745405845,170.67251592540518,171.42870301772868,172.18945057554822,172.4673527803483,173.2280778046943,173.99231110691164,174.25367148347257,175.01633509203066,175.78150047708058,176.02515663742716,176.78730275665552,177.55099716211345,178.31587050179743,178.53526805335417,179.2952544505468,180.05554698481242,180.81580637822728,181.57570178076807,181.76294655155974,182.51584572821992,182.68840357285956,183.43373675476525,184.177535825893,184.91951892014308,185.65941330872863,186.396955447239,187.13189100286746,187.8639748627313,81.78827801000104,77.50280396810626,77.29254159556,76.3804894702324,75.47453585977752,74.5749449466314,73.681978706277,72.79589688677717,72.5793408619674,71.70008865277447,70.82834232392706,69.96435088679374,69.10836104781023,68.8892915412192,69.31882456491674,68.4753706028224,67.64057561390874,67.4166151627327,66.59122343088602,67.02907051923235,66.80061669614145,65.98944159018231,65.18780303422974,64.95975426142265,65.39851244191352,64.61196201159181,64.38056181995961,64.81939836302925,64.04839099520485,63.81412576427594,64.2529405317179,63.497860320206975,63.261185003838584,63.69986249715944,63.45970100334475,62.72236366192836,63.16077473359874,63.5974418934018,63.35272728903795,62.636179986993135,62.39297756024095,62.826329281653194,63.25768933588712,62.56184314170719,62.31502738716406,62.74561564951767,63.17396794759958,63.59999999999998,63.345719799538536,63.76690077704565,64.18564445664406,64.60188340633249,64.34074180924168,64.75210703794635,65.16088251929555,65.56701529288638,65.9704566669424,67.41661516273274,112.99133590750671,112.16370474368593,111.70305310981134,110.88626873472042,110.0776877715585,109.27733223741699,108.48522152752338,108.03685170332773,107.25581026350157,106.48305738207345,105.71860308413076,105.28020805937895,104.52692839110699,103.7819659287527,103.04532236612413,102.61717360830337,101.89175074044154,101.17464322157282,100.75399371263615,100.04811342549145</list></variable><variable name="Touching gui slot?"><bool>false</bool></variable></variables></scene></scenes></project><media name="Raycast block usage example" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="138.5" center-y="138.5" image="data:image/png;base64,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" mediaID="Raycast block usage example_Map_cst_Untitled"/></media></snapdata>