- 博客(1)
- 资源 (13)
- 收藏
- 关注
俄罗斯方块游戏(学习测试版)
/////////////////////////////////
//初步构思:
//1.不用MFC
//2.利用消息分析器
//3.设计Brick类:没有组合方块,都是一个方块作为一个对象处理。
类功能:
接口函数:
1.加载方块位图
2.在坐标(x,y)显示方块的不同类型
3.设定方块水平与垂直方向的运动速度
4.顺时针旋转函数
5.检测某一行是否已经占满,占满的话将这一行的方块消去
6.检测方块是否到达边界,以便让其停止运动。
7.获取某方格位置的方块对象指针,以便对其操作
8.检测某个方块是否与其它方块碰撞
数据结构:
每个方块的结构;
左上角当前坐标,宽度,移动速度,相关位图资源,方块类型。
2014-11-06
仿俄罗斯方块
采用容器VECTOR设计的方块,但我这个方块可是与俄罗斯的方块不同,你看看就知道了,更简单一些,这样,大家可以更集中学习更主要的知识。
这里面还有很多可扩展的空间,希望你能通过填加方块类的功能来扩展得更出色
采用C++,WINDOWS编程
2014-09-23
RegisterWindowMessage函数使用中的问题
同一个程序的不同实例间进行通讯例子。
采用C和API编写,没有MFC的东西。
主要借助自定义消息来实现。
#define UMSG wm_user+....,此值不合适的话,不会收到消息。
RegisterWindowMessage("UMSG");
SendMessage(HWND_BROADCAST,UMSG,0,0);
2014-09-04
小键盘打字练习软件
这是一个小键盘打字练习软件,较以前版本做了很多改进,提供源代码.这里面有很多可重复利用的类,还有游戏引擎类.也有我自己定义的类,界面里的鱼和按钮是实验用的,大家自己可以去掉的.
VC6编写,XP系统
2014-01-11
消息分流器向导工具
用VC6在编辑窗口处理函数时,常常有一堆的CASE语句,处理起来相当麻烦,这个工具就是解决这个问题的。
用法:将WinMain建立好后,窗口函数不必自己先编辑,这个工具会帮我们生成的。
打开工具,选中要填加的消息事件,在右侧输入窗口类的名称,然后点击核选框make window proc选中(升成窗口过程的意思),之后,左下两个框中会显示要用的信息,分别点击右上的COPY,然后,自己PASTE到程序合适的位置
2013-12-19
模态对话框获取主窗口指针
采用MFC编程时,子对话框常常要向主窗口传递数据,获取主窗口的对象指针便显得非常重要了。
void CMyView::OnModel() //点击菜单,创建对话框的几种变量设置,总共是4种方法,模态的一种,非模态的三种
{
// TODO: Add your command handler code here
//CDialog modDlg(MAKEINTRESOURCE(IDD_MODEL),this);
//modDlg.DoModal();
static bool num=0;//第一次执行第一段,以后再打开都执行第二段。
static CModDlg Dlgless(this);//将MyView指针传进去
if (0==num)
{
CModDlg mod(this);//将MyView指针传进去
//mod.SetWindowText("局部变量——模态对话框");不允许动态设置模态对话框标题?这句编绎会出错
mod.DoModal();
Dlgless.Create(IDD_MODEL);//重复执行会出错,要放到构造函数中好
Dlgless.ShowWindow(SW_SHOW);
Dlgless.SetWindowText("局部静态变量——非模对话框");
m_dlgless.Create(IDD_MODEL,this);//重复执行会出错,要放到构造函数中好
m_dlgless.ShowWindow(SW_SHOW);
m_dlgless.SetWindowText("成员非指针变量——非模对话框");
m_pDlgless=new CModDlg(this);//重复执行会出错,要放到构造函数中好,
m_pDlgless->Create(IDD_MODEL);//重复执行会出错,要放到构造函数中好,
m_pDlgless->ShowWindow(SW_SHOW);
m_pDlgless->SetWindowText("成员指针变量——非模对话框");
num=1;
}
else
{
Dlgless.ShowWindow(SW_SHOW);
m_dlgless.ShowWindow(SW_SHOW);
m_pDlgless->ShowWindow(SW_SHOW);
}
}
2013-11-29
创建模态与非模态的对话框的方式
采用MFC编程的代码。在VC6中编绎。
利用局部变量创建模态与非模态的对话框;
利用成员变量(含指针)创建对话框。
VIEW类引用对话框类,,对话框类的前置声明。
很多注释都在CMyView类的实现文件中。
2013-11-27
自己用C++ API编写的小键盘打字游戏
注意:程序运行时,按住空格键,向右飞行的小箭头会暂时不再出现.哈哈,这只是我临时想在程序中实验的一个新的想法,用于发射炮弹方面的游戏的.和打字功能无关.
这个程序如果你觉得不错值得参考,并且想要源代码的话,可以和我联系:
[email protected]
2008-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人