如果你会一点C、C++语言,你就可以学习游戏编程了,开发真正的游戏!如果你学过一点C++更好,没学过也没关系。
本课程教你从零基础开始开发7个完整的游戏:Brainiac、LightCycles、Henway、BattleOffice、MeteorDefense、SpaceOut、StuntJumper。
教程无KEYwmv版本,手机平板等移动设备均可观看!第1部分入门第1章学习开发游戏的基础知识1.1认识视频游戏1.1.1为什么人们如此沉迷于开发视频游戏1.1.2视频游戏的类型1.2学习游戏设计的要素1.2.1提出基本思想1.2.2整理剧情1.2.3可视化图形1.2.4为游戏选择正确的声音1.2.5使用控制器控制游戏1.2.6确定游戏模式1.3面向对象的编程和游戏1.3.1理解OOP1.3.2在游戏中应用OOP1.4研究相关工具1.4.1编译器和开发环境1.4.2选择图形工具1.4.3选择声音和音乐工具1.5小结1.6亲身实践第2章创建游戏引擎2.1什么是游戏引擎2.2考虑游戏引擎的作用2.2.1将游戏分解为事件2.2.2建立游戏的计时机制2.3开发游戏引擎2.3.1游戏事件函数2.3.2GameEngine类2.4开发Blizzard示例2.4.1编写程序代码2.4.2测试完成的程序2.5小结2.6游戏大变身第3章学习绘制基本图形3.1图形基础3.1.1理解图形坐标系统3.1.2学习颜色的基础知识3.2查看Windows中的图形3.2.1使用设备环境3.2.2使用画笔写3.2.3使用画刷绘制3.2.4使用位图绘制图像3.2.5使用调色板管理颜色3.3绘制窗口3.3.1绘制文本3.3.2绘制图元3.3.3使用画笔和画刷3.4开发CropCircles示例3.4.1编写程序代码3.4.2测试完成的程序3.5小结3.6亲身实践第4章绘制图形图像4.1位图图像的基础知识4.2深入学习位图4.3开发位图类4.3.1位图类的工作原理4.3.2整合代码4.4开发Slideshow示例4.4.1编写程序代码4.4.2汇集资源4.4.3测试完成的程序4.5小结4.6游戏大变身第2部分与游戏玩家交互第5章使用键盘和鼠标控制游戏5.1游戏与用户输入5.2了解用户输入设备5.2.1接受键盘输入5.2.2响应鼠标5.2.3使用游戏杆交互5.3评估游戏的键盘输入5.4跟踪鼠标5.5向游戏引擎添加输入支持5.5.1添加键盘支持5.5.2添加鼠标支持5.5.3修改Bitmap类5.6开发UFO示例5.6.1编写程序代码5.6.2测试完成的程序5.7小结5.8亲身实践第6章示例游戏:Brainiac6.1游戏的玩法6.2设计游戏6.3开发游戏6.4测试游戏6.5小结6.6游戏大变身第7章使用游戏杆改进输入7.1了解游戏杆的基础知识7.2校准游戏杆7.3追踪游戏杆的移动7.4向游戏引擎添加游戏杆支持7.4.1访问Win32多媒体功能7.4.2开发游戏杆代码7.5开发UFO2示例7.5.1编写程序代码7.5.2测试完成的程序7.6小结7.7亲身实践第8章示例游戏:LightCycles8.1游戏的玩法8.2设计游戏8.3开发游戏8.4测试游戏8.5小结8.6游戏大变身第3部分在游戏中使用子画面第9章使用于画面动画移动对象9.1理解动画的基础知识9.1.1动画和帧频9.1.2了解计算机动画9.22D动画与3D动画9.3理解2D动画的类型9.3.1基于帧的动画9.3.2基于形状的动画9.4将子画面动画应用于游戏9.5设计通用的子画面9.6创建Sprite类9.6.1创建和破坏子画面9.6.2更新子画面
2023/6/14 9:57:24 92B C++游戏
1
版本:System.Data.Sqlite.DLL1.0.94.0Sqlite3.8.6使用说明:仅需要将程序集System.Data.SQLite.dll引入项目中即可。
无需指定处理器架构,程序会根据当前处理器架构自动调用相应的SQLite.Interop.dll。
亲测支持XP/Win7/Win10/Server2003/Server2008/Server2008R2内附有可用于测试的程序。
2023/6/10 3:04:38 1.1MB Sqlite  AnyCPU X86/X64 32位/64位
1
第1章电磁实际1.0引言1.1复函数体系1.2电磁场能量以及功率的思考1.3各向同性介质中波的传布1.4晶体中波的传布——折射率椭球1.5琼斯盘算及其在双折射晶体光学体系中的使用1.6电磁波的衍射习题参考文献第2章光线以及光束的传布2.0引言2.1透镜波导2.2光线在反射镜面间的传布2.3在类透镜介质中的光线2.4平方律折射率介质中的平稳方程2.5平均介质中的高斯光束2.6在类透镜介质中的基模高斯光束——ABCD定律2.7在透镜波导中的高斯光束2.8在平均介质中的高斯光束高阶模2.9在平方律折射率变更的介质中的高斯光束的高阶模2.10光波在二次型增益漫衍介质中的传布2.11椭圆高斯光束2.12傍轴A,B,C,D体系的衍射积分习题参考文献第3章光束在光纤中的传输3.0引言3.1圆柱坐标系中的平稳方程3.2阶跃折射率圆波导3.3线偏振模3.4光纤中的光脉冲传输与脉冲展宽3.5群速率色散的赔偿3.6空间衍射与功夫色散的类比3.7硅光纤中的损耗习题参考文献第4章光学共振腔4.0引言4.1法布里珀罗尺度具4.2用作光谱阐发仪的法布里珀罗尺度具4.3球面镜光学共振腔4.4模的平稳性判据4.5狭义共振腔中的方式——自洽法4.6光共振腔中的共振频率4.7光学共振腔中的损耗4.8光学共振腔——衍射实际方式4.9模耦合习题参考文献第5章辐射以及原子体系的相互传染5.0引言5.1原子能级之间的盲目跃迁——平均增宽以及非平均增宽5.2受激跃迁5.3排汇以及放大5.4χ′(ν)的推导5.5χ(ν)的物理意思5.6平均激光介质中的增益饱以及5.7非平均激光介质中的增益饱以及习题参考文献第6章激光振荡实际及其在络续区以及脉冲区的抑制6.0引言6.1法布里珀罗激光器6.2振荡频率6.3三能级以及四能级激光器6.4激光振荡器的功率6.5激光振荡器的最佳输入耦合6.6多模激光振荡器以及锁模6.7在平均增宽激光体系中的锁模6.8脉冲宽度的丈量以及啁啾脉冲的收缩6.9巨脉冲(调Q)激光器6.10多普勒增宽气体激光器中的烧孔效应以及兰姆突出习题参考文献第7章一些特殊的激光器体系7.0引言7.1抽运与激光器功能7.2红宝石激光器7.3掺钕钇铝石榴石(Nd3+:YAG)激光器7.4掺钕玻璃激光器7.5氦氖(HeNe)激光器7.6二氧化碳激光器7.7氩离子(Ar+)激光器7.8激基份子激光器7.9有机染料激光器7.10气体激光器的低压操作7.11掺铒硅基激光器习题参考文献第8章二次谐波暴发与参变振荡8.0引言8.1非线性极化的物理来源8.2非线性介质中波传布的公式8.3光的二次谐波暴发8.4激光共振腔内的二次谐波暴发8.5二次谐波暴发的光子模子8.6参变放大8.7参变放大的相位匹配8.8参变振荡8.9参变振荡的频率调谐8.10光参变振荡器中的输入功率以及抽运饱以及8.11频率上转换8.12准相位匹配习题参考文献第9章激光光束的电光调制9.0引言9.1电光效应9.2电光相位提前9.3电光振幅调制9.4光的相位调制9.5横向电光调制器9.6高频调制的思考9.7光束的电光偏转9.8电光调制——耦合波阐发9
2023/5/8 14:38:30 12.68MB 通信 光电 光电子
1
基于QuartusII的FPGA/CPLD方案作者:李洪伟袁斯华第1章可编程器件及EDA货物概述1.1可编程器件及其特色1.1.1CPLD1.1.2FPGA1.2EDA本领翰介及开拓软件1.2.1EDA本领1.2.2开拓软件1.3小结第2章QuartusII软件简介2.1QuartusII概述2.2方案软件2.3QuartusII体系特色总览2.4QuartusII体系配置配备枚举与装置2.5QuartusII集成货物及其底子成果2.6小结第3章QuartusII方案指南3.1QuartusII软件的使用概述3.2建树QuartusII工程3.3多种方案输入方式3.3.1文本编纂——ALDL、VHDL,VerilogHDL3.3.2图形方案输入3.4建树文本编纂文件3.5方案综合3.6引脚调配3.7仿真验证3.8时序阐发3.8.1时序阐发底子参数3.8.2指按时序申请3.8.3实现时序阐发3.8.4查验时序阐发下场3.9编程以及配置配备枚举3.10SignalTapII逻辑阐发仪的使用3.10.1在方案中建树SignalTapII逻辑阐发仪3.10.2行使MegaWizardPlug—InManager建树SignalTapII逻辑阐发仪3.10.3SignalT印II逻辑阐发仪的器件编程3.10.4查验SignalTapII采样数据3.11实例一个带清零以及计数使能成果的模可变计数器方案第4章硬件描摹语言(HDL)简介4.1HDL阻滞4.2多少种具备代表性的HDL语言4.2.1VHDL4.2.2VerilogHDL4.2.3Superlog4.2.4SystemC4.3种种HDL语言的体系结谈判方案方式4.3.1SystemC4.3.2Supeflog4.3.3Verilog以及VHDL在各方面的比力4.4目前可取的可行策略以及方式4.5未来阻滞以及本领倾向4.6国内阻滞的策略遴选4.7特色4.8VHDL方案流程4.9小结第5章VHDL法度圭表标准的底子结构5.1实体5.2结构体及其子结构描摹5.2.1结构体5.2.2VHDL子结构描摹5.3库与包群集及配置配备枚举5.3.1库(Library)5.3.2包群集(Package)5.3.3配置配备枚举(Configuration)5.4小结第6章用QuartusII方案罕用电路6.1组合逻辑电路方案6.1.1用VHDL描摹的译码器6.1.2用VHDL描摹的编码器6.1.3乘法器6.2时序逻辑电路方案6.2.1D触发器(DFF)6.2.2寄存器以及锁存器6.2.3分频器6.3存储器方案6.3.1ROM只读存储器6.3.2随机存储器RAM6.3.3FIFO6.4有限外形机6.4.1有限外形机的描摹6.4.2外形机的使用方案举例——空调抑制体系有限外形6.5基于QuartusII的其余方案示例6.5.1双向数据总线——行使三态门结构6.5.2锁相环路(PLL)6.6小结第7章基于QuartusII的数字电路体系方案7.1实例一按键去发抖方案7.2实例二单片机以及FPGA接口逻辑方案7.3实例三交通抑制灯7.3.1方案申请7.3.2方案阐发7.3.3方案模块7.4实例四数字秒表的方案7.4.1方案申请(秒表的成果描摹)7.4.2模块成果松散7.4.3方案实现、仿真波形以及阐发7.4.4秒表展现模块7.5实例五闹钟体系的方案7.5.1闹钟体系的方案申请及方案思绪1.5.2闹钟体系的译码器的方案7.5.3闹钟体系的移位寄存器的方案7.5.4闹钟体系的闹钟寄存器以及功夫计数器的方案7.5.5闹钟体系的展现驱动器的方案7.5.6闹钟体系的分频器的方案7.5.7闹钟体系的部份组装7.6实例六数字密码锁方案7.6.1方案申请7.6.2输入、输入端口描摹7.6.3模块松散7.6.4方案VHDL源法度圭表标准7.7实例七数字出租车计费器方案7.7.1方案阐发7.7.2顶层方案7.7.3成果子模块方案7.8实例八IIC总线通讯接口7.8.1方案阐发7.8.2VHDL方案源法度圭表标准7.8.3时序仿真下场及阐发第8章MC8051单片机方案8.1MC8051单片电机路方案概述8.1.1首要方案特色8.1.28051总体结谈判方案文件阐发8.1.3各个模块阐发8.2MC8051法度圭表标准包8.3MC8051内核的方案8.4按时计数器模块8.5串口模块8.6抑制模块8.7算术逻辑模块8.8小结附录
2023/4/30 20:14:32 14.95MB Quartus FPGA CPLD
1
组合数学引论作者:许胤龙、孙淑玲出书社:中国迷信本领大学出书社出书年:2010-4页数:300定价:33.00元丛书:中国迷信本领大学杰作课本ISBN:9787312026652内容简介······《组合数学引论(第2版)》以组合计数下场为重点,介绍了组合数学的底子原理以及脑子方式。
全书共分10章:鸽巢原理,枚举与组合,二项式系数,容斥原理,天生函数,递推关连,特殊计数序列,Polya计数实际,相异代表系,组合方案。
取材的并重点在于展现组合数学在盘算机迷信尤为是在算法阐发规模中的使用。
每一章前面都附有未必数目的习题,供读者练习以及进一步思考。
《组合数学引论(第2版)》可作为盘算机业余、使用数学业余钻研生以及高年级本科生的课本或者教学参考书,也可供处置这方面责任的教学、科研以及本领人员参考。
目录······总序第2版前言第1版前言绪论第1章鸽巢原理1.1鸽巢原理的约莫方式1.2鸽巢原理的增强方式1.3Ramsey下场与Ramsey数1.3.1Ramsey下场1.3.2Ramsey数1.4Ramsey数的履行第2章枚举与组合2.1加法原则与乘法原则2.1.1加法原则2.1.2乘法原则2.2群集的枚举2.3群集的组合2.4多重群集的枚举2.5多重群集的组合第3章二项式系数3.1二项式定理3.2二项式系数的底子性子3.3组合恒等式3.4多项式定理第4章容斥原理4.1引论4.2容斥原理4.3容斥原理的使用4.3.1具备有限重数的多重群集的r组合数4.3.2错排下场4.3.3有抑制方式的枚举下场4.3.4实际依赖于齐全变量的函数个数的判断4.4有限度位置的枚举及棋子多项式4.5Mobius反演及可重复的圆枚举第5章天生函数5.1引论5.2方式幂级数5.3天生函数的性子5.4组合型调配下场的天生函数5.4.1组合数的天生函数5.4.2组合型调配下场的天生函数5.5枚举型调配下场的指数型天生函数5.5.1枚举数的指数型天生函数5.5.2枚举型调配下场的指数型天生函数5.6正整数的分拆5.6.1有序分拆5.6.2无序分拆5.6.3分拆的Ferrers图5.6.4分拆数的天生函数第6章递推关连6.1递推关连的建树6.2常系数线性齐次递推关连的求解6.3常系数线性非齐次递推关连的求解6.4用迭代演绎法求解递推关连6.5用天生函数求解递推关连6.5.1用天生函数求解常系数线性齐次递推关连6.5.2用天生函数求解常系数线性非齐次递推关连第7章特殊计数序列7.1Fibonacci数7.2Catalan数7.3群集的分划与第二类Stirling数7.4调配下场第8章Polya计数实际8.1引论8.2群的底子不雅点8.3置换群8.4计数下场的数学模子8.5Burnside引理8.5.1共轭类8.5.2足不动置换类8.5.3等价类8.5.4Burnside引理8.6映射的等价类8.7Polya计数定理第9章相异代表系9.1引论9.2相异代表系9.3棋盘拆穿包围下场9.4二分图的匹配下场9.5最大匹配算法第10章组合方案10.1两个别致下场10.1.136名军官下场10.1.2女生下场10.2衡不残缺区组方案10.2.1多少个底子术语10.2.2联系瓜葛矩阵及其性子10.2.3三松散10.3若干方案10.3.1有限射影平面10.3.2平面方案10.3.3仿射平面10.4正交拉丁方10.4.1拉丁方及正交拉丁方10.4.2用有限域结构正交拉丁方残缺组10.5Hadamard矩阵10.6用有限域结构Hadamard矩阵丛书信息  中国迷信本领大学杰作课本(共46册),这套丛书另有《概率论教程》,《高份子化学》,《复变函数》,《弹性力学》,《神经生物学》等。
2023/4/13 14:17:40 16.52MB 许胤龙 孙淑玲 组合数学 第2版
1
升级1.8.61、升级微信模块接口;
2、改进了中文登陆账号的自动转换;
3、改进了采集关键词功能;
简介:建站养站大师是一款独特的SEO软件,他通过把个人博客模仿为CMS信息发布网站,从而达到吸引搜索引擎的目的,带来大量流量为建站者带来广告收益。
2023/3/18 19:32:35 4.3MB 建站工具
1
Unity3D疾速资源定位工具
2023/2/15 8:07:50 584KB Unity3D 快速搜索
1
TF2.4win10pyton3.8.6cuda11.2cudnn8.0.5(cuda11.1)算力8.6
2018/4/13 2:18:17 228.55MB tensorflow2.4 cuda11 cudnn8 RTX3090
1
在python中地理信息处理所需要的一种配套包,需要本人手动安装。
2020/1/12 19:11:04 526KB python
1
第一部分简介  第1章简介2  1.1概述2  1.2进程、线程与信息共享3  1.3IPC对象的持续性4  1.4名字空间5  1.5fork、exec和exit对IPC对象的影响7  1.6出错处理:包裹函数8  1.7Unix标准9  1.8书中IPC例子索引表11  1.9小结13  习题13  第2章PosixIPC14  2.1概述14  2.2IPC名字14  2.3创建与打开IPC通道16  2.4IPC权限18  2.5小结19  习题19  第3章SystemVIPC20  .3.1概述20  3.2key_t键和ftok函数20  3.3ipc_perm结构22  3.4创建与打开IPC通道22  3.5IPC权限24  3.6标识符重用25  3.7ipcs和ipcrm程序27  3.8内核限制27  3.9小结28  习题29  第二部分消息传递  第4章管道和FIFO32  4.1概述32  4.2一个简单的客户-服务器例子32  4.3管道32  4.4全双工管道37  4.5popen和pclose函数39  4.6FIFO40  4.7管道和FIFO的额外属性44  4.8单个服务器,多个客户46  4.9对比迭代服务器与并发服务器50  4.10字节流与消息51  4.11管道和FIFO限制55  4.12小结56  习题57  第5章Posix消息队列58  5.1概述58  5.2mq_open、mq_close和mq_unlink函数59  5.3mq_getattr和mq_setattr函数61  5.4mq_send和mq_receive函数64  5.5消息队列限制67  5.6mq_notify函数68  5.7Posix实时信号78  5.8使用内存映射I/O实现Posix消息队列85  5.9小结101  习题101  第6章SystemV消息队列103  6.1概述103  6.2msgget函数104  6.3msgsnd函数104  6.4msgrcv函数105  6.5msgctl函数106  6.6简单的程序107  6.7客户-服务器例子112  6.8复用消息113  6.9消息队列上使用select和poll121  6.10消息队列限制122  6.11小结124  习题124  第三部分同步  第7章互斥锁和条件变量126  7.1概述126  7.2互斥锁:上锁与解锁126  7.3生产者-消费者问题127  7.4对比上锁与等待131  7.5条件变量:等待与信号发送132  7.6条件变量:定时等待和广播136  7.7互斥锁和条件变量的属性136  7.8小结139  习题139  第8章读写锁140  8.1概述140  8.2获取与释放读写锁140  8.3读写锁属性141  8.4使用互斥锁和条件变量实现读写锁142  8.5线程取消148  8.6小结153  习题153  第9章记录上锁154  9.1概述154  9.2对比记录上锁与文件上锁157  9.3Posixfcntl记录上锁158  9.4劝告性上锁162  9.5强制性上锁164  9.6读出者和写入者的优先级166  9.7启动一个守护进程的独一副本170  9.8文件作锁用171  9.9NFS上锁173  9.10小结173  习题174  第10章Posix信号量175  10.1概述175  10.2sem_open、sem_close和sem_  unlink函数179  10.3sem_wait和sem_trywait函数180  10.4sem_post和sem_getvalue函数180  10.5简单的程序181  10.6生产者-消费者问题186  10.7文件上锁190  10.8sem_init和sem_destroy函数191  10.9多个生产者,单个消费者193  10.10多个生产者,多个消费者19
2017/1/14 5:24:31 42.17MB 操作系统
1
共 51 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡