円の端をどのように揃えるには? ..円の端を合わせるにはどうすればいいですか?
local areaPadding = 5
local topPadding = 160
local answerOffset = 6
local area = answer_rect.width - (areaPadding*-5)
local answerHeight = (area-topPadding-(answerOffset*#q.answers))/#q.answers
local textX = numberX + 20
local textW = _W - textX - 24
local y = answer_rect.x + areaPadding + topPadding
local howManyAnswers = #q.answers
ボックスのエッジが整列しているが、私の円の円周/エッジが揃わないが、その代わりに、彼らはお互いのスペースを占有する - 必ず答えにフィット画面サイズを作るneccessary減少が ローカルオフセット=(_WをanswerHeight場合 - (howManyAnswers *(answerHeight + answerOffset) - answerOffset))* 0.5
for i=1, howManyAnswers do
local rect = display.newCircle(quizGroup, offset + (answerHeight+answerOffset)*(i-1), y, answerHeight, answerHeight)
rect.anchorX, rect.anchorY = 0, 0
rect.id = "answer"
rect.index = i
rect:setFillColor(0.1)
rect:addEventListener("touch", buttonTouched)
local answer = display.newText({parent=quizGroup, text=q.answers[i], width=textW, height=0, font=native.systemFont, fontSize=150})
answer.x = rect.x + rect.width * 0.3
answer.y = rect.y + rect.height * 0.5
answer.anchorX = 0
answer:setFillColor(1)
end
end
端
yは横軸X、縦軸を試してみてください。単にy値とheight値の代わりにx値とwidth値を使用します。それは簡単な数学です...来る – Piglet
私のyはローカル変数として割り当てられて、私はすでにxに変更しますが、それでもアプリケーションを台無しにします。私は変数の方程式について考えています... –