标题: 摆放小兵, 把小兵放到地图上,不是什么难事
性别:未知-离线 浮生宛若寄

忠信伯宁武军节度使

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 节度使
级别 破贼校尉
功绩 61
帖子 74
编号 55707
注册 2005-12-21


发表于 2006-1-14 22:46 资料 文集 短消息 只看该作者
第一次的那种通过 Clip 实现的地图,要摆放小兵易如反掌。我们可以把小兵和图片放在同一个层内

<div>
   <小兵>
   <地图>
</div>

这种方式不便于以后的数据处理,且图片一大时,占的开销大,传输慢,所以我们依然按格子的办法。

地图实际上有纵横两个方向,第一关的地图为 20 * 20 格。
小兵占领一个格子,所以小兵的字段应有 x,y 两个。
另外,小兵有它的图标,记为 icon 字段。
此外,小兵显示为一个图片,为了便于图片代表的小兵和内存里的小兵访问便捷,我们定义一个字段为图片,名字依然称 div。

所以,小兵定义如下:

// 定义兵类型
function Soldier(x,y,icon)
{
        this.x = x;
        this.y = y;
        this.icon = icon;
       
        var div = document.createElement("img");
        div.style.position = "absolute";
        div.src = "./images/" + this.icon;
        mapFrame.appendChild(div);
        this.div = div;         
}

增加一个绘制小兵的方法,把所有位于显示区域的小兵绘制出来。

程序见附件。


附件: draw_soldier.rar (2006-1-14 22:46, 420.77 K)
该附件被下载次数 248


顶部
性别:未知-离线 天涯
(王一方)

中大夫

Rank: 8Rank: 8
组别 羽林都尉
级别 后将军
好贴 1
功绩 72
帖子 1480
编号 54
注册 2005-7-11
来自 一方天地


真要完全仿照CCZ么?


顶部
性别:未知-离线 浮生宛若寄

忠信伯宁武军节度使

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
组别 节度使
级别 破贼校尉
功绩 61
帖子 74
编号 55707
注册 2005-12-21


发表于 2006-1-18 20:25 资料 文集 短消息 只看该作者
不是的,撤掉那个曹操传的框框后,一切就变了~~

对于程序而言,这些底层的基础是共通的。游戏中的具体规则现在还没有涉及。
顶部

正在浏览此帖的会员 - 共 3 人在线




当前时区 GMT+8, 现在时间是 2025-1-24 05:06
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010656 second(s), 12 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP