function desc(pack, level) -- vars creation curDesc = pack.."-"..level levelName = "" levelDesc = "" if showDescription then --create level description self.description = Shape.new() self.description:setFillStyle(Shape.SOLID, 0xff0000, 0.5) self.description:beginPath(Shape.NON_ZERO) self.description:moveTo(application:getContentWidth()/5,application:getContentHeight()/16) self.description:lineTo((application:getContentWidth()/5)*4, application:getContentHeight()/16) self.description:lineTo((application:getContentWidth()/5)*4, application:getContentHeight()-(application:getContentHeight()/16)) self.description:lineTo(application:getContentWidth()/5, application:getContentHeight()-(application:getContentHeight()/16)) self.description:lineTo(application:getContentWidth()/5, application:getContentHeight()/16) self.description:endPath() self:addChild(self.description) function level:onMouseDown( event ) --if isset description hide it if self.description then showDescription = false self.description:setVisible(false) end sceneManager:changeScene("level", 1, transition, easing.outBack) end --setting up description texts if (curDesc == "1-1") then local lastHeight = (application:getContentHeight()/16)*2 local textWidth = ((application:getContentWidth()/5)*3) - ((application:getContentHeight()/16)*2) local levelName = TextWrap.new("Drawing Minigame for the Dolls Area - simply click to start", textWidth) levelName:setPosition((application:getContentWidth()/5)+application:getContentHeight()/16, lastHeight) levelName:setTextColor(0xffffff) self.description:addChild(levelName) lastHeight = lastHeight + 20 + levelName:getHeight() local levelDesc = TextWrap.new("Description: Desc test", textWidth, "justify") levelDesc:setPosition((application:getContentWidth()/5)+application:getContentHeight()/16, lastHeight) levelDesc:setTextColor(0xffffff) self.description:addChild(levelDesc) end