C#系统操作汇总 ▲资源包括c#对操作系统的各种操作方法▲ ▲设置桌面背景▲ ▲设置系统时间▲ ▲设置屏幕分辨率▲ ▲设置鼠标样式▲ ▲设置任务栏时间显示方式▲ ▲进入系统前弹出信息▲ ▲内存使用状态 ▲CPU使用率▲ ▲键盘钩子屏保热键▲ ▲获取系统启动后经过的时间▲ ▲检索系统中正在运行的任务
游戏地图编辑器之地图存储格式 游戏地图编辑器之地图存储格式 《星空之翼》的地图编辑器模块最重要的是确定地图文件的存储格式,在探索地图文件存储格式中经历了4种方案,分别为:自定义二进制文件、XML文件、类的序列化和数据库。最后结合游戏要求和自身技术水平选择了嵌入式数据库(SQLite)。 (1) 自定义二进制文件:由于本身技术水平限制,不能很好的存储变化较大的二进制文件,最后放弃了这种地图文件组织方式。 (2) XM
游戏地图编辑器之list动态二维数组(C#) 在《星空之翼》的地图编辑器中,其中遇到的一个难题就是动态存储地图背景,就是在修改地图背景过程中可以任意修改地图背景的大小,并且不会发生溢出错误。例如10*10改为15*15的时候,在15*15中包含10*10区域的地图的背景,同样,15*15改为10*10的时候,地图编辑器要截取15*15中包含10*10区域的地图背景。如下图。 C#采用list实现动态二维数组,地图背景用动态二维数
星空之翼游戏的设计与实现 星空之翼游戏的设计与实现摘要 本毕业设计开发的《星空之翼》是一款纵版飞行射击类游戏。游戏采用组件式架构。整个游戏由主程序模块、游戏引擎模块、地图编辑器模块和声音引擎模块4个相对独立的模块组成,其中声音引擎采用的是一个开源声音引擎irrklang。本毕业设计用到的技术有多线程编程、嵌入式数据库(SQLite)编程和XML。 《星空之翼》游戏采用C#语言编写,设计时采用模块化的设计思