vs2012 俄罗斯方块游戏

来源:互联网 发布:网络课和直播课的区别 编辑:程序博客网 时间:2024/06/05 00:59

    由于最近决定学习C#,所以决定写一些小程序温顾一下书中的知识。而俄罗斯方块游戏不论在书上还是在网上都有可以参考的代码,所以我打算从这个项目入手,顺手记录自己学到的东西。

1.构建、编译、生成

在c#中,这三个词基本上是同意词。

2.vs中的工具

(1)依赖关系图

    通过体系结构-》生成依赖项关系图-》针对解决方案,可以创建依赖关系图。程序集之间边线的粗细程度反映了依赖程序,还可以更深入地查看依赖关系。

(2)UML类图

    通过体系结构-》新建关系图-》UML类图,这会创建一个空关系图。然后打开体系资源管理器,在这个空关系图中添加类。

(3)序列图

    在编程器内右击方法名,然后从上下文菜单中选择生成序列。

3.新学到的代码知识

(1)静态类

    使用static关键字,只包括静态的方法和属性,最大的特点就在于共享。

(2)Application.EnableVisualStyles()和Application.SetCompatibleTextRenderingDefault

参考:http://www.cnblogs.com/vmyspace/archive/2012/01/30/2332172.html

http://blog.csdn.net/xrwang/article/details/673833

    EnableVisualStyles启用开视样式,如果控件和操作系统支持视觉样式,则控件以视觉样式进行绘制。若要使 EnableVisualStyles
生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。

    SetCompatibleTextRenderingDefault设置控件显示文本的默认方式。true使用GDI+方式显示文本,false使用GDI方式显示文本;只能在单独运行窗体的程序中调用该方法;不能在插件式的程序中调用该方法;只能在程序创建任何窗体前调用该方法,否则会引发InvalidOperationException异常.

(3)Application.Run(new Form())与new Form.show()的区别
    Application.Run()包含消息循环,直至窗口关闭才返回;
    Form.Show()将窗体显示出来,显示后就返回。

(4)Control.top 获取或设置控件上边缘与其容器的工作区上边缘之间的距离,以像素为单位

    Control.parent 获致对父控件的引用

    Control.BackColor 控件的背景色

    Control.SetStyle 设置控件样式,主要是一些枚举值的设置

    Control.Invalidate 使控件的整个图面无效并导致重绘控件。

     Path.GetDirectoryName(Application.ExecutablePath),获取可分行文件的路径名

    Path.GetExtension() 返回指定的路径字符串的扩展名

    Path.ChangeExtension()  更改路径字符串的扩展名

    BitConverter.GetBytes() 将指定的数据转换为字节数组


源代码:http://download.csdn.net/detail/chs007chs/7123805

0 0
原创粉丝点击