如果你会一点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
1.2ROCKEY4SMART加密锁实现软件保护的原理通过在程序执行过程中对加密锁的访问,使程序带有对加密锁的硬件依赖性,利用加密硬件专用芯片的不可复制性,使软件也具有不可复制性,实现软件保护的目的。
1.3ROCKEY4SMART加密锁的优点1小巧美观ROCKEY4SMART加密锁精巧美观、便于携带。
2023/6/12 22:14:33 8.91MB 源码
1
ffmpeg-3.1.2-1.2.jar是javaCV-FFmpeg的依赖包,使用ffmpeg功能必须使用该包
2023/6/12 20:54:58 230KB ffmpeg
1
开关电源的工作过程相当容易理解,在线性电源中,让功率晶体管工作在线性模式,与线性电源不同的是,PWM开关电源是让功率晶体管工作在导通和关断的状态。
具体的原理我们不做详解。
开关电源相对于线性电源有体积小、重量轻、效率高等优点,但缺点会产生不小的开关噪声,也就是常说的电源纹波。
LM2596最大负载电流能到3A,有多个规格可选,3.3V、5V、12V以及可调输出等,ADJ输出范围是1.2V到Vin-1V,最大可支持40V输入,也有特殊规格比如LM2596-HVS,可达60V的输入的电压,但是容易买到假芯片。
这个大家都懂的。
我们可以大致看出芯片的价格相对比较便宜,所以在普通使用场合,该芯片的性价比还是可以的。
1
一.系统设计1.1系统功能分析随着经济的飞速发展人们的收入越来越高,相应的娱乐设施也越来越多,电影是人们的最佳选择,那么影院的售票及管理系统是一个供观众直观查看影片信息的系统,可以为观众提供影片的播放时间、播放的地点、影片的风格以及影片的票价(会员折扣)的信息,其中还需要提供给观众一个近期影片最佳排行,可通过此排行榜直观选择所喜欢的电影。
1.2系统功能模块设计1.2.1设计界面 本系统的主界面是一个多文档窗体,使用MDI窗体可以使程序条理清晰,井然有序,因为MDI窗体是父窗体,它负责整个程序的启动和关闭,其他的窗体都是它的子窗体。
一个应用程序只能有一个MDI窗体,但可以拥有多个子窗体。
单击“工具栏”→“添加控件”菜单添加菜单 使用菜单编辑器为本主窗体添加多级菜单。
登录系统菜单 用户登录、密码、类型、退出 影片管理菜单 增加影片、修改影片、影片信息 售票管理菜单 查询订票、钱箱查询、订购电影票 会员管理菜单 会员信息、会员注册usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingSystem.Diagnostics;namespaceFilmsSelect{publicpartialclassMainForm:Form{publicMainForm(){InitializeComponent();}
1
PleximPlecsStandalone4.1.2x64独立运行版本,windows10运行完美
2023/6/1 22:42:08 186.88MB plecs 电力电子
1
企业为了与合作伙伴、员工、供货商或客户有更实时的连接,有越来越多的在线数据中心,而这些应用正面临着日益增加的网络攻击。
与传统的威胁相比,这些针对目标性攻击的威胁数量更多也更复杂,所以对于数据安全的遵循就变得更加严格。
而您的公司则更坚固的安全防护,让您的虚拟和实体数据中心,以及云端运算不会因信息威胁而造成性能的降低。
虚拟化能够帮助用户显著地节省数据中心运营成本,用户减少硬件成本和能源需求并且可以在部署关键应用方面获得更大的灵活性和可用性。
在虚拟化中,IT人员所面对的最大挑战是应用安全机制,即如何能使用户充分利用其在虚拟化方面的投资。
这包括如何使用户能够在相同的物理服务器上将虚拟机设置成不同的安全等级,在使用诸如vMotion机制的同时提供持续的防护,当虚拟机在休眠或离线状态下仍能对其进行防护,并且使用户能够扩展其虚拟化环境以充分利用云计算技术。
TrendMicroDeepSecurity是一种在虚拟、云计算和传统的数据中心环境之间统一安全性的服务器和应用程序防护软件。
它帮助组织预防针对操作系统和应用程序漏洞的非法入侵,监控系统的完整性,并集中管理风险日志,符合包括PCI在内的关键法规和标准,并有助于降低运营成本。
趋势科技DeepSecurity不但可以对物理服务器上的操作系统、应用程序和数据进行防护,同时利用VMwarevShield技术来保护处于运行状态和休眠状态的虚拟机,同时提供集中的控管平台,获得最大化的性能和操作灵活性。
2023/6/1 20:55:54 7.83MB Deep Securit
1
x86服务器基础知识介绍1.1什么是服务器1.2服务器的主要硬件组成1.3服务器的前面板1.4前控板按键与指示灯1.5服务器的后面板1.6服务器分类2.1CPU2.2内存2.3硬盘2.4RAID卡2.5RAID2.6网卡2.7电源和风扇2.8BMC远程管理技术2.9热插拔技术
2023/6/1 10:26:31 2.83MB x86
1
计划名CADCSC软件质量保证计划项目名中国控制系统CAD工程化软件系统项目委托单位代表签名年月日项目承办单位代表签名年月日本计划的目的在于对所开发的CADCSC软件规定各种必要的质量保证措施,以保证所交付的CADCSC软件能够满足项目委托书或合同中规定的各项需求,能够满足本项目总体组制定的且经领导小组批准的该软件系统需求规格说明书中规定的各项具体需求。
软件开发单位在开发CADCSC软件系统所属的各个子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪裁后的计划必须经总体组批准。
1.2定义本计划
2023/5/31 18:39:30 153KB 计算机软件质量保证计划示例
1
第1章8051单片机C语言程序设计概述 1.18051单片机引脚 1.2数据与程序内存 1.3特殊功能寄存器 1.4外部中断、定时/计数器及串口应用 1.5有符号与无符号数应用、数位分解、位操作 1.6变量、存储类型与存储模式 1.7数组、字符串与指针 1.8流程控制 1.9可重入函数和中断函数 1.10C语言在单片机系统开发中的优势第2章Proteus操作基础 2.1Proteus操作界面简介 2.2仿真电路原理图设计 2.3元件选择 2.4调试仿真 2.5Proteus与?V3的联合调试第3章基础程序设计 3.1闪烁的LED 3.2从左到右的流水灯 3.3左右来回循环的流水灯 3.4花样流水灯 3.5LED模拟交通灯 3.6单只数码管循环显示0~9 3.78只数码管滚动显示单个数字 3.88只数码管显示多个不同字符 3.9数码管闪烁显示 3.108只数码管滚动显示数字串 3.11K1~K4控制LED移位 3.12K1~K4按键状态显示 3.13K1~K4分组控制LED 3.14K1~K4控制数码管移位显示 3.15K1~K4控制数码管加减演示 3.164×4键盘矩阵控制条形LED显示 3.17数码管显示4×4键盘矩阵按键 3.18开关控制LED 3.19继电器控制照明设备 3.20数码管显示拨码开关编码 3.21开关控制报警器 3.22按键发音 3.23播放音乐 3.24INT0中断计数 3.25INT0中断控制LED 3.26INT0及INT1中断计数 3.27TIMER0控制单只LED闪烁 3.28TIMER0控制流水灯 3.29TIMER0控制4只LED滚动闪烁 3.30T0控制LED实现二进制计数 3.31TIMER0与TIMER1控制条形LED 3.3210s的秒表 3.33用计数器中断实现100以内的按键计数 3.3410000s以内的计时程序 3.35定时器控制数码管动态显示 3.368×8LED点阵屏显示数字 3.37按键控制8×8LED点阵屏显示图形 3.38用定时器设计的门铃 3.39演奏音阶 3.40按键控制定时器选播多段音乐 3.41定时器控制交通指示灯 3.42报警器与旋转灯 3.43串行数据转换为并行数据 3.44并行数据转换为串行数据 3.45甲机通过串口控制乙机LED闪烁 3.46单片机之间双向通信 3.47单片机向主机发送字符串 3.48单片机与PC串口通信仿真第4章硬件应用 4.174LS138译码器应用 4.274HC154译码器应用 4.374HC595串入并出芯片应用 4.4用74LS148扩展中断 4.5I2C-24C04与蜂鸣器 4.6I2C-24C04与数码管 4.7用6264扩展内存 4.8用8255实现接口扩展 ……第5章综合设计
1
共 553 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡