写了一个C#的俄罗斯方块的游戏,包含人工智能部分,源码可下载

用C#写了个俄罗斯方块的游戏,操作还可以,个人认为比较方便,

 

其中包含几种不同的模式,

 

下降的时候可以选择快速下降到底和加快下落模式

游戏的过程可以选择都可以穿越的模式

 

 

包含人工智能部分,可以与电脑玩,如果把两个控制器全部设置成iscomputer,也可以看他们互相pk

 

智能算法中并没有太做处理,准备这两天集中处理一下,让他更厉害!

代码现在还有很多问题,分层分得有问题,但是开发周期太短,并没有修改,正在处理中

经过一天多的分层处理,发现对于这种算法比较多的程序,好的分层并不是最关键的,

我重新分层后,发现执行效率极低,估计是对象当成参数(实际不过是引用)造成内存切换太频繁,影响效率

 

后来我把所有计算和存储放在一起后,效率又高回来了.

而现在也是MVC模式,C是纯控制没有任何计算,M是存储加逻辑,将来对M进行序列化就可以存储游戏了,

 

这是最新代码1.03版本的存放位置,供跟当前代码比较使用,很抱歉调整了更好程序结构的版本没有保存,由于效率低太卡,删了

 http://www.adrive.com/public/27309920305336111ecc61e2fb5701336e6a0444e4047d36cef25b9f0c2721a0.html

下面是最新的1.5版本的存放位置,

已经加入了简单的声音,消除效果,调整了程序结构,大家可以下载源码与之前进行比对

http://www.adrive.com/public/5d3781105cbaaa06196eebfb27b1d6be13e7be60d3f611f8010f6c463d3ea94c.html

下面是更新的2.5版本的存放位置,

AI部分全部使用位运算,效率极其提高

http://www.adrive.com/public/61f86a5fac346f97b0a8316a0d262c3883804152cf27e7f7c946538c828fcba4.html

 

本区资源 

http://download.csdn.net/source/2556945

 

我还有一些小游戏希望完成,也希望有人一起讨论AI的各种不同情况下的实现,

 

如果希望进行讨论,欢迎加我好友 12374064 QQ

 

更多参考,请看技术贴:通过俄罗斯方块浅谈游戏中的AI(序)  这里有最最新的代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值