2012年11月27日
摘要:
对win8开发,上一节我们对win8进行了简单的介绍,这一节我们来瞧一瞧他的开发环境搭建。 前奏。这里所讲的win8开发,主要是指Windows8 app store 上开发,及metro ui或叫morden ui 程序的开发。传统桌面应用程序,网站应用程序的win8开发和在win7,xp下一模一样,这里就不多做过多的赘述。这里的开发运行环境必须是Windows8,开发工具可以用vs2012 express 版本,注意这里只能开发Windows8 app store的应用程序,下载地址为http://download.microsoft.com/download/B/0/F/B0F589ED
阅读全文
posted @ 2012-11-27 17:10
laozhu1124
阅读(4201)
推荐(3)
摘要:
win8操作系统推出一个多月了,我做win8开发也有2个多月了,也写了不少wi8开发的游戏开发的博文(这一系列我会继续的更新),在这里我准备重新推出一套win8的手把手的教程,来帮助更多人,走入win8开发的阵营。这里我们做好一些win8前期的工作,安装win8及其对win8进行一些介绍。 Win8是由微软公司开发的,具有革命性变化的操作系统。该系统旨在让人们的日常电脑操作更加简单和快捷,主要是针对平板电脑等新一代的移动互联网操作系统,是为人们提供高效易行的工作环境Win8支持来自Intel、AMD和ARM的芯片架构。win8开发的硬件要求: 最低配置 CPU:1 GHz; 内存:1 GB R
阅读全文
posted @ 2012-11-27 12:22
laozhu1124
阅读(7467)
推荐(4)
2012年11月26日
摘要:
wiN8 已经写了7-8个不入流的小游戏, 这些都是一些简单的2d游戏,无论曾经风靡的游戏,例如俄罗斯方块,连连看,宝石迷阵的游戏,还是打地鼠,足球这些小儿科的游戏。通过这些一个个鲜活游戏小例子,我总结出了开发游戏的几大要素。①坐标系的应用,坐标应用应该是可想而知的,因为要判断游戏的中主人公角色的位置。对于屏幕坐标系大家要注意以下几点:(1)在游戏绝对坐标系, 他的x轴的 与普通坐标系一样,但y轴与普通坐标系是恰恰是相反的。而且x,y值只有正值。他的坐标系如图所示:(2)这里还有一个相对坐标系,相对坐标是相对于绝对坐标系而言,这个在相对坐标系就会出现了正负值。这样 坐标系,就如图所示:这样 .
阅读全文
posted @ 2012-11-26 20:21
laozhu1124
阅读(1989)
推荐(2)
2012年11月24日
摘要:
我们这里揭秘什么了,来揭秘一下.MoveResult,GoalPost,Shot这几个类。首先,这几个类都属于Moel层,这几个类都是主要用于存储相应的实体类的信息,具体为什么请听我一一娓娓道来。 ①MoveResult——记录移动信息的类,就是记录运动员的移动的信息。他继承与Discoid这个类,物体的实体类。而实现的伪代码如下:相应的源代码如下:View Code /// <summary> /// 移动的结果 /// </summary> public class MoveResult { /// <summary> /// ...
阅读全文
posted @ 2012-11-24 10:57
laozhu1124
阅读(934)
推荐(1)
2012年11月23日
摘要:
什么是约瑟夫问题,约瑟夫问题是据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到留下一个人都自杀身亡为止。解决这个问题,有多少种方法。①最常用的方法是使用循环链表的解决。首先, 将这39 个犹太人构成一个循环链表,每个犹太人等同与一个结点,这个结点有后继结点相连,最后的结点与第一个结点相连。我实现的思路如下所示:结点翻译成源代码如下:View Cod
阅读全文
posted @ 2012-11-23 11:49
laozhu1124
阅读(2051)
推荐(2)
2012年11月21日
摘要:
今天,我们揭秘一下Group,GameConfig,PlayersConfig这几个类。 这几个虽然是添头类,但缺少了他,游戏,嗨,真的运行不了。那,请掀起盖头来吧!①Group——有足球知识的基础的人,都明白这是干嘛的,这是一个分组情况的类。这是中国球迷最避讳一个词,每次大赛小赛一出来,总是看到国足被分入了死亡之组,哎怎么总被分入死亡之组了,这个类在游戏中的作用如图所示:相应源代码如下所示:View Code /// <summary> /// 当前的组别 A组 B组 C组 /// </summary> public class Group { ...
阅读全文
posted @ 2012-11-21 16:31
laozhu1124
阅读(1244)
推荐(3)
2012年11月19日
摘要:
这节,我们介绍一下DiscoidPosition,TableBorder,Vector2D 这三个类吧.你别开只有这三个类,对这个项目有着至关重要的作用。①DiscoidPosition——物体的位置的坐标,标记物体的x,y坐标的位置。源代码如下所示: 1 ///<summary> 2 /// 物体的位置 3 /// </summary> 4 public class DiscoidPosition 5 { 6 /// <summary> 7 /// x坐标 8 /// </summary> 9 ...
阅读全文
posted @ 2012-11-19 10:41
laozhu1124
阅读(1258)
推荐(2)
2012年11月17日
摘要:
我们继续我们的足球的揭秘之旅了,在解密的过程中,我牢牢遵守了由易到难的原则,今天是解密FoulTypes,GameState,PlayerState这三个枚举类型。FoulType——犯规的枚举类型,相应的源代码如下所示: 1 /// <summary> 2 /// 犯规的类型的枚举类型 3 /// </summary> 4 public enum FoulTypes 5 { 6 /// <summary> 7 /// 直接任意球 8 /// </summary> 9 DirectFreeKic...
阅读全文
posted @ 2012-11-17 23:18
laozhu1124
阅读(1159)
推荐(2)
摘要:
游戏的原貌到底是怎么样的了,这节我们给你来揭秘吧。我们这里遵从先外向里的原则,先局部后整体的原则吧。首先看看他的整体的结构吧!如图所示:这里没有用分层的概念,而是一个文件夹代表了一个层。层确实蛮多的,但是与这个有关的核心的文件夹只有这几个Images文件夹,Sound文件夹,Controls文件夹,Common文件夹,View文件夹。Images文件夹包含了这个游戏中所有的资源的图片。Sounds文件夹包含了这个游戏中所有的声音文件。而Controls包含了其中控制器,控制相应页面上控件的业务逻辑。如下图所示:BallFace——控制有关球运动的相应的逻辑。GameHelper——游戏中相应的
阅读全文
posted @ 2012-11-17 10:08
laozhu1124
阅读(1184)
推荐(3)
2012年11月16日
摘要:
足球游戏是一种喜闻乐见的游戏,当然了足球游戏,可以有难有易。难得可以做成像实况足球,fifa那样大型的3d游戏,简单的也只能模拟踢球的画面,球员用 圆圈,图形代表了。那我的足球游戏,也是这样的。具体情况,如图所示:这是一个进行选择球队的界面,我的队伍是依据fifa2010世界杯分组的情况,也是一个splashgren window,缓冲界面,当你选择了那支球队以后,就跳到他与另外本组的另外的球队的比赛的情况去了,这也是严格按照世界杯的赛程走的。譬如,我选择的是巴西队,他的第一场是对北朝鲜。 用圆圈是代表相应的球员,这一个个圆圈上面有各队的队徽,画面上上面还有比分牌和计时器,并且模拟了基...
阅读全文
posted @ 2012-11-16 09:59
laozhu1124
阅读(2008)
推荐(7)