/ld27

To get this branch, use:
bzr branch http://9ix.org/bzr/ld27

« back to all changes in this revision

Viewing changes to zoetrope/sprites/text.lua

  • Committer: Josh C
  • Date: 2013-08-24 19:37:30 UTC
  • Revision ID: josh@9ix.org-20130824193730-ahyzlm50f169fc24
slow level + tiny player

Show diffs side-by-side

added added

removed removed

Lines of Context:
166
166
                if self.flipY then scaleY = scaleY * -1 end
167
167
 
168
168
                if scaleX ~= 1 or scaleY ~= 1 or self.rotation ~= 0 then
169
 
                        local origX = self.origin.x or (self.width / 2)
170
 
                        local origY = self.origin.y or (self.height / 2)
171
 
 
172
169
                        love.graphics.push()
173
 
                        love.graphics.translate(x + origX, y + origY)
 
170
                        love.graphics.translate(x + self.width / 2, y + self.height / 2)
174
171
                        love.graphics.scale(scaleX, scaleY)
175
172
                        love.graphics.rotate(self.rotation)
176
 
                        love.graphics.translate(- (x + origX), - (y + origY))
 
173
                        love.graphics.translate(- (x + self.width / 2), - (y + self.height / 2))
177
174
                end
178
175
 
179
176
                -- set color if needed
202
199
        end,
203
200
 
204
201
        __tostring = function (self)
205
 
                local result = 'Text (x: ' .. tostring(self.x) .. ', y: ' .. tostring(self.y) ..
206
 
                                           ', w: ' .. tostring(self.width) .. ', h: ' .. tostring(self.height) .. ', '
 
202
                local result = 'Text (x: ' .. self.x .. ', y: ' .. self.y ..
 
203
                                           ', w: ' .. self.width .. ', h: ' .. self.height .. ', '
207
204
 
208
205
                result = result .. 'font ' .. dump(self.font) .. ', ' .. string.len(self.text) .. ' chars, '
209
206