原创 AndEngine之DEMO學習(二)RectangleExample

package org.andengine.examples; import org.andengine.engine.camera.Camera; import org.andengine.engine.options.EngineO

原创 AndEngine之DEMO學習(一)LineExample

public class LineExample extends SimpleBaseGameActivity { /* Initializing the Random generator produces a comparable

原创 AndEngine之DEMO學習(八)EntityModifierIrregularExample

      這個例子真是已經沒有什麼好說的了,無非是繼承於EntityModifier的一個實現而且,他的名字也說的很清楚,不規則的運動改變器。我們記住一些參數就完全能解決問題,比如X向、Y向的拉昇,我就直接上代碼加註釋完事了,很輕鬆的例

原创 AndEngine之DEMO學習(七)EntityModifierExample

       接着上篇的內容,這個上個例子說的是使用IUpdateHandler進行業務更新,這回的例子是一EntityModifier的方式對業務進行更新。Modifier我們可以分成兩種不同類型,一種可以叫做延時類Modifier,主

原创 ReentrantLock和內部鎖的性能對比

  ReentrantLock是jdk5引入的新的鎖機制,它與內部鎖(synchronize) 相同的併發性和內存語義,比如可重入加鎖語義。在中等或者更高負荷下,ReentrantLock有更好的性能,並且擁有可輪詢和可定時的請求鎖等高級

原创 AndEngine之DEMO學習(五)SpriteBatchExample

一如既往,先上代碼再說事。 package org.andengine.examples; import org.andengine.engine.camera.Camera; import org.andengine.engine

原创 ReentrantLock

ReentrantLock是一個互斥的同步器,其實現了接口Lock,裏面的功能函數主要有: 1. ‍lock()                      -- 阻塞模式獲取資源 2. ‍lockInterruptibly() -- 可中

原创 OpenGL顏色混合——glBlendFunc()

      混合是什麼呢?混合就是把兩種顏色混在一起。具體一點,就是把某一像素位置原來的顏色和將要畫上去的顏色,通過某種方式混在一起,從而實現特殊的效果。 假設我們需要繪製這樣一個場景:透過紅色的玻璃去看綠色的物體,那麼可以先繪製綠色的物