game-loop

    1熱度

    1回答

    我在遊戲循環中實現了增量時間,因此幀速率的任何波動都不再重要,但是在較快的機器上游戲仍然不會跑得快,而在慢速機器上跑得慢呢? 我的印象是,大多數遊戲以固定的速度更新邏輯(每秒60次),然後儘可能多地渲染渲染。我如何每秒鐘更新循環次數?

    2熱度

    3回答

    我有一些關於JavaScript循環的問題。 問題: 爲什麼一個JavaScript循環凍結瀏覽器 爲什麼繪製緩慢甚至做它運行在比1逼平每1ms,它的繪製簡單的事情! 解決方案是什麼?閃光正在消逝,我們現在做什麼? 這裏是帆布代碼親自嘗試一下: <!doctype html> <html> <head> </head> <body> <canvas id="c" width="4

    1熱度

    2回答

    我正在開發一個使用Canvas/Surfaceview的2D遊戲,並且存在線程問題。 所以我想要完成的是背景中的一些東西,例如: 每秒SpawnEnemy()或打勾秒或攻擊。 我試過Thread.wait,但那只是造成痛苦,讓我的遊戲2fps。 這裏是我的gameLoop: import android.graphics.Canvas; public class GameLoopThread

    0熱度

    1回答

    我的應用程序中有Cocos2D,我將它用作我遊戲的遊戲引擎。在這一點上,我需要以屏幕刷新的速度觸發遊戲循環。所以這導致我認爲我需要使用CADisplayLink。那麼如何實現CADisplayLink,使我的遊戲循環包含Cocos2D將以屏幕刷新的速度進行調用? 謝謝!

    4熱度

    4回答

    我剛剛開始與斯卡拉,我正在嘗試一個小玩具程序 - 在這種情況下,基於文本的TicTacToe。我根據我對scala的瞭解編寫了一個工作版本,但注意到它基本上是必要的,而且我的課程是可變的。 我正在經歷並試圖實現一些功能性的習慣用法,並且設法至少使表示遊戲狀態的類不可變。不過,我留下了一類負責執行遊戲循環依賴於可變狀態和必要的循環如下: var board: TicTacToeBoard = new

    2熱度

    2回答

    我目前有一個JFrame,它在內容窗格上以60幀/秒的速度從遊戲循環中繪製圖像。這工作正常,但在右側,我現在有更多的Swing元素,我想在選擇內容窗格的某些部分時顯示一些信息。這部分是一個靜態GUI,並沒有使用遊戲循環。 我更新這樣說: public class InfoPanel extends JPanel implements Runnable { private String t

    1熱度

    1回答

    我在一個線程中運行的gameloop,我的問題是, mGLSurfaceView.requestRender(); 崩潰,一個空指針異常。我在我的onSurfaceCreated方法中有一個日誌標記,證明表面已經創建(至少我認爲),所以這不是問題。 我在想,問題在於requestRender需要一個非靜態引用。當我嘗試調用另一個方法的非靜態引用時,它會在該行上崩潰。所以我只能假設線程對於非靜態

    2熱度

    2回答

    我一直在使用幾種不同的編程語言,最近我得出結論,我不太喜歡Actionscript中的顯示列表。我寧願有一個更新/繪製循環,像XNA(C#)那樣手動繪製和管理所有東西。 我在動作中喜歡的是易於使用的事件,動畫片段動畫和矢量圖形。 這有什麼可能? 我真的很希望能夠使用動畫動畫片段,但是我認爲沒有顯示列表是不可能的,所以我可以用自己寫的動畫片製作動畫系統。 重寫整個事件系統並不是我期待的。 有沒有顯示

    1熱度

    1回答

    我一直對我的第一場比賽永遠:) 它是使用libgdx一個基於Android的遊戲,並使用一個的變形例的DeWiTTERS loop 遊戲循環似乎(59 - 60 fps),但是當我在我的手機上運行它往往會坐在75 - 90 FPS左右的地方 nextGameTick應該始終指向未來16ms,以便遊戲循環運行在60 FPS或更少,爲什麼不是這種情況 這裏是遊戲圈的參考主要部分: public voi

    0熱度

    2回答

    我正在用C++編寫一個遊戲,使用allegro 5. Allegro 5的事件堆積在一個事件隊列中(如鼠標點擊或在1/FSP時間後打上計時器)。所以我的問題是如何應該是我的遊戲主循環的邏輯,或者因爲它是基於事件的,我可以在沒有主循環的情況下實現它? 任何想法如何真正的遊戲做到這一點?鏈接將會很好。