CSDN论坛 > VC/MFC > 基础类

俄罗斯方块source code 请哪位大侠能用MFC封装一下。 [问题点数:20分,结帖人scv]

Bbs1
本版专家分:1
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:2140
Bbs1
本版专家分:1
Bbs1
本版专家分:3
Bbs5
本版专家分:2140
Bbs1
本版专家分:1
Bbs5
本版专家分:2140
Bbs1
本版专家分:1
Bbs1
本版专家分:1
匿名用户不能发表回复!
其他相关推荐
C++俄罗斯方块
前言 一个礼拜前想做一个俄罗斯方块小游戏,因为想用c++实现,但又受制于界面,于是苦读了几天的Qt。昨天开工连带一个不眠夜,总算是大功告成,个中滋味,怕是只有自己知道。 简介 俄罗斯方块,c++,qt。 功能:常规俄罗斯方块具有的:方块旋转,左移,右移,下落加速,消行,提示下一块样式等等都已实现。同时实现了记分以及暂停的功能。 效果图游戏过程效果图暂停效果图游戏结束效果图实现思路
基于VC6.0 的MFC俄罗斯方块游戏设计(含课程设计报告)
基于VC++6.0 MFC俄罗斯方块的游戏设计代码,且内含课程设计报告.
俄罗斯方块游戏开发(VC++ mfc dialog模式)
作为一个非计算机专业人士,由于对计算机感兴趣,在大学期间自学计算机知识,尤其喜好C++语言(看到这里肯定有人要骂我啦,可是我就是喜欢C类语言),寒假里,突发奇想,是该用自己学的计算机知识,做点什么了,于是乎,开发起来俄罗斯方块。起初觉得应该不难,实际开发中发现好多小细节需要注意,总之,从设计游戏逻辑到调试结束,共3天时间,我是废寝忘食,终于完全独立开发出来我一生中第一个游戏,于是,小年夜,玩着自己
c++小程序,Mfc小程序,C++俄罗斯方块开发实例、俄罗斯方块源码 MFC
C++俄罗斯方块开发实例、俄罗斯方块源码 MFC,c++小程序,Mfc小程序,
VC实现俄罗斯方块的基本功能
游戏设计思路: 俄罗斯方块游戏设计的主要步骤为以下10个方面: (1)游戏界面的设计。 (2)俄罗斯方块的造型。 (3)俄罗斯方块的旋转。 (4)俄罗斯方块的运动情况(包括向左,向右和向下)。 (5)俄罗斯方块的自动消行功能。 (6)游戏级别的自由选择。 (7)游戏速度的自由选择。 (8)游戏得分的计算。 (9)游戏菜单选项的设计及功能实现。 (10)游戏的背景音乐及特效。 2.4运用的控件和
VC++MFC小游戏实例教程(实例)+MFC类库详解
VC++MFC小游戏实例教程(实例)+MFC类库详解 免费下载
俄罗斯方块源代码
自学MFC一个半月,花了3天时间做了一个俄罗斯方块,里面还有很多BUG,望指点
MFC俄罗斯方块包括方块类
const int BLOCK_LINE = 20;//当前地图的行数 const int BLOCK_ROW = 10;//当前地图的列数 class CBlock { public: CBlock(void); ~CBlock(void); private: // 当前方块形状 int m_BlockShape; //下一个方块形状 int m_nextBlockShape; //当前方块状态 int m_BlockState; //等级 int m_BlockLevel; //当前可消行数 int m_BlockCurDelLine; //游戏是否在执行 bool m_blockRunning; //当前方块位置 POINT m_BlockPos[4]; //下个方块位置 POINT m_nextBlockPos[4]; //当前的屏幕状态 //BLOCK_LINE是行数,BLOCK_ROW是列数 int m_Blockmap[BLOCK_LINE][BLOCK_ROW]; public: // 初始化游戏 void BlockInit( void ); private: // 记录方块图形 CBitmap m_bmpBlock[7]; public: //创建一个新的方块出来,这里只给方块形状赋值 void CreateNewBlock(void); private: //这里给方块位置赋值, //shape是形状, pt[]是用来接收方块坐标的(方块形状的排列坐标)数组 //xPos是偏移量,就是方块显示位置和方块显示的框的最左边的差 void MakeNewBlock(int shape, POINT pt[], int xPos); public: //将方块画在对应的DC上 void DrawBlock(CDC* pDC); //方块的下落过程,主要部分 void BlockDropDown(CDC* pDC); private: // 隐藏方块 void HideBlock(CDC* pDC); // 背景图片变量 CBitmap m_bmpBKGND; public: // 画下个方块的框框 void DrawNextBlock( CDC* pDC ); //方块左移 void BlockLeft(CDC* pDC); //方块右移 void BlockRight(CDC* pDC); //方块下移 void BlockFastDown(CDC* pDC); //方块变形 void ChangeState(CDC* pDC); // 消除一行 //pDC是传入的DC //LineNum是消除的行从第几行开始(我这里是最上面为0,最下面为19) //start是 游戏是否是要把消除行以上的都置0,我是用在OnDraw()里,用来重画屏幕的, void DeleteLine(CDC* pDC, int LineNum, bool start); // 游戏是否结束,true=结束了 bool BlockGameOver(void); // 计分板 //del是决定是否是已消一行的 void BlockScore(int del, CDC* pDC); //返回是否升级了,true=升级了 bool BlockLevelUp(void); //返回下落速度 int BlockSpeed(void); };
哪位大侠给指点一下啊
<br />关于自定义表单,我的思路是记录创建表单的项然后通过SQL过程创建数据表可是老是提示类型异常请各位帮忙看下到底哪里错了,谢谢<br />set ANSI_NULLS ON<br />set QUOTED_IDENTIFIER ON<br />go<br />-- =============================================<br />-- 根据要求创建表单<br />-- =============================================<br
YUV420 player based on directdraw YUV420播放器
YUV420 player based on directdraw memory Structure:YUV420p 内存布局是YUV420p的格式。不知道是哪位大侠写的共享一下。
关闭