Hi,
I’m struggling a lot here and desperately hoping I’m not just being a total fool.
I have a character class that I have created using 30logglobal, I can’t for some reason figure out how to draw it in the game.lua sceneGroup using the insert command.
character.lua
local Character = class()
Character.__name = “Character”
function Character:__init( name )
self.name = name
self = display.newImageRect( “Content/hero.png”, 0, 15, 50, 50 )
self.rotation = 90
self.anchorX, self.anchorY = 0.5, 0.6
self.direction = “right”
end
return Character
player.lua
local Character = require( “Character” )
local Player = Character:extends()
Player.__name = “Player”
function Player:__init( name )
Player.super.__init( self, name )
return Player
game.lua
local composer = require( “composer” )
local scene = composer.newScene()
local Player = require( “player” )
local player = Player:new( “playerOne” )
local widget = require “widget”
local screenW, screenH, halfW = display.actualContentWidth, display.actualContentHeight, display.contentCenterX
function scene:create( event )
local sceneGroup = self.view
local background = display.newImageRect( “Content/levelOneMap.png”, display.actualContentWidth, display.actualContentHeight )
background.anchorX = 0
background.anchorY = 0
background.x = 0 + display.screenOriginX
background.y = 0 + display.screenOriginY
sceneGroup:insert( background )
sceneGroup:insert( player )
end
function scene:show( event )
local sceneGroup = self.view
local phase = event.phase
if phase == “will” then
elseif phase == “did” then
end
end
function scene:hide( event )
local sceneGroup = self.view
local phase = event.phase
if event.phase == “will” then
elseif phase == “did” then
end
end
function scene:destroy( event )
local sceneGroup = self.view
end
scene:addEventListener( “create”, scene )
scene:addEventListener( “show”, scene )
scene:addEventListener( “hide”, scene )
scene:addEventListener( “destroy”, scene )
return scene
Many thanks in advance for any help that can be offered!
Alex