![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 61
我真的不是菜鸟
这个作者很懒,什么都没留下…
展开
-
P/Invoke使用Win32非托管函数
using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;//System.Runtime.InteropServices 命名空间提供各种各样支持 COM interop 及平台调用服务的成员。namespace Win32API{原创 2013-01-28 11:28:39 · 726 阅读 · 0 评论 -
反射(Assembly)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropService原创 2013-01-28 15:04:55 · 536 阅读 · 0 评论 -
拓展方法
继承,是给对象添加功能的好方法,但是如果没有源代码呢? 此时我们就可以用拓展方法了,它可以允许改变一个类,但不需要该类的源代码。 拓展方法是静态方法,也是类的一部分,但实际上没有放在类的源代码中,因此我们必须要建一个静态类,把想要拓展的方法添加为一个静态方法。 using System;using System.Collections.Generic;using原创 2013-01-21 14:41:12 · 524 阅读 · 0 评论 -
【用C#写游戏-XNA游戏编程】坦克大战(一) 初探XNA
从初涉编程到学习C#也一年有余了,从今天开始就借一个《坦克大战》来对自己以前学过的知识进行一次汇总和尝试开始写博客,好了,废话不多说,开篇。 XNA中的X表示能够在WindowsXbox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next-generation)”,A表示“架构(Architecture)”。XNA是基于DirectX的游戏开发环境,是微软对于 Ma原创 2013-10-30 17:13:33 · 7568 阅读 · 0 评论 -
【工具】多张图片合成
因有些游戏素材下载下来的时候都是各种分开的,多个纹理加载还不如全部放在一张图片内、根据坐标去画需要的贴图的,所以就写了这个小工具来合成图片用,贴上源码using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.IO;namespace ComI原创 2013-11-01 17:51:00 · 1454 阅读 · 0 评论 -
【用C#写游戏-XNA游戏编程】坦克大战(二) 磨刀不误砍柴工
俗话说得好"磨刀不误砍柴工",刀磨得锋利了,砍起柴来才显得利索;程序也一样,前期没有把准备工作做充分的话,后面更会有一种写不下去的感觉。而我们的准备工作就是使用UML建模、画类图。把各种的关系理清楚后,咱再动手完成《坦克大战》,好废话不多说,开始画图! 上一篇文章的做法我们都是直接把游戏贴图的加载、坦克的控制、移动都写在Game1.cs这个类里面,虽说这样写不是不行,但随着游戏逐原创 2013-12-11 16:39:09 · 1478 阅读 · 0 评论