cost 268 ms
Java,關卡編輯器問題

[英]Java, Level Editor Issue

我遇到了一個快速的問題,我不知道該如何自己做,但我相信在你的幫助下我會理解更多。 我為我正在創建的游戲引擎創建了一個關卡編輯器,我試圖讓鼠標位置對齊到32x32(網格)或64x64(網格),這樣就可以正確放置切片並且不會相互重疊。 所以它不是這樣的: http : //imgur.c ...

如何查找未連接的房間組?

[英]How to find unconnected room groups?

在構建地牢生成器的過程中,您需要解決一些涉及未連接房間的問題,而我找不到上一個發現的解決方案: 我可以輕松地檢測到未連接的房間,但是當涉及到未連接的房間組時,我不知道該怎么做。 這是發生的事情的圖片... 如果您在右上角看到一個未連接的房間組, 我需要檢測所有未連接的房間組並 ...

Tiled中的TMX映射與Andengine中加載的TMX映射不匹配

[英]Mismatching between TMX map in Tiled and the one loaded in Andengine

我正在Tiled中創建自己的TMX地圖。 我已經導入了一些模式集,並將它們設置在相應的圖塊層中。 該地圖在Tiled中看起來不錯,但是當我使用Andengine將其加載到關卡中時,每個圖塊中顯示的圖像都與我在Tiled編輯器中使用的圖像不同(顯示了矩陣中的另一個圖塊,而不是我在編輯) ...

正確的瓷磚移動為2048游戲

[英]Correct tile movement for a 2048 game

我決定制作一個2048命令行版,但我無法獲得合適的瓷磚移動...... 我目前的結構是電路板是一個二維陣列(4x4)的整數。 當收到一個輸入時,它會嘗試在該方向上推動每個圖塊(忽略值為0的圖塊),如果注意到它將重新開始更改(因為底行上的圖塊必須一直向上,不只是一步)。 但是,這樣做的副 ...

獲取2D地圖圖塊的直角坐標

[英]getting rectangular coordinates of tiles of a 2D map

我在JPanel上繪制了一個2D瓦片地圖(由25個瓦片組成,每個30 * 30像素)。 如何獲得每個圖塊的直角坐標? ...

如何更新位圖圖像的特定部分?

[英]How do I update a specific portion of a bitmap image?

我回來了,過去幾周我一直在取得平穩的進展,但這在過去三天左右讓我感到沮喪,沒有任何突破。 此代碼僅供參考。 這是共享相同名稱的三種方法之一。 我有一個方法不接受任何參數,並刷新整個地圖(圖層和全部),此代碼有效。 但是,當用戶更新地圖時(通過放置/移除圖塊),我不想重新繪制 ...

如何計算tilemap塊的主索引?

[英]How can I calculate the primary index of a tilemap chunk?

我有一個二維圖塊地圖,該圖塊是每個由2x2單元組成的塊生成的。 我可以引用塊本身,並獲取塊中每個特定單元格的索引。 但是,我也想在該塊中存儲第一個圖塊的索引,該索引不會自動生成。 例如,單擊突出顯示的塊將始終產生“ 0”,單擊下一個將產生“ 2”,而單擊其下方的一個將始終產生“ 20 ...

使用DrawImage函數無法獲得准確的結果

[英]Not getting exact result using the DrawImage function

好的,所以我有一個可以容納我的瓷磚的圖像。 然后,將我的PictureBox用作“游戲屏幕”。 所有代碼所做的只是摘取我的一組圖塊(圖塊)並將其放置在游戲屏幕上。 這是我的代碼。 這是我的輸出: 為什么每個“平鋪”之間都存在該間距(2個像素的間距)? 我可以使用貧民窟綁 ...

遍歷對象時遇到空指針數組。 我怎么抓到它?

[英]Encountering null pointer array when looping though object. How do I catch it?

我遍歷數組時遇到空指針。 有沒有我可以運行的測試,以找出可能導致此錯誤的原因...以及也許為什么什么時候沒有價值? 系統在mapTiles [0] [33]處停止。 這是代碼: } ...

如何在不殺死FPS的情況下繪制成千上萬的瓷磚

[英]How to draw thousands of tiles without killing FPS

我到處都在尋找解決此問題的方法(我可能只是看不見解決方案)。 我的游戲當前在屏幕上渲染圖塊地圖,而不會渲染實際上不在屏幕范圍內的圖塊。 但是,每個圖塊都是16x16像素,這意味着如果屏幕上的每個像素都包含1920x1080分辨率的圖塊,則要繪制8100個圖塊。 每個周期繪制許多圖塊確實 ...

從數組添加敵人

[英]Adding enemies from array

我有一個敵人類(保存所有敵人的影片剪輯),一個級別類(列出數組中各個級別的布局)和我的主文檔類(該類在拼貼中生成級別的布局)。 我的目標是每個級別都有不同的敵人。 敵人等級: 等級等級: 主類: 也許我會以錯誤的方式進行整個設置,但是我覺得有一種更簡單的方法可以完 ...

多個級別

[英]Multiple levels

我正在閱讀有關創建多個級別的教程,下面真的讓我對我應該如何解決這個問題感興趣。 每個級別創建一個類似乎很自然,每個類都擴展AvoiderGame,並使用事件在它們之間切換。 因此,我們可能會有名為AvoiderGameLevelOne,AvoiderGameLevelTwo等的類,並 ...

一維或二維數組中基於圖塊的尋路

[英]Tiled based pathfinding in a 1- or 2-dimensional array

據我所知,所有基於圖塊的地圖編輯器都會導出包含一維數組的JSON對象。 雖然大多數尋路庫/教程僅針對二維數組提供。 另外,例如,如果我想在此一維數組中進行尋路並且該數組很大,那么我正在大做文章,這將導致性能問題。 那么為什么大多數基於圖塊的地圖編輯器都輸出一維,而我應該如何處理尋路 ...

在Unity3d中將2d放置在網格上

[英]Placing 2d on a grid in Unity3d

我在XNA中為我的游戲構建了一個小型MapEditor。 現在我想在Unity3d中構建它,除了我真的不明白它在Unity3d中是如何工作的。 基本上我想要的是創建一個2d網格,我可以在其中動態地向網格添加切片。 每個圖塊包含2d紋理。 我正在考慮使用NGUI來幫助我。 我希望 ...

2D平鋪游戲-使用新的不良數據

[英]2D Tiled Game - Using new bad data

在我的2D Tiled游戲中,當我從另一個數組中的for循環中的2D數組更新所有Object時遇到一個問題(在2D數組中從左上到右下,逐行循環(如下面的代碼)) ,如果程序在索引(5,6)處循環並且需要來自其自身下的Object的數據,它將使用他在循環(5,5)處執行的新數據,但我想使用doub ...

一組瓷磚-計算輪廓路徑

[英]Set of tiles - calculate outline path

問題(偽)如何找到一組瓷磚的輪廓? 假設我們有3個圖塊,分別位於x / y坐標A [20,20],B [20,30]和C [30,30](這將成為一個簡單的L形)。 這些點代表圖塊的中心。 每個圖塊都有4個頂點:TL(左上),TR,BL(左下)和BR。 這3個圖塊一起具有8個唯一的(不重 ...

矩形網格算法中轉彎最少的路徑

[英]Path with least turns in rectangular grid algorithm

我在算法中被困了4天。 我正在制作麻將Safari類型游戲( http://www.pogo.com/games/mahjongsafari ),我想在兩塊瓷磚之間開發路徑,並且瓷磚數量最少。 我已經在曼哈頓Hueristic中應用了A *算法,但這會產生最多的轉彎路徑。 不需要最短的 ...

從arraylist安全地刪除數據

[英]Removing data safely from an arraylist

我有一個包含瓷磚的數組列表。 當我放置一個新的瓷磚時,新的瓷磚放在舊的瓷磚上,但舊瓷磚仍然存在,可能會導致問題。 例如,玩家無法穿過石磚。 在那里放置一塊空氣磚,據說讓玩家走過。 然而,石塊永遠不會被刪除,因此玩家無法走過,因為石磚是堅固的並且會導致碰撞。 我可以刪除arraylist ...

翻譯幀緩沖區

[英]Translate Framebuffers

我在屏幕上繪制一個瓦片地圖,並在FBO中繪制每個瓦片光(灰度)。 都是四邊形。 我將視圖存儲在Rect中。 要移動我更改de Rect,然后執行此操作... 我只在Rect內部繪制瓷磚。 問題是FBO。 我必須繪制可見的相同圖塊(圖塊的燈光)。 我想知道是否有一種 ...

來自地圖的 Python Pygame 2D 游戲時間

[英]Python Pygame 2D game times from a map

好吧,我以前試過問這個問題,但我還沒有真正取得進展。 我希望我能很好地解釋我想要做的事情。 我將在下面列出到目前為止的所有代碼。 我試圖創建一個 2D 游戲,就像練習一樣更好地了解 pygame 和 python。 游戲將基本上像NES塞爾達游戲(第一個) 現在我想重新創建一個自上而下 ...


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