游戲輵-弧形碰撞

游戲輵-弧形碰撞
游戲輵-弧形碰撞

事因『風水羅盤』由弧扇形基座組成. 要開發弧扇形碰撞技術.

先定義弧扇結构, 『角度』『弧度』係硬幣两面, 係相, 可相互轉換換

角度 = 弧度 * 180.0/PI
弧度= 角度 * PI/180.0

弧扇形基座有两『弧度』相等弧形, 离中點距离唔同, 遠离中點弧.較埋中點弧,

typedef struct ARC2D_TYP { 弧扇結构
VECTOR2D center; 中心點
float angle; 角度
float rotate; 轉旋
float far; 最远點
float near; 最近點
}ARC2D, *ARC2D_PTR;  

首要判断命中㸃是咪係『最远點』『最近點』之間.

命中㸃

Init_VECTOR2D(&va,x,y);

計觸摸㸃同弧中心㸃距離

Sub_VECTOR2D(&vdiff, &arc->center, &va);

計向量長度

float length = Length_VECTOR2D(&vdiff);

判断命中弧線之間

if(length < arc->near || length > arc->far )

return false;

計落點位於弧扇夹角之間. 弧扇夹两邊長壹致. 即等邊三角形, 視同两直角三角形.

sin(a)= 對邊/斜邊.  
a= asinf (對邊/斜邊) asinf(弧度)

計弧扇邊長

Copy_VECTOR2D(&va,&vdiff);

Init_VECTOR2D(&vb,0,length);

Sub_VECTOR2D(&vdiff, &va, &vb);

cEdge = Length_VECTOR2D(&vdiff);

計va和vb之间的夹角

cAngle = RAD_TO_DEG( asinf((cEdge / 2) / bEdge) ) * 2;

判断命中弧形夹角之間

begin = (-arc->angle/2) + arc->rotate ;

end   = (arc->angle/2) + arc->rotate ;

return Compute_Angle_In_RAC(cAngle, begin, end); // 夹角落㸃

 

判断頂是咪係弧內

bool Compute_Angle_In_RAC(float angle,float begin,float end){

float offset;

angle = Format_Angle(angle);//格式角

begin = Format_Angle(begin);//格式角

end = Format_Angle(end);//格式角

if(_begin > _end){

_end   = _end + 360;

if(_angle > 0 && _angle < end )

_angle = _angle + 360;

}

 

if( _angle >= _begin && _angle <= _end )// 夹角落㸃

return true; return false;

}

 

歸壹角/格式角

float Format_Angle(float angle){

if(angle < 0)

angle = angle + 360;

else

if(angle >= 360)

angle = angle – 360;

return angle;

}

 

 

Kingston-DataTraveler® Kyson™ 32GB

Kingston-DataTraveler® Kyson™ 32GB
Kingston-DataTraveler® Kyson™ 32GB
Kingston-DataTraveler® Kyson™ 32GB
Kingston-DataTraveler® Kyson™ 32GB
CrystalDiskMark
CrystalDiskMark

手多多落單買Kingston 32GB號称『讀』每秒200MB. 支持『USB3.2』要剪爛包裝拎U盤出蒞.用 CrystalDiskMark測『讀』每秒達196MB.

DTKN/32GB 『讀』Read MB/s 『寫』Write MB/s
Seq Q32 T1 196.7 26.3

默認FAT32, 上世紀WIN98己用FAT32檔案系統, 單壹文檔受4BYTE尋址影响极限4GB, 所以自WinNT用NTFS檔案系統, 高清4K電影可超過4GB. 需NTFS或exFAT支持, 『exFAT』優勢係『Windows』同『MAC』皆支持.

檔案系統 操作系統
FAT32 Window9X
NTFS WindowNT
exFAT WindowNT同MAC

 

SEAGATE 16TB Exos™ X16 ST16000NM001G

SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G

前兩年買『SEAGATE 8TB EXOS™ ST8000NM0055』畀影片逼爆. 又唔舍得刪. 本蒞諗住砌台NAS. 估價成萬蚊. 冇米諗唔掂.

睇啱『SEAGATE 16TB Exos™ X16 ST16000NM001G』.16TB畀8TB大壹倍. 应刻可撑多两年先砌NAS.

Windows10磁碟分區. PMR垂直式-氦氣密封設計.CrystalDiskMark測寫230MB讀230MB

型號 X16 ST16000NM001G
接口類型 SATA3 6Gb/S
容量 16TB
轉速 7200RPM
緩存 256MB
工作負荷評級 TB/年
平均故障間隔時間 250萬小時
231.9MB/S
231.7MB/S

 

 

Windows10-Smart Fingerprint Reader

Windows10-Smart Fingerprint Reader
Windows10-Smart Fingerprint Reader
Windows10-Smart Fingerprint Reader
Windows10-Smart Fingerprint Reader
Windows10-Smart Fingerprint Reader
Windows10-Smart Fingerprint Reader
ELAN Finger Print - Biometric
ELAN Finger Print – Biometric

Kensington指紋鎖』識認差又貴又唔好,係网買雜牌『指紋鎖』, 智能学習每次登入补缺指紋. 其触摸面比『Kensington』大. 即使手指有水亦可識認指紋.

需装ELANTECH触摸板驱动. 稳新版舊版識認唔到, 下載『.cab』并解壓.

指紋鎖驅動
ELAN Finger Print – Biometric – 3.10.11001.10606
https://www.catalog.update.microsoft.com/Search.aspx?q=elan+fingerprint

可能要手動装

  1. 『装置管理員』
  2. 撳『ELAN:Fingerprint』->『更新驅動程式』
  3. 撳『瀏覧電腦上驅動程式-手動尋找并安装驅動程式』
  4. 撳『讓我從電腦上的可用驅動程式清單中挑選-此清單將會顯示與装置相容可用驅動程式, 以及與装置屬於同類別所有驅動程式』
  5. 撳『從磁片安装』
  6. 撳『瀏覧』.
  7. 驅動程式『檔䅁位置』含『inf』.撳『确定』.
  8. 撳『下壹步』装驅動.

 

設置『Windows Hello指紋』

  1. 『設置』->『賬戶』->『登入選項』
  2. 『Windows Hello指紋』->『設定』
  3. 若冇識別指紋鎖需裝驅動程式『ELAN WBF Fingerprint Sensor
  4. 輸入『PIN碼』.
  5. 『觸碰指紋感應器』手指重複擺在感應後又移開, 直到設定成功.

 

Windows10-RadeonSoftware.exe丟失QT5webenginecore.dll

Windows10-RadeonSoftware.exe丟失QT5webenginecore.dll
Windows10-RadeonSoftware.exe丟失QT5webenginecore.dll
Windows10-RadeonSoftware.exe丟失QT5webenginecore.dll
Windows10-RadeonSoftware.exe丟失QT5webenginecore.dll
Windows10-RadeonSoftware.exe丟失QT5webenginecore.dll
Windows10-RadeonSoftware.exe丟失QT5webenginecore.dll

近蒞Win10頻頻死幾, 收屘仲話稳唔到『QT5webenginecore.dll』, 次次入Win10彈出蒞,

RadeonSoftware.exe-系統錯誤
程式碼執行冇法繼續, 事因稳唔到『QT5webenginecore.dll』重装程式或可修正.

睇蒞係『ATI-Radeon RX550 Series』驅動損壞, 去AMD网下載. 重新装. 可能係Win10 -Update覆盖ATI驅動導至頻頻死幾.

amd-software-adrenalin-edition-22.4.1-win10-win11-april5.exe

 

Android Studio-『app:externalNativeBuildCleanDebug FAILED』

Android Studio-『app:externalNativeBuildCleanDebug FAILED』
Android Studio-『app:externalNativeBuildCleanDebug FAILED』

琴日Android Studio係Build果陣,Win10冇端端死機, 重啟後『Clean Project』『Rebuild Project』皆現『app:externalNativeBuildCleanDebug FAILED』

> Task :app:externalNativeBuildCleanDebug FAILED

Execution failed for task ‘:app:externalNativeBuildCleanDebug’.

> com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $

 

* Try:

Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.

Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $

問題明显,係寫入時果陣死機. 破壞文档数据, 解决方案係刪『build』資料夾, 再撳『Rebuild Project』 等『Androd studio』重建『build』即可

1.刪『App』->『build』資料夾
2.撳『build』->『Rebuild Project』

 

歌謠-椰子夾酸薑

歌謠-椰子夾酸薑
歌謠-椰子夾酸薑
揼揼薑, 揼揼薑

椰子夾酸薑

雞蛋煲茶拾伍味

問你鐘意邊壹味

雞蛋煲糖水

清涼解渴

鍾意喫

椰子夾酸薑

『揼』『揼冰』『揼佢』
『椰子夾酸薑』椰子肉切片夾酸薑
『雞蛋煲糖水』拾伍味『雞蛋』『淮山』『百合』『蓮子』『杞子』『圓肉』『茨實』
『生薏米』『熟薏米』『白果』『腐竹』『冰糖』『玉竹』『京柿』『沙参』