Tag: 卢阿

将Corona SDK中的瓷砖拼接成一个突破游戏网格的单词?

我有一个游戏项目来重新实施Breakout 。 我想显示两个单词,每个单词在一行。 他们join了砖块。 里面,第一行是第一个名字,左alignment。 底线是最后一个名字,右alignment。 他们是从文本框input,并呈现如下所示: 每经过一秒钟,屏幕会向网格添加一个可configuration数量的砖块(例如,每秒五块砖块),直到两个单词显示完成。 我显示了从matrix(0,1)创build的字母表字母。 …但我不知道如何将它们合并成一个单词。 我怎样才能join这些信件? 这是我到目前为止: Bricks.lua local Bricks = display.newGroup() — static object local Events = require("Events") local Levels = require("Levels") local sound = require("Sound") local physics = require("physics") local Sprites = require("Sprites") local Func = require("Func") local brickSpriteData = { { name = "brick", frames = {Sprites.brick} […]

在Lua中分割string?

我需要做一个简单的string拆分,但似乎没有这个function,我testing的手动方式似乎没有工作。 我该怎么做?

按顺时针sorting点?

给定一个x,y点的数组,我该如何按顺时针顺序排列这个数组的点(围绕它们的整个平均中心点)? 我的目标是将点传递给线条创build函数,以最终看起来相当“坚固”的东西,尽可能凸出,没有线相交。 对于它的价值,我使用Lua,但任何伪代码将不胜感激。 非常感谢您的帮助! 更新:作为参考,这是基于Ciamej的优秀答案(忽略我的“应用程序”前缀)的Lua代码: function appSortPointsClockwise(points) local centerPoint = appGetCenterPointOfPoints(points) app.pointsCenterPoint = centerPoint table.sort(points, appGetIsLess) return points end function appGetIsLess(a, b) local center = app.pointsCenterPoint if ax >= 0 and bx < 0 then return true elseif ax == 0 and bx == 0 then return ay > by end local det = (ax […]