game-loop

    0熱度

    1回答

    對於UIView動畫,我有一個相當簡單的問題,但它花了我整整一天的努力去解決。 我想實現一個UIView動畫,它將由代碼中的事件觸發。這意味着它不是由用戶按下按鈕觸發的,也不是由視圖加載引起的,它會由遊戲內部發生的某些事件觸發(圖像的爆炸效果) 迄今爲止我所看到的教程和視頻所有在viewDidLoad中聲明它們的UIView動畫,這對我不起作用,因爲我不想馬上發生動畫。 有些在用戶手指觸發的「觸摸

    3熱度

    1回答

    我想寫一個python遊戲循環,希望考慮到FPS。什麼是調用循環的正確方法?我考慮過的一些可能性如下。我試圖不使用像pygame這樣的庫。 1. while True: mainLoop() 2. def mainLoop(): # run some game code time.sleep(Interval) mainLoop() 3. def m

    0熱度

    1回答

    我在使用OpenGL ES 2.0中的遊戲循環的外部線程運行我的應用程序時出現問題。 這裏是我在我的出發類的onCreate: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new MyGLView(t

    0熱度

    2回答

    我已閱讀here的文章。 但似乎我無法翻譯,爲Java和我的意思是這樣的: double t = 0.0; const double dt = 0.01; double currentTime = hires_time_in_seconds(); double accumulator = 0.0; State previous; State current; while (!qu

    1熱度

    1回答

    我有一個CADisplayLink設置,用於處理動畫循環的gameloop。 當遊戲結束時,我會顯示另一個故事板與遊戲結果。 在該故事板上,用戶可以選擇再試一次。如果是這樣,我選擇再次顯示遊戲故事板。 如何以正確的方式暫停和恢復CADisplayLink? 或者我應該摧毀CADisplayLink並在遊戲重新開始時創建一個新的?

    1熱度

    3回答

    我試圖做一個簡單的(或者我以爲)記憶遊戲。不幸的是,當用戶點擊它們時,它不會更新卡的狀態。我正在用盡想法,可能是因爲這是我的第一個JavaScript遊戲。我猜遊戲循環有問題。任何人都可以至少指出我的方向是否正確,並幫助我理解需要更改/重寫的內容? //HTML5 Memory Game implementation //main variables var cards = [1,2,3,4

    1熱度

    1回答

    我的理解是,eglSwapBuffers被稱爲使用GLSurfaceview時自動每一幀,所以: onDrawFrame() { //Your drawing code here //system swaps buffers automatically } 有沒有什麼辦法可言,我可以在手動禁用此行爲,並呼籲eglSwapBuffers自己/每個onDrawFrame()結束或在我

    2熱度

    1回答

    我已經搜索過並遇到過不同類型的遊戲循環。我一直使用 Screen.java擴展了JFrame,同時也添加了所有通常位於兩個不同的.java一個用於鍵盤的偵聽器,一個用於鼠標。 public void Draw(Graphics g){ Graphics2D g2 = (Graphics2D)g; //Everything that I render at the screen

    1熱度

    1回答

    我有這樣的代碼在名爲GameLoop(代碼類似於LunarLander樣品) while(running) { Canvas canvas = null; try { canvas = mSurfaceHolder.lockCanvas(null); long t = System.currentTimeMillis(); if(t - ol

    0熱度

    3回答

    我試圖在谷歌和stackoverflow上搜索這個,但我不知道該怎麼稱呼它,所以我找不到它。 我該如何爲C#程序製作一個「循環」,每100毫秒運行一次?類似於Minecraft所稱的「滴答」或GameMaker所稱的「步驟」。 我不知道如何做到這一點。我正在使用visual studio,並且有一個主窗口。有些事情我想要不斷執行,所以我想弄清楚如何做一個「步驟」或「更新」功能。