华南理工大学软件学院本科05级3班,陈梓瀚(vczh)
下载地址:
http://www.cppblog.com/Files/vczh/TowerDefense.rar 本程序需要
Microsoft .NET Framework 2.0 SDK或
Microsoft .NET Framework 2.0 Redistribution的支持,需附加
.NET Framework 2.0 SP1。
鉴于一些人的困惑,游戏刚开始的提示信息不够明显。特此声明,
游戏开始后先建造塔,按回车开始有敌人出现。
游戏规则:
1:地图上可以建立三种炮塔塔,游戏有上、左两个敌人的起始点,两个起始点的敌人分别到下、右两个终止点。
2:每一盘有1000个等级分别从1-200的敌人从起始点出发自动寻路前往终止点。如果有10个敌人到达了终止点的话则游戏结束,玩家输。如果所有的敌人都被消灭或到达终止点之后,到达终止点的敌人没有10个的话则游戏结束,玩家赢。
3:建立炮塔的方格敌人不能通过。在建立一个炮塔的时候,如果程序发现这个炮塔的建立会导致敌人找不到任何路径前往各自的终止点的话,则建立被禁止。
4:炮塔可以是用金钱建立或升级,可以卖出货的金钱。消灭敌人能够获得金钱。
5:三种炮塔分别是
·升级后数量变多,射程变长,攻击力变强
·升级后速度变快,射程变长,攻击力变强
·升级后一次爆炸伤害的范围变大,射程变长,攻击力变强
·升级一次后减速范围变大,减速因子变大
6:炮弹在离开射程的时候会自动消失。炮弹会跟踪射击的时候定下的目标,在目标消失后炮弹不会跟踪其他目标,而是笔直前进。
7:敌人随着等级的增加,速度增加、生命值变大、防御力也强。一次伤害等于攻击力减去防御力,但是至少会伤害1个生命值。
本程序模仿一个不知道从哪里看到的Tower Defense Flash而开发,仅作大作业用。
posted on 2008-05-02 21:46
陈梓瀚(vczh) 阅读(9504)
评论(27) 编辑 收藏 引用 所属分类:
作品