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

客户端程序很多时候都可以做出网页版的(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两个头文件即可。

淮安掼蛋网页版-源码头文件总结相关推荐

  1. 淮安掼蛋程序源码之短信验证源码

     我们网页验证手机的时候,要发送短信验证,淮安掼蛋 短信验证源码的验证流程是如何?下面来介绍一下. <淮安掼蛋网页版-源码头文件总结> 一.上行接口: 1.定义:接收上家(SP)提供的 ...

  2. 淮安掼蛋源码之--选牌与出牌

    原文:淮安掼蛋源码之--选牌与出牌 "掼蛋"一直是人们茶余饭后经久不衰的娱乐项目之一,淮安掼蛋 偶尔带点"彩头"(数额不大的钱财输赢)以增加刺激也是正常的事.本 ...

  3. 爱掼蛋电脑版 v6.4.2

    点击下载来源:爱掼蛋电脑版 v6.4.2 爱掼蛋是一款非常流行的掼蛋棋牌游戏,页面简洁流畅,是扬子晚报.金陵晚报等五星推荐应用.爱掼蛋独家原创垂直理牌界面,独家原创好友系统,实时聊天,数百万掼蛋玩家的 ...

  4. linux源码头文件_您必须在2020年尝试的十大最佳Linux码头

    linux源码头文件 Who says Linux cannot be beautiful? Today we'll be going over the top 10 best Linux docks ...

  5. 照片背景底色更换工具二(python+flask网页版源码及打包)

    照片背景底色更换工具二(python+flask网页版源码及打包) 所有源码 文件结构 static images huaman_src_test.jpg huaman_result_test.png ...

  6. 最新微软语音合成网页版源码+影视解说配音网页版

    正文: 最新微软语音合成网页版源码,影视解说配音网页版,几个文件写成的微软语音合成接口,调用的是官方api,亲测合成很快,大家总听到的短视频电影解说与搞笑短视频,都是微软配音员,可以说是市面上语音合成 ...

  7. 月老在线脱单交友盲盒php网页版源码

    月老在线脱单交友盲盒php网页版源码,请看清楚!!!!! 是无授权,无加密,免公众号登录的全开原程序源码,也不是网上流传的Thinkphp框架结构 程序可对接易支付及第三方支付,环境配置简单,新手易上 ...

  8. 微软语音合成网页版源码,影视解说配音网页版

    简介: 最新微软语音合成网页版源码,影视解说配音网页版,仅几个文件写成的微软语音合成接口,调用的是官方api,亲测合成很快,大家总听到的短视频电影解说与搞笑短视频,都是微软配音员,可以说是市面上语音合 ...

  9. 程序员懂算法玩“淮安掼蛋”是否更有优势?

     清明节放假在家休息,突然想写点什么.一直困扰我的迷,今天有了小小的触动.我感觉很开心! 迷是这样的.一直以来,我很早起床,很晚睡觉,但进步并不是很大.有事甚至对自己产生怀疑,以为自己大脑退化,有 ...

最新文章

  1. MVC项目下 Telerik Upload 的使用方法
  2. 边工作边刷题:70天一遍leetcode: day 11-3
  3. realvnc 6 教程 linux,CentOS 6下VNC的安装与配置
  4. 中兴通讯午后复牌:A股涨停 港股盘中涨逾53%
  5. 【工大SCIR笔记】AAAI 2020 故事结局预测任务上的区分性句子建模
  6. oracle alter和 insert,Oracle 笔记一 select insert update delete transaction create alter
  7. CEC2018:动态多目标测试函数DF1~DF5的PS及PF
  8. 使用Python基于BibTeX引用格式自动生成文献的IEEE引用格式
  9. APP性能测试之monkey
  10. 入侵服务器修改数据教程,入侵服务器 修改数据库
  11. 技嘉B550M-AORUS-ELITE主板RAID故障与解决方案
  12. 【Unity3D】枪战游戏—弹孔设置
  13. 记录手机app的使用时长
  14. GitGitHub 笔记
  15. 汇编 INT 10H功能
  16. 谷歌排名影响因素最新研究(SEM RUSH版)
  17. HDOJ 2545 树上战争
  18. 14、阿里云短信Demo演示、Http的Get请求和Post请求演示、httpClient工具类演示、发送短信模块搭建、搭建用户中心模块、完成user注册基本功能、验证码存入redis、短信验证码注册
  19. Spring Security之过滤器链【探案】+源码剖析
  20. 机器学习/深度学习入门资料汇总

热门文章

  1. gradle安装与配置_gradle相关安装
  2. 递归求1到100的和算法演示
  3. sql查询中使用in和exits比较和区别
  4. 机器学习笔记(二十)——求解最大熵模型
  5. 项目从0到1避坑指南
  6. 2021双十一电商行业研究报告:重塑消费决策链条,内容种草成电商新标配
  7. 字节跳动被爆商业化部门大量裁员
  8. 手把手教你做数据产品经理
  9. pyinstaller安装失败_用 Pyinstaller 打包文件为应用程序
  10. 基于区块链的数据市场