しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

Cocos2d-luaで四角を記述する方法

下のように書きます。
nodeを生成してそれのdrawPolygonを呼びます。

local node = cc.DrawNode:create()
local points = {
  cc.p(0,   0),
  cc.p(20,  0),
  cc.p(20, 20),
  cc.p(0,  20) }
local color = cc.c4b(51, 51, 51, 1)
node:drawPolygon(points, table.getn(points), color, 4, color)

注意点として、四角はレンダリングされますがnodeのサイズは0x0になります。
サイズを設定するには下のようにsetContentSizeを呼びます。

node:setContentSize(20, 20)