2012年10月22日
摘要:
学习了c++有一周有余了吧,感谢孙鑫老师的视频教程,让我 对C++有了基本的了解,并理解到C++与.net 的许许多多的区别,更要感谢网民为programaking的人,会为我提供了超级玛丽制作揭秘 这套宝贵的教程,让我 做做出了这个项目,对c++ 有了一个更深层次的认识。我就把我做超级玛丽这个游戏的心得,体会写成博客分享给大家把。首先,我说说对C++的最直观的感受吧!熟悉了.net 智能提示,开始一开始发现C++根本没有提示了。后来google了一下,下载了一个visual assist 这个插件,比vs自动提示强多了。 然后,就是习惯了在.net中,把所有的声明和方法实现写在同一文件中。.
阅读全文
posted @ 2012-10-22 23:44
laozhu1124
阅读(1287)
推荐(0)
2012年10月19日
摘要:
作为一个二手的.net程序员,你看到了C++头文件一定就犯迷糊了,这到底是个啥玩意。再我纠结了24个小时, google20次,度娘10下,看过10来骗文章以后,我可能稍微开窍了。我对C++头文件总结,与.net比较如下: 一、C++头文件究竟是什么,你怎么看?每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(像linux..
阅读全文
posted @ 2012-10-19 11:09
laozhu1124
阅读(839)
推荐(0)
2012年10月18日
摘要:
首先,注明:以下的对话,纯属虚构。如有雷同,纯属巧合。人物介绍:Webabcd大师——江湖人称姓王名磊,微软的mvp(最有价值专家),。net界一等一的高手。小曾——silverlight小白。时间地点:2012年9月的一天,在一次北京举行的.net爱好者的聚会上。webabcd大师,做了一个关于的silverlight的演讲的以后,与会人员自由交流之时。首先,大师之所以是大师,不仅仅是因为是在技术水平的登峰造极。而且是因为其做人生修为上的高山仰止。所以,这位大师不知疲倦的解开了小曾这个silverlight小白关于一个win8上打地鼠这个小游戏的16个疑惑。小曾:⑴webabcd大师,我要做
阅读全文
posted @ 2012-10-18 20:58
laozhu1124
阅读(1833)
推荐(1)
2012年10月17日
摘要:
学习C++与.net不同的是,一定要搞清楚Windows程序内部运行原理,因为他所涉及大多数是操作系统的调用,而.net毕竟是在.netFrameWork上唱戏。 那Windows应用程序,操作系统,计算机硬件之间的相互关系究竟什么了,下面的图就给予很好的解释。 向下箭头①是 应用程序运行判断处理的结果,输出到输出的设备。 向上箭头②是输入设备,输入到操作系统中。 向下箭头③代表API,我们要解释以下API是什么。API是应用程序接口,表示应用程序可以通知操作系统执行某个具体的动作,如操作系统能够控制声卡发出声音,但它并不知应该何时发出何种声音,需要应用程序告诉操作系统该...
阅读全文
posted @ 2012-10-17 16:29
laozhu1124
阅读(1207)
推荐(0)
2012年10月16日
摘要:
人物介绍:老徐——wp7,win8 老鸟级开发者,开发marketplace上多款wp,win8应用。小曾——老徐的好朋友,有点.net 基础,学习silverlight半月有余,xaml的菜鸟。如是想写一个俄罗斯方块练练手,一是强化面向对象的基础,二是想练习xaml语言。但苦于没有思路,于是想向老徐请教。如是他们的对话开始了。。。。小曾: 老徐啊?我想写一个 俄罗斯方块,但是苦于没有思路,帮帮我把。 老徐:什么问题?小曾:①我苦于怎么面向对象分析?老徐:你从游戏的本身出发。俄罗斯方块,就有方块这个类。 方块有各种各样的形状的,如:T字形,I字形,N字形,O字形等等。 还有需要游戏逻辑的类,你
阅读全文
posted @ 2012-10-16 20:01
laozhu1124
阅读(1940)
推荐(1)
2012年10月14日
摘要:
文接上篇,上节说到了3D的重要的几何知识。 这节首先我们补充一些其他重要的3D的几何知识。 通过所有的变换,将顶点从物体局部坐标系变换到视口坐标系系统。变换方法以下几种 1. 平移,旋转和缩放等变换操作通常使用矩阵来执行 2. 在投影之后,每个顶点都在投影平面上有一个新的x和y值用于描述它的位置,同时还有一个述深度的z值。 3.在管线处理的最后阶段,将纹理填入到各个三角形或者表面当中.纹理就是游戏背景出现的一些头案。 在这,我们介绍一个主要空间系统,如图所示 我们再介绍一下物理坐标系统。 所谓的物理坐标系统, 是使用层次模型来表示由各个部分“装...
阅读全文
posted @ 2012-10-14 21:53
laozhu1124
阅读(1035)
推荐(1)
2012年10月13日
摘要:
3d游戏是相对于2d游戏而言,就是是游戏角色具有立体感。 3D游戏的官方解释为 3D游戏是使用空间立体计算技术实现操作的游戏。从编程实现角度来说游戏基础模型(游戏的人物,场景,基础地形)是使用三维立体模型实现的,游戏的人物角色控制是 使用空间立体编程算法实现的,那么就把这种游戏称作3D游戏。 要实现一个3D游戏并非什么易事。 首先,我们在这里要明确3d游戏的一些概念,3d游戏主要是由3D图像处理引擎完成3D图像处理过程 并呈现给玩家玩的过程 他包括 程序控制、几何变换、特效等等部分构成。其实3d游戏的过程本质就是一个...
阅读全文
posted @ 2012-10-13 22:52
laozhu1124
阅读(2841)
推荐(0)
摘要:
尊敬的laozhu11先生: 你好,今闻悉你,你用了半天的时间写了一个打苍蝇的小游戏。 美其名曰,是为即将到来win8开发浪潮打下夯实的基础;倒不如说为自己程序员生涯增加一个 重要的砝码,多一点吃饭的家伙。 但是,我通过这个简单的例子,看到你真的不行,离你心中的大拿差距的有十万八千里的. 首先,肯定你的两点。你这家伙写源代码确实很快了,3个小时,就写了2000行源代码,基本完成了项目的基本的工作。这是高手的行列。 再就是,你这个项目中的xaml语言的功底也深厚了一些。以前,xaml 语言的背景是用图片代替。其实,xaml 能写图片。你这个苍蝇的是用xaml写的,离xaml的...
阅读全文
posted @ 2012-10-13 18:49
laozhu1124
阅读(968)
推荐(0)
摘要:
xxx工程师: 你好!作为导师的我,我为能有你这个不错的朋友感到十分的高兴,因为毕竟你刚走出大学的校园, 更令人的遗憾的是,你大学荒废了四年了。 在我们共同学习的几个月中,我从你身上发现了确实有一个成为技术大拿的潜质——自学能力。果不其然,你这一个月已经成功 进入了.net工程师的角色,并且,得到老板的 赏识。但是,你说要我帮助搞定一个jquery的插件的问题时,我又十分的焦虑,焦虑不是你的技术,因为以你 的自学能力,任何技术能力都能够搞定。但是,你应该有一个更 重要的能力--勤奋刻苦的能力,这是任何成功者必备的最重要的素质。 我这里写了这个时间轴的控件思路,告诉你授之...
阅读全文
posted @ 2012-10-13 14:06
laozhu1124
阅读(2738)
推荐(3)
2012年10月12日
摘要:
经过一系列的铺垫和折腾,我的五子棋的开发也该走到了尽头。在这开发的几天中,我有一些错误,也有一些感悟,因此需在这里做一个总结。 这个项目中,遇到了一个错误,相信也是大家也会碰到的。我想用RadialGradientBrush(渐变笔刷)使黑白棋子做的更有质地,可惜没有这个类。 微软貌似是为了提高显卡性能,把这个类干掉了。而且Metro界面程序好多笔刷都不支持。我思考了再三,没辙。换一下其它解决方案吧。例如: 1.在photoshop中渲染好图片,用静态图片替代。 2.渲染效数到远程服务器,远程服务器返回渲染后的图片地址,类似GoogleChart那样。 ...
阅读全文
posted @ 2012-10-12 09:45
laozhu1124
阅读(1696)
推荐(2)