云端的蜗牛

云端的蜗牛的笔记

来自利用Windows API创建应用程序窗口) (1)

编译器:VS2010改动:(1)不需要 #include <stdbool.h>,使用int作为返回类型;(2)const char* APPTITLE = "Tetirs Game";这一句改为 LPCTSTR APPTITLE = L"Tetirs Game"; 否则输出为乱码,L+字符串表示将字符串转换成Unicode元集(VS中使用的是Unicode元集)(3)bool InitInstance(HINSTANCE hInstance, int nCmdShow) 改为 int …(4)所有 false 改为 0,true 改为 1

来自窗口的消息循环机制以及窗口的绘制(0)

编译器:VS2010改动:在DrawBackground与Drawing这两个函数中,需要将HFONT声明放在首部,这是C语言的要求,不然会报错 

来自188 03 29 内存层次结构(0)

这两课说的是电脑的数据存储机制,内存响应等,很受启发,以前的大学课程中并没有详细介绍这些内容

来自用PolyLine()和FillRect()绘制游戏场景以及方块(0)

编译器:VS2010改动:和之前一样,定义需要放在函数最前,bool型改为int。另:如何控制窗体的大小是个问题,这个程序中,如果不拖动窗口大小,无法看到所示结果

来自如何移动场景中的俄罗斯方块?(0)

这处没什么区别,参照前面,看了CreateWindow的介绍,我明白了前面所说窗口大小控制其实就在这个函数里了,具体要解决的问题是如何解决“卡”屏

来自实现方块的碰撞检测,将方块限制在场景之内(0)

在Row与COL之间弄错导致程序运行出错,主要这个地方