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

客户端程序很多时候都可以做出网页版的(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. python课程推荐-推荐几个优质的 Python 学习资料(良心推荐,非广告)
  2. 技术人的生命之源在于绝不固步自封而不断进取的精神
  3. 2021-03-15 耗散性
  4. 用IIS怎样在局域网内建网站
  5. 基于pnpm + lerna + typescript的最佳项目实践 - 理论篇
  6. ubuntu之sudo apt-get update提示Could not connect to 127.0.0.1:8081 (127.0.0.1)解决办法
  7. Python Pytest调用fixture之@pytest.mark.usefixtures()、叠加usefixtures、@pytest.fixture(autouse=True)用法详解
  8. Laravel核心解读--服务提供器(ServiceProvider)
  9. 【开发者portal在线开发插件系列一】profile和基本上下行消息
  10. 所谓中央空调VRV指的是什么
  11. Polly简介 — 2. 弹性策略
  12. caffe-ssd中非极大值抑制NMS的原理和实现方法
  13. 8051蜂鸣器程序c语言,蜂鸣器报警声C51程序
  14. springboot实现语言切换
  15. 直播app服务器部署,直播视频服务器的选择!
  16. 明明有 Windows 11,为什么还要用国产操作系统?
  17. 用sql获取当前年月日YEAR(GETDATE()), MONTH(GETDATE()),DAY(GETDATE())
  18. 网络钓鱼攻击技术分析及防范
  19. 项目管理必看书籍推荐,15本全送给你
  20. 智能温度系统(C51+DS18B20温度传感器+LM016L显示屏)

热门文章

  1. 2022年中国隐私计算行业研究报告
  2. 2020年母婴消费洞察报告
  3. idea设置中文界面_英雄联盟手游中文翻译--游戏主页设置界面翻译
  4. 2016中国国际大数据大会邀请函
  5. 作者:张志恒(1990-),男,兰州大学资源环境学院硕士生。
  6. 作者:陈钧,男,中国国防科技信息中心高级工程师、研究室主任。
  7. 【项目管理】合同和采购
  8. 【Servlet】过滤器技术
  9. 【Python】可视化的离散傅里叶变换+快速傅里叶变换后时域信号的频域分析
  10. vscode控制字符引起的问题以及解决思路