自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

羽中仙灵

初学者的小Blog,目的为大家技术交流,引导一下比我还新的小鸟

  • 博客(44)
  • 资源 (17)
  • 收藏
  • 关注

原创 四、界面制作(1)

在VS2010里新建一个SilverLight应用程序,注意不要在Blend里新建,因为在Blend里新建的只有一个SilverLight部分,而VS中则还有一个对应的网页。我新建的名字是Client。这时,一个解决方案里会有两个项目,一个叫Client,这个是SilverLight的主程序项目,另一个叫Client.Web,这个是SilverLight的测试网页。我们先要调整一下网页的页

2011-10-20 15:48:29 2422 3

原创 三、制作前的准备工作

游戏中必备的图像与声音资源,声音可以在后面添加,但是图像却是不可缺少的。图像资源使用的是官方以前的C/S模式的客户端中的资源,使用一些提取工具提取出来,提取工具下载地址:http://www.sanguosha.info/archives/620当然,我已经提取出来了,并且简单的进行分类,打包发到网上了,下载地址:https://skydrive.live.com/redir.aspx

2011-10-20 15:37:22 878

原创 二、开发环境及工具的选取

现在最流行的游戏方式就是web版的卡牌游戏,“三国杀”的官方游戏现在就是web版的,所以,为了赶流行,客户端也做成web版的,最近正好在学习SilverLight,发现用来做web界面很方便,也很强大,于是就用SilverLight做客户端部分。而服务器端呢,则采用传统的C++来制作,因为C++的性能最高,并且也是我最熟悉的语言。总结一下,我的开发环境:客户端:操作系统:Windo

2011-10-19 17:43:05 1013

原创 一、前言

大家好,欢迎大家来看我这个小小的“三国杀”制作教程。想做个“三国杀”网络版的,并不是一天两天了,大学毕业都快4个月了,还是经常回忆起班里的同学们,回忆我们一起打DOTA,玩三国杀等等的日子。以前做过一些“三国杀”自己班里的卡牌,可惜很难再次一起“杀”了,现在做个三国杀,就是为了最终里面的武将都改成我们班的同学,然后大家可以在网上使用自己来“杀”个痛快了。而关于这个教程,一个是为了记录一下自

2011-10-19 17:03:50 835

原创 C# PictureBox上放置Label,并设置透明

今天遇到这样的一个情况,在窗体设置了背景(backgroud)图片,然后在此窗体上放置GroupBox和Panel并把它们的背景改为Transparent时,移动窗体或者改变大小都会闪得很厉害。      无奈下试验了PictureBox,在PictureBox上放置Labe

2011-09-25 23:55:17 13175 4

转载 VS2010不能载入设计器问题的解决

安装好所有的SilverLght组件后,使用VS2010新建一个SilverLght应用程序后,双击MainPage.xaml会提示错误,设计器不能加载,而此时代码完全是由系统生成,根本没有进行任何修改,所以不是代码的问题。错误提示如下:System.NullReferenc

2011-09-07 17:08:46 8332 2

原创 新年快乐啊!!!

 0点07分,写下来的。没赶上0点整,祝愿大家新年快乐!!!

2011-02-03 00:08:00 721

原创 [原创]详细的C++连接数据库

    C++连接数据库有很多种方法,ODBC,ADO等等。我这里就采用了ADO的方法。既然都涉及到数据库了,就直接做个带界面的吧。先打开VS2010,新建一个“MFC应用程序”,在里面记得选择“基于对话框”,因为这个比较简单,我就用这个举例了,其他的自己研究一下吧,然后一直下一步就可以了。下面正式开始,先把对话框上的静态文本控件删了,没有什么用。再添加一个“L

2011-01-06 20:09:00 7738 32

原创 [翻译]五个小技巧加速你的Windows启动

 原文地址:http://blogs.techrepublic.com.com/five-tips/?p=508&tag=leftCol;post-508      如果你不耐烦的等待Windows启动,你可以通过以下几个步骤来加快它。我认为这些改变不是很重大的,但是的确可以减少启动所需要的时间。如果已经吸引了你,请继续阅读。1.修改BIOS设置      许多硬件专家认为改变系统BI

2010-12-16 17:11:00 783 2

原创 IPhone入门开发实例——计算器

1.创建一个新项目,选择“View-based Application”。输入名字“Cal”,这时会有如下界面。 2.选择Resources->CalViewController.xib并双击,便打开了资源编辑对话框。3.我们会看到几个窗口。其中有一个上面写着Library,这里面全是控件。如果没有显示的话,就在最上面的“TOOLS”里单击一下就出来了。还有一个标题为“View”,这个就是

2010-11-03 16:16:00 3523 3

原创 [转]vc连接access 数据库连接之Access数据库连接字符

   Microsoft Jet OLE DB 4.0   Standard security:   Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/mydatabase.mdb;User Id=admin;Password=;   With database password:   Provider=Microsof

2010-10-25 10:07:00 1954

原创 [原创+连载]一步一步做拼图游戏,C++版(七)

 这次我们要使游戏更具有游戏性。我们要添加一个菜单。 添加菜单1.   我们要在解决方案管理器中切换到资源视图,然后按下图:双击Menu里的东西,然后在右边的“请在此键入”里写上想要的东西,然后在属性里改ID。如果没有Menu,就在Puzzle.rc上单击右键,然后“添加资源”,然后选上”Menu”,再点“新建”就有了,然后自己加上各种信息,包括“文件”那些

2010-10-08 19:43:00 1812 6

原创 [原创+连载]一步一步做拼图游戏,C++版(六)

添加声音声音是听觉部分,而且为了将来用起来更方便,或者说修改的时候更方便,我们还是要新建一个类,叫。代码量不大。PlaySound我们主要是用它来播放背景音乐,就是这句,里面的参数稍微解释一下,第一个是文件名,第二个是指向应用程序模块的指针,一般的都是,第三个是播放选项,我用的3异步播放就是指我可以边播放这个,边做其他事,相当于背景音乐,从执行上看,就是这个在播放,我的程序还会继续

2010-10-07 17:50:00 1418 10

原创 [原创+连载]一步一步做拼图游戏,C++版(五)

 初始局面不能随机随便生成,因为有时候会无法完成游戏,所以要有一个生成算法。:Code:// 生成初始局面     void CPuzzleLogic::MakeInit(int Num)     {            int EmptyPos = m_BlockNum*m_BlockNum-1;//记录空格子的位置           sran

2010-09-28 22:33:00 1887 10

原创 [原创+连载]一步一步做拼图游戏,C++版(四)

 今天,就要开始做游戏的主要部分了,如何控制游戏。 4.控制操作我们的控制就是,先空出一个格子不显示,然后单击到这个空格子的周围的格子的图片时,就移动过去。为此,我们要先把空格子画出来。昨天我们的图片其实还是完整显示的。要稍微修改一下我们的OnPaint函数的代码了。先看代码。为了省地方,我就把和昨天一样的地方省略了,用省略号代替。 Code:

2010-09-19 09:59:00 3933 44

原创 [原创+连载]一步一步做拼图游戏,C++版(三)

 虽然上面我们已经写了很多代码了,也能显示背景了,但是有时候会经常改以前的东西,甚至推翻重做。下面是读取游戏的要拼的图片了。首先,我们要确定逻辑保存方式,我采用的是一个一维数组表示。而且为了可以切割成任意块数,所以定义成了一个指针类型。这是在CPuzzleLogic里定义的     Code:int* m_Block;    //用来保存当前局面的 

2010-09-17 10:02:00 2609 22

原创 [原创+连载]一步一步做拼图游戏,C++版(二)

书接上回三、设计功能1.定义类CPuzzleLogic, 用来实现内部逻辑的行为CPuzzleView, 用来实现视图显示方面的CPuzzleMain 用来实现主程序,主要是把各部分的联系起来如果还有其他需要的,以后再定义别的创建类的时候可以用类向导,不过,VS2008和VS2005里没有,所以用以下方法:先把解决方案管理器调到类视图里,在项目名称上单击鼠标右键

2010-09-16 09:45:00 4117 36

原创 [原创+连载]一步一步做拼图游戏,C++版(一)

 首先,我们就要抛弃控制台的黑洞洞的窗口了,为此,我们必须要先创建一个Windows的窗口。创建的方法有很多,不过呢,要先确定你将要使用的编译器,VC6.0,VS2005,VS2008,VS2010,DEV-C++,Code::Block等等,还有一个C++ Builder和其他的不太一样。我用的是VS2010 Team版,Win7系统。所以我就以VS2010为例子了。其他的也差不多。

2010-09-15 15:35:00 6799 34

原创 指针浅析

1.内存。    要理解指针,就要先弄明白内存,内存就是一段存储空间,顺序的。而内存地址,就是一个数字,从0开始,直到内存的最大值,比如我的内存是2G,地址就是从0到(2G-1)。这个地址就像是门牌号一样,通过这个地址就能找到内存里真正储存的东西。2.指针。    然后是指针。指针是一种特殊的变量,但它也是变量,所以它也要符合变量的要求(不能是关键字,必须以下划线或者字母开头,不能

2010-08-17 14:27:00 1390 48

原创 QQ美女找茬辅助器制作

 最近,有朋友总要跟我PK QQ美女找茬,无奈在下眼力实在是不如人。不过,咱可是计算机专业的啊,自己找不过他,还不能利用计算机来找吗?嘿嘿,于是开始研究这个辅助工具。首先,先看看截图:下面说说制作的方法。我想,大家应该也能想通制作的方法:获取窗口句柄->找到图片(两张)->对比->设置成不同的颜色->显示出来。过程是很简单的,先看看第一步,获取窗口句柄Code:

2010-07-18 09:00:00 4158 5

原创 html的javascript在aspx里不显示问题

2010-05-12 22:36:00 1265

原创 前面文章里的其他函数,由于这几个函数不是自己写的,所以……

2010-04-21 11:34:00 864

原创 24位转8位位图,不是灰度,有颜色的,尽量减少失真

2010-04-21 11:30:00 3386

原创 24位位图转成8位灰度位图

2010-04-21 11:28:00 5856

原创 8位位图转换成24位位图

2010-04-21 11:22:00 4802 1

原创 [转]数据库三范式经典实例解析

2009-08-31 11:24:00 1213

原创 记MFC俄罗斯方块制作过程

2009-08-21 22:24:00 8173 7

原创 socket编程原理(十)

2009-08-08 17:18:00 674

原创 socket编程原理(九)

2009-08-08 17:16:00 504

原创 socket编程原理(八)

2009-08-08 17:14:00 532

原创 socket编程原理(七)

2009-08-08 17:12:00 577

原创 socket编程原理(六)

2009-08-08 17:03:00 842

原创 socket编程原理(五)

2009-08-08 16:57:00 957

原创 socket编程原理(四)

2009-08-08 16:56:00 580

原创 socket编程原理(三)

2009-08-08 16:54:00 685

原创 socket编程原理(二)

2009-08-02 11:14:00 651

原创 socket编程原理(一)

2009-08-01 16:22:00 630

原创 mciSendString

2009-07-30 20:52:00 623

原创 声音的播放——MCI的使用

2009-07-30 16:50:00 1714 2

原创 STL中map用法详解

2009-07-20 19:52:00 412

三国杀教程系列源代码

教程地址:http://blog.csdn.net/yjn43422757/article/details/6890916 或 http://www.cnblogs.com/Canaan/archive/2011/10/20/2219050.html

2011-10-20

[原创+连载]一步一步做拼图游戏,C++版(七)代码

http://student.csdn.net/space.php?uid=110891&do=blog&id=45063 此地址文章的代码

2011-01-12

C++连接数据库,连接类

原创的C++连接数据库,包括C++类和一个教程。 教程地址: http://student.csdn.net/space.php?uid=110891&do=blog&id=54465

2011-01-12

[原创+连载]一步一步做拼图游戏,C++版(五)当前代码

[原创+连载]一步一步做拼图游戏,C++版(五)当前代码 文章地址: http://student.csdn.net/space.php?uid=110891&do=blog&id=44379

2010-09-28

[原创+连载]一步一步做拼图游戏,C++版(四)当前代码

[原创+连载]一步一步做拼图游戏,C++版(四) 文章见:http://student.csdn.net/space.php?uid=110891&do=blog&id=43674

2010-09-19

[原创+连载]一步一步做拼图游戏,C++版(三)当前的代码

[原创+连载]一步一步做拼图游戏,C++版(三)当前的代码 文章位置:暂无

2010-09-17

[原创+连载]一步一步做拼图游戏,C++版(二)当前的代码

[原创+连载]一步一步做拼图游戏,C++版(二)当前的代码 地址见 http://student.csdn.net/space.php?uid=110891&do=blog&id=43457

2010-09-16

串口通信工具C++版

class CRS232Port { private: HANDLE m_hCommPort; //串行口的句柄 //char m_RecvBuf[BUFFER_SIZE], m_SendBuf[BUFFER_SIZE]; //UINT m_RecvPTR; //CEvent SendEvent( 0, true, 0, 0), RecvEvent( 0, true, 0, 0); OVERLAPPED m_SendOV, m_RecvOV; public: CRS232Port(void); ~CRS232Port(void); // 获取所有的COM端口号,保存在pPortList中 void GetAllComPort(CString* pPortList); // 将char型转换成unicode,输入为pchIn, 输出为pstrOut static int CharToUnicode(char* pchIn, CString* pstrOut); // 初始化端口 bool InitPort(CString strPort, int iBaudRate, int iByteSize, int iParity, int iStopBits); // 发送数据, 入口为要发送的数据的长度 void SendFile(ULONG SendLen, char sendBuf[]); // 设置发送数据 //void SetSendBuf(char sendBuf[]); bool ReadData(CString* ShowStr); };

2009-12-26

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); };

2009-08-21

ICO图标制作软件中文版(ICONXP)

ICO图标制作软件中文版(ICONXP),刚刚在网上看见的,觉得挺好用的,跟大家分享一下

2008-12-29

U盘文件夹隐藏解除工具

U盘文件夹隐藏解除工具,针对目前流行的U盘病毒,文件很小,只能解除隐藏文件,高手就不必看了,这个东东就是方便点

2008-11-30

解决局域网共享问题啊

原系统的局域网设置条目很多,对此不太熟悉的用户,可能搞得焦头烂额也未能搞定局域网互访。本系统特意编写了批处理,可以轻易地打开(或关闭)局域网互访。 本系统刚装好的时候,安全性是比较高的,单机拨号上网的用户,可得到最大程度的保护。此时局域网不通,不能被其它机访问。 多机上网的场合,局域网互访功能是必要的。多机上网一般是用路由器,此时电脑没有暴露在外网,常用的IPC$入侵方式对路由器无效。此时请运行“开通局域网共享”的批处理,一招解决问题。

2008-11-30

OEM-DIY 品牌自己做,呵呵

如何在软件品牌列表中加入自己的图标?   以加入苹果图标为例,先找到苹果电脑的标志(废话,没有图怎么加,呵呵), 用图形处理软件加工为小于160*120像素的bmp格式图片,改名为oemlogo.bmp,在本 软件的oemdata目录新建apple目录,将oemlogo.bmp放入此目录,修改本软件language 目录内的相关语言包文件,简体中文为"简体中文.ini",转到[list]小节,将count=51 改为count=52,在最后一行加入list52='苹果电脑,apple',这里的苹果电脑是显示在 下拉列表中的品牌名,apple是刚才建立的目录名。重新运行本软件,即可在下拉列表 中看到苹果电脑啦! 如何在GHOST XP恢复系统后提示用户修改OEM设置?   由于GHOST XP安装系统快速方便,得到很多电脑公司装机人员的青睐,不过由 于是GHOST的,也就造成了系统千篇一律,没有个性,因此推荐用户使用OEM-DIY进 行相应修改。   在GHOST制作前,将OEM-DIY软件解压至program files\oemdiy目录,运行 guide.exe进入向导模式,选择相应的图标或不选,在出现“祝贺您!”时,选择 “在启动中加入OEM设置向导,让新用户进行设置”,完成设置,再进行GHOST的制 作即可。这样,在系统完成恢复后,将自动提示用户修改相应设置,并在出现“祝 贺您!”时,自动选择“在启动中删除此向导,OEM设置完成”。

2008-11-30

自动填写IP地址的小程序

你可能有这样的体会,开机进入桌面后,点击桌面上的图标,点这个没反应,点那个也没反应,直至耐着性子等了许久后,这些程序才象突然苏醒过来似的,猛地一下子全弹出来,真是叫人火冒三丈。这个原因是Windows设计欠佳造成的。Windows启动进入桌面后,还继续在等待网络上的DHCP服务器给本机分配IP地址,等待过程长达一分多钟。这个过程竟然严重地妨碍了其它程序的运行。 许多家用电脑都是单独使用的,没有局域网,根本就没有DHCP服务器给它分配IP地址,开机时仍要白白地等待,真的是太弱智了。 解决该问题的方法就是:为“本地连接”填个IP地址。任意数字均可。 在此对有关疑问解释一下:拨号上网,用的是宽带连接,与本地连接无关。本地连接填什么IP,对宽带连接无任何影响。但在局域网上网(用路由器上网就属此类),用的是本地连接,因此本地连接的IP必须要正确(要么接受自动分配,要么手动填入正确的IP地址,方可上网)。

2008-11-30

画图部分教案及程序,简单的C语言版

基本图形函数 1、画点函数 ①putpixel(int x,int y,int color); ②getpixel(int x,int y); 有关画图坐标位置的函数 ①moveto(int x,int y); ②moverel(int dx,int dy); ③getx(void); ④gety(void); 画线函数 ①line(int x0,int y0,int x1,int y1); ②lineto(int x,int y); ③linerel(int dx,int dy); 画矩形和条形图函数 ①rectangle(int x1,int y1,int x2,int y2); ②bar(int x1,int y1,int x2,int y2); 画椭圆、圆和扇形函数 ①ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius); ②circle(int x,int y,int radius); ③arc(int x,int y,int stangle,int endangle,int radius); ④pieslice(int x,int y,int stangle,int endangle,int radius); 二、颜色设置函数

2008-11-30

C语言课程设计掷骰子系统

C语言课程设计,一个掷骰子的游戏,大家可以随便换图片,要黑白的,BMP的

2008-11-30

俄罗斯方块游戏可执行程序

这是可执行程序,源代码见http://download.csdn.net/source/1595110

2002-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除