
| 雞公公
莫如揪草莫揪葱 揪到江頭撈韮菜 韮菜開花滿樹紅 大家姐行埋摘壹朵 貳家姐行埋衫袖攏 攏咁多去歸做乜野 攏咁多去歸插花筒 插起花筒肆便面 面前搽粉後梳鬃 帶起金釵蒞磨穀 肆便烟塵滾後鬃 |
| 『揪』音近『周』 |
www.bookcard.net

『assets讀文檔』, 如果有大量文檔,要逐壹畀文檔路徑蒞讀, 更佳係『assets』 裏邊.
將『文檔』擺係『檔案夾』. 然後遍歷『文檔』.
訪問『assets』檔案夾
|
AAssetDir * assetDir; |
開啟文檔夾, 『dir』係『assets』 裏邊
|
assetDir = AAssetManager_openDir(assetManager,dir); |
失敗返回NULL
|
if(assetDir == NULL) return false; |
遍歷文檔,
|
while((filename = AAssetDir_getNextFileName(assetDir)) != NULL) { |
組合『assets』『文檔』路徑.
|
sprintf(path, “%s/%s”, dir, filename); |
閂檔案夾
|
AAssetDir_close(assetDir); |

『萬事得3』褪車畀矮石碼, 刮花車左前門.
係填灰前需盡量修复明顯凹陷,減小填灰.
平整架餐『橋式修复』.
明顯凹陷填灰平整表層.淺刮痕跳過.
清洁
淺刮痕直接用,郡仕噴灰罐B524.
噴漆

『觸屏坐標』『x,y』坐標轉『正交投影』坐標, 『視錐體解像』寬高, 比例需手機解像寬高比壹致.
計屏幕寬高比
| float aspect_ratio = (float)cam->real_width / (float)cam->real_height; |
『視錐體解像』寬高,此時定義『高』800pix
| float frustum_width = 800 *aspect_ratio; |
| float frustum_height = 800 ; |
『正交投影』代碼
重置視區尺寸, 值係手機解像寬高
| ::glViewport(0,0,real_width,real_height); |
設定投影矩陣
| ::glMatrixMode(GL_PROJECTION); |
載入單位矩陣
| ::glLoadIdentity(); |
正交投影, 游戲坐標原點(0,0,0)為於屏幕中心
| glOrthof(frustum_width / 2, frustum_width / 2, -frustum_height / 2, frustum_height / 2, pos.y – 10, far_clip_z); |
設定模型視圖矩陣
| ::glMatrixMode(GL_MODELVIEW); |
載入單位矩陣
| ::glLoadIdentity(); |
手指触摸手機屏幕onTouch() 所得坐標需轉游戲世界坐標,正交投影OpenGL游㱆+Z軸指向屏幕深處.
| float touch3Dx = (touch2Dx / real_width) * frustum_width ; |
| float touch3Dz = (touch2Dy /real_height) * frustum_height ; |
計3D相機位置
| touch3Dx = touch3Dx + camPosX; |
| touch3Dz = touch3Dz + camPosX; |
游戲坐標原點(0,0,0)為於屏幕中心
| touch3Dx = touch3Dx – (frustum_width / 2.0f); |
| touch3Dz = touch3Dz – (frustum_height / 2.0f); |

『漢字字庫』同 『ASCII字庫』原理同, 字庫『竪排』, 漢字『32*32』pixel, 『竪』32漢字.
由上至下,由右至左排列.可填1024字符,每色8Bit. 即『索引色』『調色板』.
准備庫位圖
Photoshop轉為『索引色』
止時圖檔『調色板』共有三色『黑』『白』『透明』.
| IMAGE-SIZE | 1024*1024 |
| FONT-SIZE | 30pt |
| FONT | 衡山毛筆フォント |
| FONT-PIXEL | 32pixel*32pixel |
| 影像-模色 | 索引色 |
| 色盤 | 正確 |
| 顏色 | 3 |
| 强制 | 黑白 |
| 透明 | 勾選 |
『調色板』結构同DirextX唔同, 將flags存alpha『透明值』0~255,0係『透明』,255係『實心』
| typedef struct PALETTE_TYP {
BYTE red; BYTE green; BYTE blue; BYTE flags;//alpha } PALETTE,COLOR,* PALETTE_PTR,*COLOR_PTR; |
設置『調色板』顏色
| #define INIT_PALETTE(palette,r,g,b,a) {(palette).red=(r); (palette).green=(g); (palette).blue=(b); (palette).flags=(a);} |
黑字『調色板』設置
| index | red | green | blue | Alpha |
| 253 | 0xff | 0xff | 0xff | 0x00 |
| 255 | 0x00 | 0x00 | 0x00 | 0xFF*0.5f |
白字『調色板』設置
| index | red | green | blue | Alpha |
| 253 | 0x00 | 0x00 | 0x00 | 0x00 |
| 255 | 0xff | 0xff | 0xff | 0xFF*0.5f |
半透明,激活混合
| glEnable(GL_BLEND); |
設混合模式, 渲染時Alpha值混合.
| glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); |
激活透明测试
| glEnable(GL_ALPHA_TEST); |
Alpha=0時, 過濾背影色
| glAlphaFunc(GL_GREATER, 0); |

書法家『青柳衡山』揮毫. 登録漢字最多草書字庫. 約萬餘字,公開免費,商業領域冇制限使用.有『TrueType』『OpenType』版. 將『KouzanBrushFontSousyo.ttf』『KouzanSoushoOTF.otf』字庫複製係『C:\Windows\Fonts』
| 衡山毛筆フォント草書 (揮毫/青柳衡山) |
| https://opentype.jp/kouzansousho.htm |

『經倫羅盤』需『漢字庫』, 書法家『青柳衡山』揮亳書寫. 登録萬三漢字.公開免費,商業領域冇制限使用.有『TrueType』『OpenType』版. 將『KouzanMouhituFont.ttf』『KouzanMouhituFontOTF.otf』字庫复制係『C:\Windows\Fonts』
| 衡山毛筆フォント |
| https://opentype.jp/kouzanmouhitufont.htm |
| C:\Windows\Fonts |
| 毛筆體 |