簡體   English   中英

jQuery游戲中的場景更改概念

[英]Scene change concept in JQuery Games

當我十幾歲的兒子與Pygame一起寫游戲時,我記得我必須自己為他實現場景轉換代碼。

現在,他正在使用jQuery編寫一些簡單的游戲。 誰能幫助我們學習如何在jQuery游戲中改變場景? 用例是這樣的:

在場景1中,藍隊和紅隊發生了槍戰。 假設藍色團隊獲勝,剩下五個團隊成員。 這五個必須轉移到新的場景。 新的場景暗示了一個新的背景,所有紅軍都缺席了,甚至沒有他們的屍體等等。

我們是否必須在非常低的水平上執行此操作?

是否缺少我們缺少的高級概念,API調用等?

添加:

在Pygame中,scene2,scene3,scene44等都是不同的文件。

從scene1中,我這樣調用scene2:

sprites_to_live_on = sprite1, sprite2, soldiers_still_alive, ..    
background_for_scene2 = "/a/b/c/bkground123.png"    
scene2.start(sprites_to_live_on, background_for_scene2)

每個精靈都會自動將其力量,生命,武器等帶入下一場景。

gameQuery中實際上沒有場景的概念,但是提供了一些工具來幫助您實現此處描述的內容。 要將場景從一個場景切換到另一個場景,通常需要:

  1. 使用pauseGame暫停游戲(http://gamequeryjs.com/documentation/api/#pauseGame)
  2. 顯示初始屏幕,以使用戶知道正在加載下一個場景
  3. 刪除不需要的精靈,然后添加新的精靈,如果需要,請創建新的動畫。
  4. 使用resumeGame(http://gamequeryjs.com/documentation/api/#resumeGame)恢復游戲通常,您將向此調用傳遞一個函數,該函數將在加載所有新資產后刪除啟動屏幕。

您可以將場景分為不同的.js文件,並使用jQuery.getScript(http://api.jquery.com/jQuery.getScript/)加載它們。 在上面的示例中,您將在步驟3上執行此操作。

請記住,大多數時候,子畫面和游戲對象是獨立的實體。 例如,您將必須刪除敵人的精靈,並“刪除”實現其行為的對象。

希望能對您有所幫助,並與您的兒子一起編寫游戲!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM