C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十七)远距离单体攻击与单体魔法
2010-09-30 21:09:12 来源:WEB开发网double angle = Super.GetAngle(enemy.Coordinate.Y - this.Coordinate.Y, enemy.Coordinate.X - this.Coordinate.X);
for (int i = -2; i < 3; i++) {
……
ammunition.RenderTransform = new RotateTransform() {
……
Angle = angle - 10 * i,
};
……
Super.MoveToTarget(ammunition, new Point(ammunition.Coordinate.X,ammunition.Coordinate.Y + 40*i), new Point(enemy.Coordinate.X, enemy.Coordinate.Y - ammunition.CenterY + 40 * i), 1, 1, 1);
}
}
通过依葫芦画瓢我们还能将此多箭射击修改为很酷的扇形魔法,这就是一张图片给我们带来的奇迹,很酷吧。大家现在是否可以理解前文说的素材问题了? Silverlight在制作游戏上可真不是盖的。
教程到此,主角的飞行与射箭就全部完成了。有了单体远距离攻击为理论基础,那么单体魔法攻击同样很简单,与单体远距离攻击不同的是,它的参数更多些,毕竟是QXMagic的实例之一。与前面章节中的群攻魔法不同,需要在窗口的鼠标右键点击时做判断,如果点击的对象是敌对的精灵才能释放单体攻击魔法,并且单击魔法的参数同样存放在Setting.xml中。本节我为大家准备了两套单体攻击魔法,分别是[无属性]的与[火属性]的,由此再此证明无论是单体或是群攻,无论是近距离还是远距离,在此引擎下添加新魔法是很简单的,要求的技术含量低,更多的是自己的创新能力,开拓思维,这个界是可以更美丽的:
Tags:开发 WPF Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››WPF学习笔记12. Binding (5)
- ››WPF学习笔记11. Binding (4)
- ››WPF学习笔记10. Binding (3)
- ››WPF学习笔记9. Binding (2)
- ››WPF学习笔记8. Binding
更多精彩
赞助商链接