{"id":31659,"date":"2024-11-25T13:12:57","date_gmt":"2024-11-25T05:12:57","guid":{"rendered":"https:\/\/fwq.ai\/blog\/31659\/"},"modified":"2024-11-25T13:12:57","modified_gmt":"2024-11-25T05:12:57","slug":"%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f%e5%ae%9e%e7%8e%b0%e7%9a%84%e8%b4%aa%e5%90%83%e8%9b%87%e6%b8%b8%e6%88%8f%e3%80%90%e9%99%84%e6%ba%90%e7%a0%81%e3%80%91","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/31659\/","title":{"rendered":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f\u3010\u9644\u6e90\u7801\u3011"},"content":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u4e3b\u8981\u4ecb\u7ecd\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f,\u7ed3\u5408\u5b9e\u4f8b\u5f62\u5f0f\u5206\u6790\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u8d2a\u5403\u86c7\u6e38\u620f\u529f\u80fd\u7684\u76f8\u5173\u754c\u9762\u5e03\u5c40\u4e0e\u4ee3\u7801\u903b\u8f91\u64cd\u4f5c\u6280\u5de7,\u5e76\u9644\u5e26\u6e90\u7801\u4f9b\u8bfb\u8005\u4e0b\u8f7d\u53c2\u8003,\u9700\u8981\u7684\u670b\u53cb\u53ef\u4ee5\u53c2\u8003\u4e0b<\/p>\n<p>\u672c\u6587\u5b9e\u4f8b\u8bb2\u8ff0\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f\u3002\u5206\u4eab\u7ed9\u5927\u5bb6\u4f9b\u5927\u5bb6\u53c2\u8003\uff0c\u5177\u4f53\u5982\u4e0b\uff1a<\/p>\n<p>\u5148\u6765\u770b\u770b\u8fd0\u884c\u6548\u679c\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/009\/0b58f938138f2734be701604c7b339bf-0.gif\" class=\"aligncenter\" title=\"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f\u3010\u9644\u6e90\u7801\u3011\u63d2\u56fe\" alt=\"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f\u3010\u9644\u6e90\u7801\u3011\u63d2\u56fe\" \/><\/p>\n<p>\u5177\u4f53\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<p>\u754c\u9762\u5e03\u5c40 pages\/snake\/snake\/snake.wxml:<\/p>\n<pre>&lt;!--snake.wxml--&gt;\n&lt;view&gt;&lt;view&gt;\n&nbsp;&nbsp;&lt;view&gt;snake&lt;\/view&gt;\n&nbsp;&nbsp;&lt;view&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;\u5f97\u5206&lt;\/view&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{score}}&lt;\/view&gt;\n&nbsp;&nbsp;&lt;\/view&gt;\n&nbsp;&nbsp;&lt;view&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;\u5386\u53f2\u6700\u9ad8&lt;\/view&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{maxscore}}&lt;\/view&gt;\n&nbsp;&nbsp;&lt;\/view&gt;&lt;\/view&gt;&lt;view&gt;\n&nbsp;&nbsp;&lt;view&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt;\n&nbsp;&nbsp;&lt;\/view&gt;&lt;\/view&gt;&lt;modal&gt;\n&nbsp;&lt;view&gt;&nbsp;\u6e38\u620f\u7ed3\u675f\uff0c\u91cd\u65b0\u5f00\u59cb\u5417\uff1f&nbsp;&lt;\/view&gt;&lt;\/modal&gt;&lt;\/view&gt;<\/pre>\n<p>  \u767b\u5f55\u540e\u590d\u5236   <\/p>\n<p>\u903b\u8f91\u529f\u80fd pages\/snake\/snake\/snake.js:<\/p>\n<pre>\/\/snake.js\nvar&nbsp;app&nbsp;=&nbsp;getApp();\nPage({\n&nbsp;&nbsp;data:{\n&nbsp;&nbsp;&nbsp;&nbsp;score:&nbsp;0,\/\/\u6bd4\u5206\n&nbsp;&nbsp;&nbsp;&nbsp;maxscore:&nbsp;0,\/\/\u6700\u9ad8\u5206\n&nbsp;&nbsp;&nbsp;&nbsp;startx:&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;starty:&nbsp;0,\n&nbsp;&nbsp;&nbsp;&nbsp;endx:0,\n&nbsp;&nbsp;&nbsp;&nbsp;endy:0,\/\/\u4ee5\u4e0a\u56db\u4e2a\u505a\u65b9\u5411\u5224\u65ad\u6765\u7528\n&nbsp;&nbsp;&nbsp;&nbsp;ground:[],\/\/\u5b58\u50a8\u64cd\u573a\u6bcf\u4e2a\u65b9\u5757\n&nbsp;&nbsp;&nbsp;&nbsp;rows:28,\n&nbsp;&nbsp;&nbsp;&nbsp;cols:22,\/\/\u64cd\u573a\u5927\u5c0f\n&nbsp;&nbsp;&nbsp;&nbsp;snake:[],\/\/\u5b58\u86c7\n&nbsp;&nbsp;&nbsp;&nbsp;food:[],\/\/\u5b58\u98df\u7269\n&nbsp;&nbsp;&nbsp;&nbsp;direction:'',\/\/\u65b9\u5411\n&nbsp;&nbsp;&nbsp;&nbsp;modalHidden:&nbsp;true,\n&nbsp;&nbsp;&nbsp;&nbsp;timer:''\n&nbsp;&nbsp;}&nbsp;,\n&nbsp;&nbsp;onLoad:function(){\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;maxscore&nbsp;=&nbsp;wx.getStorageSync('maxscore');\n&nbsp;&nbsp;&nbsp;&nbsp;if(!maxscore)&nbsp;maxscore&nbsp;=&nbsp;0\n&nbsp;&nbsp;&nbsp;&nbsp;this.setData({\n&nbsp;&nbsp;&nbsp;&nbsp;maxscore:maxscore\n&nbsp;&nbsp;&nbsp;&nbsp;});\n&nbsp;&nbsp;&nbsp;&nbsp;this.initGround(this.data.rows,this.data.cols);\/\/\u521d\u59cb\u5316\u64cd\u573a\n&nbsp;&nbsp;&nbsp;&nbsp;this.initSnake(3);\/\/\u521d\u59cb\u5316\u86c7\n&nbsp;&nbsp;&nbsp;&nbsp;this.creatFood();\/\/\u521d\u59cb\u5316\u98df\u7269\n&nbsp;&nbsp;&nbsp;&nbsp;this.move();\/\/\u86c7\u79fb\u52a8\n&nbsp;&nbsp;},\n&nbsp;&nbsp;\/\/\u8ba1\u5206\u5668\n&nbsp;&nbsp;storeScore:function(){\n&nbsp;&nbsp;&nbsp;if(this.data.maxscore&nbsp;&nbsp;5&nbsp;||&nbsp;Math.abs(shu)&nbsp;&amp;gt;&nbsp;5){\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;direction&nbsp;=&nbsp;(Math.abs(heng)&nbsp;&amp;gt;&nbsp;Math.abs(shu))&nbsp;?&nbsp;this.computeDir(1,&nbsp;heng):this.computeDir(0,&nbsp;shu);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(direction){\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'left':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.data.direction=='right')return;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'right':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.data.direction=='left')return;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'top':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.data.direction=='bottom')return;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'bottom':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.data.direction=='top')return;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;this.setData({\n&nbsp;&nbsp;&nbsp;&nbsp;startx:0,\n&nbsp;&nbsp;&nbsp;&nbsp;starty:0,\n&nbsp;&nbsp;&nbsp;&nbsp;endx:0,\n&nbsp;&nbsp;&nbsp;&nbsp;endy:0,\n&nbsp;&nbsp;&nbsp;&nbsp;direction:direction\n&nbsp;&nbsp;&nbsp;&nbsp;})\n&nbsp;&nbsp;}\n&nbsp;&nbsp;},\n&nbsp;&nbsp;computeDir:&nbsp;function(heng,&nbsp;num){\n&nbsp;&nbsp;if(heng)&nbsp;return&nbsp;(num&nbsp;&amp;gt;&nbsp;0)&nbsp;?&nbsp;'right'&nbsp;:&nbsp;'left';\n&nbsp;&nbsp;return&nbsp;(num&nbsp;&amp;gt;&nbsp;0)&nbsp;?&nbsp;'bottom'&nbsp;:&nbsp;'top';\n&nbsp;&nbsp;},\n&nbsp;&nbsp;creatFood:function(){\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;x=Math.floor(Math.random()*this.data.rows);\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;y=Math.floor(Math.random()*this.data.cols);\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ground=&nbsp;this.data.ground;\n&nbsp;&nbsp;&nbsp;&nbsp;ground[x][y]=2;\n&nbsp;&nbsp;&nbsp;&nbsp;this.setData({\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ground:ground,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;food:[x,y]\n&nbsp;&nbsp;&nbsp;&nbsp;});\n&nbsp;&nbsp;},\n&nbsp;&nbsp;changeDirection:function(dir){\n&nbsp;&nbsp;&nbsp;&nbsp;switch(dir){\n&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'left':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.changeLeft();\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'right':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.changeRight();\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'top':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.changeTop();\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'bottom':\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.changeBottom();\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;\n&nbsp;&nbsp;&nbsp;&nbsp;default:\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;},\n&nbsp;&nbsp;changeLeft:function(){\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;arr=this.data.snake;\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;len=this.data.snake.length;\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;snakeHEAD=arr[len-1][1];\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;snakeTAIL=arr[0];\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ground=this.data.ground;\n&nbsp;&nbsp;&nbsp;&nbsp;ground[snakeTAIL[0]][snakeTAIL[1]]=0;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0;i&lt;len-1&gt;=this.data.rows||snakeHEAD[1]&amp;gt;=this.data.cols||snakeHEAD[1]&lt;p&gt;\u4ee5\u4e0a\u5c31\u662f\u672c\u6587\u7684\u5168\u90e8\u5185\u5bb9\uff0c\u5e0c\u671b\u5bf9\u5927\u5bb6\u7684\u5b66\u4e60\u6709\u6240\u5e2e\u52a9\uff0c\u66f4\u591a\u76f8\u5173\u5185\u5bb9\u8bf7\u5173\u6ce8PHP\u4e2d\u6587\u7f51\uff01&lt;\/p&gt;\n&lt;p&gt;\u76f8\u5173\u63a8\u8350\uff1a&lt;\/p&gt;\n&lt;p&gt;&lt;a href=\"http:\/\/www.php.cn\/xiaochengxu-404626.html\" target=\"_blank\"&gt;\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u4e4b\u591a\u6587\u4ef6\u4e0b\u8f7d\u7684\u7b80\u5355\u5c01\u88c5&lt;\/a&gt;&lt;\/p&gt;\n&lt;p&gt;&lt;a href=\"http:\/\/www.php.cn\/xiaochengxu-404588.html\" target=\"_blank\"&gt;\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5982\u4f55\u5b9e\u73b0\u7f8e\u56e2\u83dc\u5355&lt;\/a&gt;&lt;\/p&gt;\n&lt;p class=\"clearfix\"&gt;&lt;span class=\"jbTestPos\"&gt;&lt;\/span&gt;&lt;\/p&gt;&lt;\/len-1&gt;<\/pre>\n<p>  \u767b\u5f55\u540e\u590d\u5236   <\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f\u3010\u9644\u6e90\u7801\u3011\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u4e3b\u8981\u4ecb\u7ecd\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f,\u7ed3\u5408\u5b9e\u4f8b\u5f62\u5f0f\u5206\u6790\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u8d2a\u5403\u86c7\u6e38\u620f\u529f\u80fd\u7684\u76f8\u5173\u754c\u9762\u5e03\u5c40\u4e0e\u4ee3\u7801\u903b\u8f91\u64cd\u4f5c\u6280\u5de7,\u5e76\u9644\u5e26\u6e90\u7801\u4f9b\u8bfb\u8005\u4e0b\u8f7d\u53c2\u8003,\u9700\u8981\u7684\u670b\u53cb\u53ef\u4ee5\u53c2\u8003\u4e0b \u672c\u6587\u5b9e\u4f8b\u8bb2\u8ff0\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u7684\u8d2a\u5403\u86c7\u6e38\u620f\u3002\u5206\u4eab\u7ed9\u5927\u5bb6\u4f9b\u5927\u5bb6\u53c2\u8003\uff0c\u5177\u4f53\u5982\u4e0b\uff1a \u5148\u6765\u770b\u770b\u8fd0\u884c\u6548\u679c\uff1a \u5177\u4f53\u4ee3\u7801\u5982\u4e0b\uff1a \u754c\u9762\u5e03\u5c40 pages\/snake\/snake\/snake.wxml: &lt;!&#8211;snake.wxml&#8211;&gt; &lt;view&gt;&lt;view&gt; &nbsp;&nbsp;&lt;view&gt;snake&lt;\/view&gt; &nbsp;&nbsp;&lt;view&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;\u5f97\u5206&lt;\/view&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{score}}&lt;\/view&gt; &nbsp;&nbsp;&lt;\/view&gt; &nbsp;&nbsp;&lt;view&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;\u5386\u53f2\u6700\u9ad8&lt;\/view&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{maxscore}}&lt;\/view&gt; &nbsp;&nbsp;&lt;\/view&gt;&lt;\/view&gt;&lt;view&gt; &nbsp;&nbsp;&lt;view&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt; &nbsp;&nbsp;&lt;\/view&gt;&lt;\/view&gt;&lt;modal&gt; &nbsp;&lt;view&gt;&nbsp;\u6e38\u620f\u7ed3\u675f\uff0c\u91cd\u65b0\u5f00\u59cb\u5417\uff1f&nbsp;&lt;\/view&gt;&lt;\/modal&gt;&lt;\/view&gt; \u767b\u5f55\u540e\u590d\u5236 \u903b\u8f91\u529f\u80fd pages\/snake\/snake\/snake.js: \/\/snake.js var&nbsp;app&nbsp;=&nbsp;getApp(); Page({ &nbsp;&nbsp;data:{ &nbsp;&nbsp;&nbsp;&nbsp;score:&nbsp;0,\/\/\u6bd4\u5206 &nbsp;&nbsp;&nbsp;&nbsp;maxscore:&nbsp;0,\/\/\u6700\u9ad8\u5206 &nbsp;&nbsp;&nbsp;&nbsp;startx:&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;starty:&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;endx:0, &nbsp;&nbsp;&nbsp;&nbsp;endy:0,\/\/\u4ee5\u4e0a\u56db\u4e2a\u505a\u65b9\u5411\u5224\u65ad\u6765\u7528 &nbsp;&nbsp;&nbsp;&nbsp;ground:[],\/\/\u5b58\u50a8\u64cd\u573a\u6bcf\u4e2a\u65b9\u5757 &nbsp;&nbsp;&nbsp;&nbsp;rows:28, &nbsp;&nbsp;&nbsp;&nbsp;cols:22,\/\/\u64cd\u573a\u5927\u5c0f &nbsp;&nbsp;&nbsp;&nbsp;snake:[],\/\/\u5b58\u86c7 &nbsp;&nbsp;&nbsp;&nbsp;food:[],\/\/\u5b58\u98df\u7269 &nbsp;&nbsp;&nbsp;&nbsp;direction:&#8221;,\/\/\u65b9\u5411 &nbsp;&nbsp;&nbsp;&nbsp;modalHidden:&nbsp;true, &nbsp;&nbsp;&nbsp;&nbsp;timer:&#8221; &nbsp;&nbsp;}&nbsp;, &nbsp;&nbsp;onLoad:function(){ &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;maxscore&nbsp;=&nbsp;wx.getStorageSync(&#8216;maxscore&#8217;); &nbsp;&nbsp;&nbsp;&nbsp;if(!maxscore)&nbsp;maxscore&nbsp;=&nbsp;0 &nbsp;&nbsp;&nbsp;&nbsp;this.setData({ &nbsp;&nbsp;&nbsp;&nbsp;maxscore:maxscore &nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;&nbsp;&nbsp;this.initGround(this.data.rows,this.data.cols);\/\/\u521d\u59cb\u5316\u64cd\u573a &nbsp;&nbsp;&nbsp;&nbsp;this.initSnake(3);\/\/\u521d\u59cb\u5316\u86c7 &nbsp;&nbsp;&nbsp;&nbsp;this.creatFood();\/\/\u521d\u59cb\u5316\u98df\u7269 &nbsp;&nbsp;&nbsp;&nbsp;this.move();\/\/\u86c7\u79fb\u52a8 &nbsp;&nbsp;}, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-31659","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=31659"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31659\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=31659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=31659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=31659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}