<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[三维物理 - 蜘蛛人篮球（难度：5级）]]></title><description><![CDATA[<h2><a class="anchor-offset" name="相关主题"></a>相关主题</h2>
<ul>
<li><a href="/topic/630/enable-physics-for-3d-scenes">为3D场景启用物理效果</a></li>
<li><a href="/topic/640/adding-physics-bodies-for-3d-objects">为3D物体添加物理实体</a></li>
</ul>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="引言"></a>引言</h2>
<p dir="auto"> <br />
在本教程中，你将使用物理引擎制作一个有趣的篮球游戏：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/96eaad30-b639-44d7-8050-9a303653dbf5.gif" alt="final.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto">游戏的想法是，篮球通过一根绳子连接到空中的一个挂钩上，就像蜘蛛侠一样向前摆动。玩家可以决定何时添加或移除这根绳子，让球落入篮筐。</p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第1步-创建带有物理效果的空场景"></a>第1步 - 创建带有物理效果的空场景</h2>
<p dir="auto"> <br />
首先，请在CreatiCode游乐场上创建一个新项目，删除小狗的角色Sprite1，并将“Empty1”角色重命名为“Main”（主角色）。</p>
<p dir="auto">在Main角色中，添加以下积木块。它们将创建一个带有蓝天的3D场景，显示3D坐标轴，并用-500的重力<a href="/topic/630/enable-physics-for-3d-scenes">启用物理效果</a>。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/a48ee6a9-0942-4b8e-a01c-3be1f47b1fd6.png" alt="df9acde5-8627-414e-9849-f931cdd9bc0e-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
你应该会看到：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/d2f3af9b-03f2-4873-aa8f-be205a7e27d8.gif" width="530" style="border-radius:5px;border:1px solid #29622d" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第2步-制作4个新积木"></a>第2步 - 制作4个新积木</h2>
<p dir="auto"> <br />
在这个游戏中，4个关键部件是篮筐、中间的挂钩、篮球和它的支架。让我们制作这4个新积木来组织我们的代码：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/1f0fb5ca-cfc4-4c19-8fdd-0e40b6c1e253.png" alt="c44f76b4-d098-40c1-bbd2-10363ff17069-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第3步-使用矩形管添加篮筐"></a>第3步 - 使用矩形管添加篮筐</h2>
<p dir="auto"> <br />
为了盛装篮球，我们可以使用顶部开口的矩形管。以下3个积木将添加一个尺寸为150x150，深度为80的矩形管。我们使用“矩形管”形状为其添加物理实体，并将其质量设为0，让它悬浮在空中。把回弹设为0，这样球就不会弹出来，摩擦设为100%会减慢球的旋转速度。我们用白色线条在绿色网格上绘制。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/dae34c04-2891-4f20-82d3-78be17cf05d2.png" alt="278af8bd-41a4-48e9-b1e4-a677b7a13f61-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
你会得到这样的篮筐：<br />
 <br />
<img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/89a4be29-0581-4e36-b972-e88680f5176f.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第4步-移动和旋转篮筐"></a>第4步 - 移动和旋转篮筐</h2>
<p dir="auto"> <br />
接下来，我们沿Y轴向前移动篮筐，让球有足够的摆动空间。还要让篮筐绕X轴旋转45度，这样它的开口就会面向我们。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/e3db766f-575b-4a6b-9b69-12abd3eeb8bf.png" alt="f12978f2-1e93-462e-92f1-513caf9a7b1c-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在篮筐的位置是这样的：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/528f3b58-e981-415f-af8e-7681112d58e9.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第5步-添加挂钩"></a>第5步 - 添加挂钩</h2>
<p dir="auto"> <br />
现在让我们添加挂钩。我们将用一个圆环来表示挂钩。由于没有“圆环”形状的物理实体，我们可以简单地使用“球体”或“盒子”形状。因为挂钩不会与其他物体碰撞，形状并不重要。把质量设为0，让它保持不动。回弹和摩擦的值也不重要。你可以为它添加任何颜色的网格材质。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/09a09b39-0490-4fee-8bb6-af1e0438f3ce.png" alt="b0d0d741-0fac-47e9-ab50-c3d751582ad4-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
它应该看起来像这样：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/43adfb5e-04db-477e-b4e0-7d06c6579b9b.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第6步-移动和旋转挂钩"></a>第6步 - 移动和旋转挂钩</h2>
<p dir="auto"> <br />
挂钩需要被移动得更高，这样它可以帮助球摆动更长的距离。还要让它竖直站立。这两个积木可以做到：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/90867e64-751c-4d45-9d69-a5a75f09fbe4.png" alt="676392e9-63c6-4e79-8b45-a4fe10b19ef8-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在挂钩看起来是这样的：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/61b6b0a4-61b5-4f2f-8e83-6e8724cba818.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第7步-添加球的支架"></a>第7步 - 添加球的支架</h2>
<p dir="auto"> <br />
球的支架是一个放在球下面的小平面。当游戏开始时，球会在支架上弹跳，直到用户将球连接到挂钩。</p>
<p dir="auto">我们将支架放在Y位置为-500的地方，这样当连接到挂钩时，球会向前摆动。支架的回弹设为100%，以保持球反弹。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/7e475d57-65f9-4ba8-b39b-7f9a5e4f16e1.png" alt="f282cc1c-e7fb-42d4-8c9c-7fdffced1b32-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
支架会看起来像这样：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/406fa9d3-ad07-4aa1-9755-cf8d907b4f93.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第8步-添加篮球"></a>第8步 - 添加篮球</h2>
<p dir="auto"> <br />
最后一个部件是篮球。注意，它需要被命名，并且需要使用25的Z偏移量，这是它高度的一半。</p>
<p dir="auto">它将被放在球的支架正上方。回弹设为100%，以保持它从支架上反弹。摩擦设为100%，这样当它落入篮筐时会迅速停止旋转。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/3eaf48f9-a400-4261-9aa0-d34ef3657411.png" alt="0a3f484d-23d7-418a-90d6-c74e47cbf2fb-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在运行程序，你应该看到一个弹跳的球：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/b9ae41b3-ad5f-4217-952d-7923357800fc.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第9步-添加跟随摄像机"></a>第9步 - 添加跟随摄像机</h2>
<p dir="auto"> <br />
因为球会向前摆动，我们需要添加一个跟随摄像机来跟随球。我们将让摄像机以水平角度45度观察球，这样更容易判断何时连接或断开球与挂钩。我们还将其设置为“自由”模式，这样玩家可以自由调整摄像机。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/520f6c8c-a15e-4280-9fd3-e8a3b3e0d638.png" alt="2d66fc80-ec00-42fc-82a9-b9fc458ee405-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在球会始终在我们的摄像机视图中心：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/2c264aae-86b1-4b99-8951-f425a1af53b3.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第10步-添加一个按钮控件"></a>第10步 - 添加一个按钮控件</h2>
<p dir="auto"> <br />
为了让玩家连接或断开球与挂钩，我们可以使用按键事件或按钮点击事件。在这种情况下，按钮更好，因为它可以让玩家在手机或iPad上玩，这些设备没有键盘。</p>
<p dir="auto">以下积木将按钮放在舞台的右下角。因为玩家的第一个动作是连接球与挂钩，我们应该在按钮上显示“连接”。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/538f6d6d-74f8-49d1-b775-3bbd77ecd577.png" alt="8a797092-04cc-4470-a85b-848aba41d832-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
按钮的默认样式如下：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/cbe53654-4892-4a8b-9ead-41bbd4ce922c.png" alt="39a140f0-6d93-416b-a47e-856a74116bd3-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第11步-更新按钮样式"></a>第11步 - 更新按钮样式</h2>
<p dir="auto"> <br />
为了让按钮看起来更好，我们可以用这两个积木改变背景和文字样式：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/db2a2ca9-cccd-4deb-a32f-83feb714d780.png" alt="fd2339db-5baf-4585-b726-0750f0b0d6d8-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
按钮现在看起来是这样的：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/36175523-ede6-4bed-975f-da68028bf429.png" alt="eeed1626-bc15-4cdf-a915-808b9f31dd9a-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第12步-将球连接到挂钩"></a>第12步 - 将球连接到挂钩</h2>
<p dir="auto"> <br />
现在我们准备好这个项目中最重要的一步了。为了让它看起来像球用一根绳子连接到挂钩，我们需要做两件事。</p>
<ul>
<li>首先，我们需要添加一个<strong>距离约束</strong>，它会让球与挂钩保持相同的距离。有了这个约束，球不会掉下来，而是在挂钩下方来回摆动。</li>
<li>其次，我们需要在球和挂钩之间添加一条线来表示“绳子”。注意我们需要使用<strong>移动的线</strong>，它会随着球移动。</li>
</ul>
<p dir="auto">注意，当我们添加距离约束时，我们需要使用“挂钩”作为第一个输入，因为挂钩是静止的，而球会摆动。“移动的线”会随着球移动，我们可以用“地毯”纹理来更新线条，使其看起来像绳子。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/a25d5c19-408c-4167-99a7-f0fb42b21b0a.png" alt="500b7bdc-1a9f-4331-8f5c-7423b438f4c0-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在如果我们点击“连接”，绳子会出现，看起来球在摆动。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/b8402468-7595-48df-ab65-f830c0473c1b.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第13步-移除球的支架"></a>第13步 - 移除球的支架</h2>
<p dir="auto"> <br />
当球在挂钩下摆动时，有时它可能会碰到球的支架：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/527991d7-7497-453c-b939-300d626f9b19.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
为了避免这个问题，我们应该在连接球与挂钩时移除球的支架：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/752684f2-5215-4fb5-99c0-aa1737969a98.png" alt="0720b6b6-2b6f-47ec-97e1-f70a27a33f52-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第14步-游戏阶段"></a>第14步 - 游戏阶段</h2>
<p dir="auto"> <br />
当球连接到挂钩后，玩家的下一个动作是断开连接，这会把球投向篮筐。为了让界面简单，我们可以重复使用同一个按钮来执行这个动作。</p>
<p dir="auto">因为我们使用同一个按钮来执行不同的操作，我们需要一种方法来跟踪当前的“游戏阶段”。在这个游戏中，有3个阶段：</p>
<ul>
<li><strong>阶段1</strong>：从游戏开始到玩家将球连接到挂钩的那一刻；</li>
<li><strong>阶段2</strong>：从玩家将球连接到挂钩的那一刻到玩家断开连接的那一刻；</li>
<li><strong>阶段3</strong>：球从挂钩上断开后。</li>
</ul>
<p dir="auto">我们可以使用一个名为“phase”（阶段）的变量来表示当前的阶段。请创建这个新变量，并在游戏开始时将其设为1：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/ca242b03-0c4b-49fb-9051-a511cbf9e011.png" alt="98c2a2ee-3b8f-40ee-b5c8-053efabbf95d-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第15步-在阶段1处理按钮点击"></a>第15步 - 在阶段1处理按钮点击</h2>
<p dir="auto"> <br />
现在我们可以在按钮被点击时运行不同的代码块。我们已有的代码块应该只在“phase”变量为1时运行：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/39ccc073-c292-4360-b029-71bb6b3b4d39.png" alt="ba8e8436-c818-404d-8aa0-09ca951380f8-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第16步-准备进入阶段2"></a>第16步 - 准备进入阶段2</h2>
<p dir="auto"> <br />
完成阶段1后，我们应该将“phase”变量设为2，因为我们进入了阶段2。还要把按钮改为显示“断开”，因为玩家需要在阶段2断开绳子：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/c7822f5a-e678-4099-b3c6-82439b53cbcc.png" alt="5efb8b55-bb86-418b-bf8b-78eb756c6f91-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在，当我们点击它时，按钮会改变文字：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/156520d8-4c87-4795-a84b-3555d03e72e6.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第17步-在阶段2处理按钮点击"></a>第17步 - 在阶段2处理按钮点击</h2>
<p dir="auto"> <br />
在阶段2，当用户点击按钮时，我们应该移除距离约束和绳子，让球自由飞行。还要移除按钮，因为玩家没有更多的操作。我们也应该将“phase”设为3。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/8ac995e5-5e9f-47a9-b4f9-198acf92406f.png" alt="1368190c-1388-42e0-b570-b48a3aa9a3a5-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在游戏可以玩了！点击“连接”添加绳子，然后点击“断开”投篮：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/3b41d133-e74f-48af-ac88-c11b476e8d77.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第18步-检查是否成功"></a>第18步 - 检查是否成功</h2>
<p dir="auto"> <br />
在阶段3，我们需要检查球是否落入篮筐。我们可以用一个“永久重复”循环每秒检查一次：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/104aae2f-a4b0-4135-84cf-0c5b21178587.png" alt="47be2a6b-93b4-4067-88a5-6aae5fe95a86-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第19步-检查球的位置和速度"></a>第19步 - 检查球的位置和速度</h2>
<p dir="auto"> <br />
如果球落入篮筐，它应该停止移动，Z轴的位置应该相对稳定。我们可以直接使用“获取”积木来检查这两个值：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/197c652a-06e7-41ea-b901-b051941ce7cb.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
Z轴速度应该接近0，Z轴位置应该大约是-131.8。我们可以用这两个条件来检查是否成功，如果成功就显示一个标签。</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/edf65404-57db-4c58-bbf5-43c17b23f7ff.png" alt="9092ebfc-e662-454d-82ba-3ecf4ad36626-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在我们会得到这样的成功消息：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/00888e9f-8d01-4f2a-bac5-78722c5cdcaf.gif" alt="s1.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第20步-更新标签样式"></a>第20步 - 更新标签样式</h2>
<p dir="auto"> <br />
为了让标签看起来更好，我们可以更新它的背景和文字样式：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/2aba3f37-c645-42e7-a78d-182fe5ed630b.png" alt="2aa365ab-b3eb-415e-adc1-2ed9840166ff-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
现在成功消息看起来是这样的：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/9d8e5531-8312-426f-b4e9-003176987791.png" alt="4f32fc43-8cea-4385-8666-1c38c568afe9-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="第21步-清理工作"></a>第21步 - 清理工作</h2>
<p dir="auto"> <br />
最后，为了清理一下，我们应该隐藏3D坐标轴：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/a0bd8878-197c-499d-9e1d-e56a24288d9c.png" alt="33663d64-3a95-452e-bf5f-88405fd7db25-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
这是游戏的最终演示：</p>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/96eaad30-b639-44d7-8050-9a303653dbf5.gif" alt="final.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto"> <br />
 </p>
<h2><a class="anchor-offset" name="创意想法"></a>创意想法</h2>
<p dir="auto"> <br />
你可以用很多方法来扩展这个项目。以下是一些示例想法：</p>
<ul>
<li>
<p dir="auto"><strong>改变参数</strong>：你可以将球、挂钩和篮筐移动到不同的位置。你可以改变球或篮筐的大小，或者改变场景的重力。</p>
</li>
<li>
<p dir="auto"><strong>两个挂钩</strong>：在从第一个挂钩断开后，你可以允许玩家在阶段3连接到另一个挂钩，然后在阶段4从它断开。第二个挂钩也可以在不同的方向上。这会让游戏更加有挑战性。下面是一个示例：</p>
</li>
</ul>
<p dir="auto"><img src="https://cdncreaticodecom.b-cdn.net/scratch-gui-projects/forum/035cb234-6270-4db6-bdcc-8d46e1e34903.gif" width="530" style="margin-left:40px;border-radius:5px;border:1px solid #29622d" /></p>
<p dir="auto"> </p>
<ul>
<li><strong>障碍物</strong>：为了让游戏更加有趣，你可以添加一些静态物体作为障碍物，让玩家必须避开它们。</li>
</ul>
]]></description><link>https://forum.creaticode.com/topic/1577/三维物理-蜘蛛人篮球-难度-5级</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 17:18:10 GMT</lastBuildDate><atom:link href="https://forum.creaticode.com/topic/1577.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Oct 2024 12:45:56 GMT</pubDate><ttl>60</ttl></channel></rss>