{"type":"rich","published":"2016-05-25 18:12:01","height":"190","image_url":null,"description":"\u5b78\u7fd2\u904a\u6232\u5f15\u64celibgdx\u4e2d\uff0c\u5176\u4ed6\u6587\u7ae0\u66ab\u505c\u66f4\u65b0\u3002 5/22 \u74b0\u5883\u5efa\u7f6e\uff0c 5/23 \u4e86\u89e3\u5716\u7247\u3001\u8072\u97f3\u3001\u89f8\u63a7\u3001\u591a\u87a2\u5e55\u5207\u63db\u3001 5/24 \u4e86\u89e3Scence 2D \u5efa\u7acb\u5834\u666f\u3001\u7269\u4ef6\u52a0\u52d5\u4f5c\uff0c 5/26 Scene.ui\u548cskin\u8a2d\u5b9a\uff0c\u900f\u904etable\u8abf\u6574layout\uff0c\u900f\u904efnt\u548cpng\u8abf\u5b57\u578b 5/27 \u624b\u6a5f\u9023\u7dda\u96fb\u8166\u6210\u529f NEXT\uff1a\u7528node.js\u67b6\u57fa\u672c\u7db2\u8def\u6559\u5b78 Relaying Movement Events - Part 7 - LibGDX, NodeJS, Socket.IO Multiplayer Tutorial \u8003\u616e\u7528ngrok\u914d\u5408\u67b6\u4f3a\u670d\u5668 https://ngrok.com/ http://pych\u2026","provider_url":"https://hatena.blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fselfinquiring.hatenablog.com%2Fentry%2F2016%2F05%2F25%2F181201\" title=\"\u5b78\u7fd2 \u7528libgdx \u958b\u767cAndroid APP\u7d00\u9304 - Nova\u7684\u79d1\u5b78\u53cd\u4e3b\u6d41\u5b78\u9662\u3000\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","width":"100%","blog_title":"Nova\u7684\u79d1\u5b78\u53cd\u4e3b\u6d41\u5b78\u9662\u3000","blog_url":"https://selfinquiring.hatenablog.com/","version":"1.0","provider_name":"Hatena Blog","author_name":"immortalnova","author_url":"https://blog.hatena.ne.jp/immortalnova/","title":"\u5b78\u7fd2 \u7528libgdx \u958b\u767cAndroid APP\u7d00\u9304","url":"https://selfinquiring.hatenablog.com/entry/2016/05/25/181201","categories":[]}