第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

報(bào)錯(cuò)了,錯(cuò)誤信息看不懂

[LUA-print] [string "src/app/Body.lua"]:27: attempt to index local 'node' (a number value)

stack traceback:

? ? ? ? [string "src/framework/functions.lua"]:336: in function 'new'

? ? ? ? [string "src/app/Snake.lua"]:28: in function 'Grow'

? ? ? ? [string "src/app/Snake.lua"]:12: in function 'ctor'

? ? ? ? [string "src/framework/functions.lua"]:336: in function 'new'

? ? ? ? [string "src/app/scenes/MainScene.lua"]:10: in function 'onEnter'

? ? ? ? [string "src/framework/cocos2dx/NodeEx.lua"]:143: in function 'listener_'? ? ??

????????[string "src/framework/cocos2dx/NodeEx.lua"]:428: in function 'EventDispatcher'

? ? ? ? [string "src/framework/cocos2dx/NodeEx.lua"]:271: in function <[string "src/framework/cocos2dx/NodeEx.lua"]:270>


正在回答

5 回答

問題解決沒有,我也和你出現(xiàn)了差不多的錯(cuò)誤

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕無忌4252426 提問者

哈,當(dāng)時(shí)解決了,過好久了,忘了,
2016-08-02 回復(fù) 有任何疑惑可以回復(fù)我~
#2

FLY8

求解怎么解決的
2017-01-26 回復(fù) 有任何疑惑可以回復(fù)我~

求問如何解決的。。跟著老師代碼一模一樣。但是沒有出現(xiàn)body

0 回復(fù) 有任何疑惑可以回復(fù)我~

其實(shí)我也是新手,但是我看了一下,它好像是說你的node給了一個(gè)數(shù)值,你可以去MainScene那看一下snake的創(chuàng)建是不是self.snake = Snake.new(self),大概是這個(gè)原因吧

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕無忌4252426 提問者

嗯,我去看
2016-05-07 回復(fù) 有任何疑惑可以回復(fù)我~

local Snake = class("Snake")

local Body = require "app.Body"


local cInitLen = 3


function Snake:ctor( node )

self.BodyArray = {}

self.node = node

self.MoveDir = "left"


for i=1,cInitLen do

self:Grow(i ==1)

end

end


function Snake:GetTailGrid()

if #self.BodyArray == 0 then

return 0,0

end


local tail = self.BodyArray[#self.BodyArray]


return tail.X,tail.Y

end


function Snake:Grow( isHead )

local tailX,tailY = self:GetTailGrid()

local body = Body:new(self,tailX,tailY,self.node,isHead)


table.insert(self.BodyArray,body)

end


local function OffsetGridByDir( x,y,dir )

if dir == "left" then

return x-1,y

elseif dir == "right" then

return x+1,y

elseif dir == "up" then

return x,y-1

elseif dir == "down" then

return x,y+1

end


print("unknown dir",dir)


return x,y

end


function Snake:Update()

if #self.BodyArray == 0 then

return 0,0

end


for i = #self.BodyArray,1,-1 do

local body = self.BodyArray[i]


if i == 1 then

body.X,body.Y = OffsetGridByDir(body.X,body.Y,self.MoveDir)

else

local front = self.BodyArray[i-1]

body.X,body.Y = front.X,front.Y

end


body:Update()

end

end


return Snake


0 回復(fù) 有任何疑惑可以回復(fù)我~

local Body = class("Body")


local cGridSize = 33

local scaleRate = 1/display.contentScaleFactor


function Grid2Pos( x,y )

local visibleSize = cc.Director:getInstance():getVisibleSize()

local origin = cc.Director:getInstance():getVisibleOrigin()


local finalX = origin.x+visibleSize.width/2+x*cGridSize*scaleRate

local finalY = origin.y+visibleSize.height/2+y*cGridSize*scaleRate


return finalX,finalY

end


function Body:ctor( snake,x,y,node,isHead )

self.snake = snake

self.X = x

self.Y = y


if ishead then

self.sp = cc.Sprite:create("head_l.png")

else

self.sp = cc.Sprite:create("body.png")

end


node:addChild(self.sp)


self:Update()

end


function Body:Update()

local posx,posy = Grid2Pos(self.X,self.Y)


self.sp:setPosition(posx,posy)

end


return Body


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

報(bào)錯(cuò)了,錯(cuò)誤信息看不懂

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號