淮安掼蛋网页版-源码头文件总结
来源:互联网 发布:可关闭对联广告js代码 编辑:程序博客网 时间:2024/06/02 21:48
原文: 淮安掼蛋网页版-源码头文件总结
客户端程序很多时候都可以做出网页版的(WEB版),以下是项目之我是掼蛋王头文件-总结。
A,写好每个类的头文件后,要进行分类,比如:网页版掼蛋,写上SourceInclude.h和BasicInclude.h等头文件
定义3个vector,来存入我们已经发了的牌的坐标。
vector<card_coor> player_a;
vector<card_coor> player_b;
vector<card_coor> player_c;
具体的代码实现:
void CGame::calculateTwoPoint(float x1,float y1,float x2,float y2)//计算两点间的线段
{
m_k=(y1-y2)/(x1-x2);
m_b=y1-x1*m_k;
}
根据2点的坐标,来计算出K和b的值。
绘制使将X坐标用Y坐标来表示,这样的好处是,当我们更新Y坐标时X坐标也随之更新,从而达到我们想要实现的效果。
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));
最后我们只需要设置一个定时器,每隔一段时间来更新Y值就可以了。
当在更新的时候P点到达A,B,C任何一个点时,将牌的坐标存入相应的vector中,绘制的时候根据VECTOR的值来绘制3方的牌就可以了。
从而可以把所有用到的头文件只需要包含这两个就OK了,所以将会非常简单.
B,尽量少出现字面值常量,而要将这些常亮枚举到一个头文件BaseType.h中,比如一些牌型,
牌值,要播放的音乐路径,动画路径等等都专门写到一个文件中.当然了这个枚举的头文件最后也要写到SourceInclude中,从而,一个头文件搞定一切.
因此我想我以后不会再给tag直接写上一个常量,比如:99, 100, 250等值.而会把这些值全部都弄到一个枚举的文件中.
总结:一切文件的包含都只用SourceInclude和BasicInclude两个头文件即可。
- 淮安掼蛋网页版-源码头文件总结
- 淮安掼蛋程序源码之短信验证源码
- 淮安掼蛋源码之--选牌与出牌
- 网页头文件分析
- 让淮安网的掼蛋运行N次
- algorithm头文件源码
- 51头文件总结
- 图像处理头文件源码
- 图像处理头文件源码
- nbr_table源码之头文件
- Java程序猿还记得第一个“淮安掼蛋 Hell World!”吗?
- 程序员懂算法玩“淮安掼蛋”是否更有优势?
- http协议及网页头文件
- C 标准 头文件 总结
- linux 系统头文件 总结
- Linux常用头文件总结
- C++常用头文件总结
- 网页源码保存为文件
- 利用ueditor的文件上传功能上传文件到外部服务器的地址&&&&&字符统计功能重写
- 如何在三个月内获得三年的工作经验
- 解决Android SDK下载问题
- day28_反射与正则表达式
- Git 分支衍合
- 淮安掼蛋网页版-源码头文件总结
- C的构造类型之数组
- Windows让程序只运行一次
- 烦得很复合肥广东的高仿搞好东方红
- 多线程编程指南
- Python调用MongoDB
- 方格取数&传纸条【多进程DP】
- IOS-模拟器错误之-(Domain = FBSOpenApplicationErrorDomain, Code = 4)
- Java对存储过程的调用方法