C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十四) Be careful!前方怪物出没
2010-09-30 20:48:41 来源:WEB开发网游戏的精灵框架到此为止算告一段落,让我们一同来体验它带来的神奇效应。
一个安静的黄昏,主角悠闲的甩着它帅气的毛发独跑于林阴大道。怎知天色已晚即将进入月亮的领地,嘿嘿,我们的故事就从这里开始:Be careful,前方怪物出没!
实在不忍心让主角空有一身武艺而无处施展,本节为了不再让它孤单,我将向游戏中加入可爱的妖精妹妹与之为伴:
好象在哪见过呢?对,就是她了,可爱吧(QXGameEngine中的怪物,^_^||难怪这眼熟)。
妖精怪物属于精灵类型,因此要让它在游戏中出现,我们只需创建QXSpirit的实例;这里首先我添加一个刷怪方法InitMonster,接着循环添加怪物精灵实例及参数:
QXSpirit[] Monster;
/// <summary>
/// 初始化怪物(刷怪)
/// </summary>
/// <param name="num">怪物数量</param>
private void InitMonster(int num) {
Monster = new QXSpirit[num];
Random random = new Random(); //测试用,随机数坐标
for (int i = 0; i < num; i++) {
if (Carrier.FindName("Magicer" + i.ToString()) == null) {
Monster[i] = new QXSpirit();
Monster[i].Name = "Magicer" + i.ToString();
Carrier.RegisterName(Monster[i].Name, Monster[i]);
Monster[i].Equipment[0] = 100;
Monster[i].Equipment[1] = 0;
……
Monster[i].X = 2000 - random.Next(1000);
Monster[i].Y = 1500 - random.Next(1000);
……
Carrier.Children.Add(Monster[i]);
}
}
}
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
更多精彩
赞助商链接