corona

    0熱度

    2回答

    你看,我已經習慣了Pygame之類的東西,總是有一個「主循環」的概念。 Corona似乎像GUI一樣工作,更隱含地處理事件。關鍵是,我有一個分值: local score = 0 當我做這樣的事情: while running do score = score + 1 end 電暈只是崩潰。我想這不是做到這一點的方式(遊戲運行時分數會更新)。我如何隨時更新變量? (無需觸摸或輕

    0熱度

    1回答

    我不知道如何在標題中描述這個問題,抱歉。 local bBbackground = display.newRoundedRect(Backgroundrectangle.x+(Backgroundrectangle.width/4), Backgroundrectangle.y, 100, 125, 10) sceneGroup:insert(bBbackground) bBbackgroun

    0熱度

    1回答

    這是我一次又一次遇到的問題。我無法把頭轉過來。這段代碼是在創建場景下創建的,現在我想把它放在一個函數中,並且通過循環自動在不同位置生成這些塊。我得到的錯誤是: newRect中錯誤的參數#1(預期的數字) - 第一行。 sceneGroup是一個零值。 我已經試過的解決方案是:在腳本的頂部 1)定義sceneGroup。但是,然後我得到錯誤,upvalue是一個零值。 2)立即定義它。 - 零值。

    0熱度

    1回答

    sceneGroup的另一個問題。 local function addScore (event) local sceneGroup = self.view -- where the error is 再後來: sceneGroup:insert(scoreStars) 當地sceneGroup =下現場self.view:創建,sceneLshow(事件)下,當地sceneGroup

    0熱度

    1回答

    我目前正在嘗試在Corona中獲取應用程序以移至新場景。經過多次嘗試和錯誤,並從其他人的例子看,我已經把我的第二個場景加載到屏幕上。 但是,當加載第二個場景時,沒有過渡,並且前一個場景也保持可見狀態,使scene1和scene2都可見。 我main.lua文件: local composer = require("composer") display.setStatusBar(display.

    0熱度

    2回答

    我使用gotoscene從menu.lua轉到game.lua。在game.lua結束時,我再次從game.lua轉換到menu.lua。在場景下:在menu.lua中顯示我刪除遊戲場景。當我回到game.lua場景中的所有內容時:show重複兩次。場景:創造仍然只有一次。 任何想法,爲什麼會這樣? 謝謝。 function scene:show(event) local sceneG

    2熱度

    2回答

    我想複製一個表作爲參考使用另一個變量。 這是表: local tableofObjectTables = { } tableofObjectTables["a"] = "aObjects" tableofObjectTables["b"] = "bObjects" tableofObjectTables["c"] = "cObjects" tableofObjectTables["d"]

    0熱度

    1回答

    我使用的是Corona SDK,Sublime Text 3和Lua。我在這個特定程序中的目標是製作一個視覺新穎的應用程序,當玩家點擊屏幕底部顯示的文本以進入下一個文本輸入時,該應用程序會發生變化,因此會繼續講故事。 我爲徽標,標題屏幕和其他東西設置了一堆代碼,完美地工作。我目前在視覺小說場景中試圖做的是使用表格通過改變.TEXT屬性來從表格中選擇某個值,從而選擇文本並製作新的文本,從而繪製文本。

    0熱度

    1回答

    我有一個ScrollViewWidget,其大小比控件高度大scrollHeight。我想使用display.save()和captureOffscreenArea = true捕獲小部件的全部內容,但只有ScrollViewWidget的屏幕上部分正在保存。 此問題有come up before,但我認爲它已被修復。我正在使用最新的公開版本(2017.3068)。任何想法爲什麼這可能不工作?

    0熱度

    1回答

    我想在幾秒鐘後更改文本對象的字符串。這是代碼: if scoretoShow then aAscoretext = display.newText(scoretoShow.."/8", 200, 200, "Comic Sans MS", 30) else aAscoretext = display.newText("0/8", 200, 200, "Comic Sans MS", 30)