日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

淮安掼蛋网页版-源码头文件总结

發(fā)布時間:2025/3/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 淮安掼蛋网页版-源码头文件总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


原文: 淮安摜蛋網(wǎng)頁版-源碼頭文件總結(jié)

客戶端程序很多時候都可以做出網(wǎng)頁版的(WEB版),以下是項目之我是摜蛋王頭文件-總結(jié)。

A,寫好每個類的頭文件后,要進行分類,比如:網(wǎng)頁版摜蛋,寫上SourceInclude.h和BasicInclude.h等頭文件

定義3個vector,來存入我們已經(jīng)發(fā)了的牌的坐標(biāo)。

vector<card_coor>? player_a;

vector<card_coor>? player_b;

vector<card_coor>? player_c;

?具體的代碼實現(xiàn):
void CGame::calculateTwoPoint(float? x1,float? y1,float? x2,float? y2)//計算兩點間的線段
{

?m_k=(y1-y2)/(x1-x2);
?m_b=y1-x1*m_k;
}

根據(jù)2點的坐標(biāo),來計算出K和b的值。

繪制使將X坐標(biāo)用Y坐標(biāo)來表示,這樣的好處是,當(dāng)我們更新Y坐標(biāo)時X坐標(biāo)也隨之更新,從而達(dá)到我們想要實現(xiàn)的效果。
m_dcBuffer.TransparentBlt((m_coor_y-m_b)/m_k,m_coor_y,80,105,&m_dcImage,80*2,4*105,80,105,RGB(255,0,255));

最后我們只需要設(shè)置一個定時器,每隔一段時間來更新Y值就可以了。

當(dāng)在更新的時候P點到達(dá)A,B,C任何一個點時,將牌的坐標(biāo)存入相應(yīng)的vector中,繪制的時候根據(jù)VECTOR的值來繪制3方的牌就可以了。

從而可以把所有用到的頭文件只需要包含這兩個就OK了,所以將會非常簡單.

B,盡量少出現(xiàn)字面值常量,而要將這些常亮枚舉到一個頭文件BaseType.h中,比如一些牌型,

牌值,要播放的音樂路徑,動畫路徑等等都專門寫到一個文件中.當(dāng)然了這個枚舉的頭文件最后也要寫到SourceInclude中,從而,一個頭文件搞定一切.

因此我想我以后不會再給tag直接寫上一個常量,比如:99, 100, 250等值.而會把這些值全部都弄到一個枚舉的文件中.

總結(jié):一切文件的包含都只用SourceInclude和BasicInclude兩個頭文件即可。

總結(jié)

以上是生活随笔為你收集整理的淮安掼蛋网页版-源码头文件总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。