国际米兰

 找回密码
 注册通行证

QQ登录

只需一步,快速开始

搜索
查看: 170|回复: 5
打印 上一主题 下一主题

《CM设置图片或背景的完全教程》 [复制链接]

帖子
53
精华
0
CNB
0
注册时间
2004-9-16
跳转到指定楼层
楼主
发表于 2004-10-11 17:48:23 |只看该作者 |倒序浏览
分享到:
              设置游戏中的图片
1.默认的图片Cm4的默认设定为当你进入一个新的画面时将显示一副随机的背景图片(如果你的"
背景变换"--"background changes"已经打开),如果你没有将那个设置设定为打开
将只能显示一张默认的背景图片.
同时cm4中将在游戏屏幕的右上角显示Si的logo图标(这就是通常所说的标题条图
片,有的Skins(皮肤)也可能会在其他的地方显示这个图标)
注释:cm4新的xp风格的那个叫ter的皮肤就是显示在右上角的.
这些默认的图片存放在cm4应用程序所在的文件夹的如下位置
cm4/data/graphics/backgrounds/default/default.jpg        //默认背景图
cm4/data/graphics/logos/                            //所有的logo图片
如果"背景变换"--"background changes"已经打开.cm4将会随机的
在cm4/data/graphics/backgrounds/default/ 的文件夹中的图片随机抽取作为
背景显示.
2.定制图片
CM4允许定制图片这样就可以选择更多合适的图片显示在屏幕上,例如当查看俱乐
部界面的时候显示俱乐部的会徽,当在"董事会信任度"("board confidence")街面
上的时候显示董事会房间的图片.
游戏中已经包括了一些定制的某些俱乐部,队员等等的图片,您可以定制更多的图片.
游戏如何确定图片的位置
当你进入某一个界面的时候,游戏就会从不同地方的众多图片中寻找一个背景图片
或者菜单条图片.
拿球员界面来说,游戏会从以下目录中寻找包含当前这个球员名字的背景图片
cm4/data/graphics/backgrounds/players/
cm4/data/graphics/pictures/players/     //如果没有这个目录自己创建一个
同样的,在俱乐部界面的时候游戏会从以下目录中寻找包含当前俱乐部名称的图片
cm4/data/graphics/backgrounds/clubs/
cm4/data/graphics/pictures/clubs/
例如 "cm4/data/graphics/backgrounds/clubs/arsenal.jpg" (当你在游戏中查
看arsenal这个队的时候背景就会变成arsenal.jpg这个图片)
当你在比赛界面的时候,游戏会在以下的目录中寻找你现在所在的体育场的图片
cm4/data/graphics/backgrounds/stadiums/
cm4/data/graphics/pictures/stadiums/
例如:"cm4/data/graphics/backgrounds/stadiums/loftus road.jpg" 当你在
lofus road这个球场比赛的时候背景就会显示lofus road.jpg这张图片.
如果游戏没有成功的进行以上的操作(也就是没有找到相应的体育场,球员或者俱
乐部的图片),游戏就会在以下的目录中查找和当前的界面名称相同的图片作为背景.
cm4/data/graphics/backgrounds/screens/
cm4/data/graphics/pictures/screens/
例如: "cm4/data/graphics/backgrounds/screens/credits.jpg" (我得游戏中没
有这个文件估计是你在董事会信任界面的时候可能作为背景的图片)

最后,如果在以上的文件夹中不能找到合适的图片,那么游戏就会使用一张默认的图片.
使用id号来代替名称
前面介绍的那些基本模式都是使用"名称"如"Henry","Arsenal","Loftus Road"等
等来确定不同"游戏对象"("游戏对象"是指"球员","俱乐部","体育场",各"游戏界
面")对应的图片的位置.
用名称来确定"游戏对象"的对应位置的问题如下
a)名称不能超过26各英文字符
b)有可能不明确(例如:"甲a中现在就有2个出名的李明,但你进入到一个的球员界
面的时候到底该显示哪一个呢?")
c)如果你用了别的语言的版本可能就显示不出来(当体育场和球员名称都被翻译成
中文后可能对应不起来).
幸运的是游戏中的每一个对象都被分配了一个唯一的数字作为他的"id"(就像身份
证那样).由于每个队员都右了自己的"id"这样就不会在选择图片的时候有异议了.
你可以把一张某个对象的图片使用这个对象的id来取代这个对象的名称为这张图
片命名,cm4仍然可以找到这张图片.例如:如果你把一张图片命名为:
cm4/data/graphics/backgrounds/players/5106680.jpg
你会发现当你查看QPR这个英国球队的Danny Murphy这个球员的时候背景会变成这
张图片,但是当你查看一个为一个小球队踢球的名字同为Danny Murphy的球员的时
候背景是不会变成这张图片的.
那么如何来找出某个"游戏对象"的"id"呢?在将来的版本中我们会提供一个专门的
模式以供你方便的查看id,并且会提供一些专门的"id检索"文件以供下载.
如果我们这样做了,你将会在第一时间在我们的网页http://www.sigames.com上看到.
提供多张图片
如果你为某一个俱乐部,队员等等提供了不只一张的图片该如何做呢?在一个文件
夹中是不允许两个相同名称和扩展名的文件存在的(例如a.txt a就是这个文本文
件的名称,txt就是扩展名),那么我们该如何来使用其他的图片呢?
解决办法是这样的,你不必以某个"游戏对象"的名称来命名图片,你可以在相应的
文件夹中再建立一个制定名称的文件夹(这取决于你想显示的是什么,比如你有多
张"罗那尔多"的图片你就可以在cm4/data/graphics/backgrounds/players/   ,
cm4/data/graphics/pictures/players/ 这两个目录下建立ronaldo这个文件夹并
且把相应的背景和图像放进文件夹,如果是俱乐部方法以此类推,所对应目录见前
面提到的,值得注意的是这个时候也可以用"游戏对象"的"id"来取代用"名称"为文
件夹命名),这样当游戏需要取背景图片的时候就会从这个文件夹中随机的提取一
张.
                           设置图片和logo图标
前面一个段落描述的系统可以正常的工作,但它也有它的局限性.
a)如果你要在多处用到某一张图片,你需要把它复制到相应的文件夹中.
b)很难建立一个"附加项"文件夹来供其他的用户顺便访问.
如何处理这些问题呢?有一个使用"设置文件"来"映射"图片位置的系统来替代它.
使用这个系统的方法如下:
1.新建一个文件夹用来存放你的图片.
你应该把这个文件夹放在 /data/graphics/中的某个位置
你可以随意命名这个文件夹(但请注意长度在26个字符内的限止)
2.把你全部的图片放到文件夹中.
这时候你也可以随意命名这些图片.(但请注意长度在26个字符内的限止)
3.在文件夹中添加一个文本文件,把它的名字改为"config.xml"
这个文件包含了告诉游戏你的图片存放在哪里的的"映射信息".
下面是一个"config.xml"的例子:













关键的部分为""后的那几个标识
每一个<record ..后面的部分都把你的一张图片映射到你的对应的数据文件夹.
在以上例子中,我们假设已经有2张图片在你自己创建的文件夹中,他们分别是"my
picture.png"和"another picture.png"
这个"设置文件"将映射这些文件.因此"my picture"会在游戏在从
"data/graphics/pictures/clubs/arsenal"中寻找图片的时候用到,
而"another picture"将会当游戏在 "data/graphics/pictures/clubs/aston
villa".寻找图片的时候用到.
图片的格式
游戏中可以识别包含.gif,.jpg,.png和.rgnZ在内的很多中图片格式,但是,基于当
前的限止,只有.jpg格式的图片的大小可以被游戏自动更改.
由于这个原因,背景图片一定要使用jpeg格式的图片.
背景图片将会给据当前窗口的尺寸被拉申和收缩,如果你的显示器的当前设定
为1024*768.如果你更改了这个窗口的大小(当你使用窗口模式的时候),或者你使用的图片不是1024*768大小尺寸的图片,那么这些图片可能看上去有扭曲或者变形.
[glow=255,red,2]新玩家必看![/glow]
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0 顶0 踩0

(U11)Pulcini

最爱Iory

Rank: 2Rank: 2

帖子
155
精华
0
CNB
18
注册时间
2004-3-28
沙发
发表于 2004-10-11 21:50:01 |只看该作者
<P>好的,谢谢,学到东西了,呵呵</P>
~~^_^~~

使用道具 举报

(U14)Giovanissimi

闲云野鹤

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
1386
精华
0
CNB
239
注册时间
2004-2-21
地板
发表于 2004-10-11 23:51:01 |只看该作者
<P>上帝啊!</P><P>偶终于知道了!</P><P>大恩不言谢!</P>

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
1609
精华
1
CNB
2194
注册时间
2004-1-4
4#
发表于 2004-10-12 08:52:10 |只看该作者
挺好的东西,不过我以前就已经试过了。

使用道具 举报

(U12)Esordienti

国际米兰灵魂

Rank: 3Rank: 3Rank: 3

帖子
350
精华
0
CNB
1035
注册时间
2003-8-11
5#
发表于 2004-10-12 12:41:04 |只看该作者
<P>不错,不错!谢了!</P>

使用道具 举报

(U16)Allievi

@蓝黑我做主@

Rank: 7

帖子
2365
精华
0
CNB
321
注册时间
2003-12-3
6#
发表于 2004-10-12 22:54:35 |只看该作者
感谢,眼睛都看花了

使用道具 举报

您需要登录后才可以回帖 登录 | 注册通行证

手机版|Archiver|国际米兰 ( 粤ICP备05005441号 )

GMT+8, 2024-11-23 07:56 , Processed in 0.034731 second(s), 15 queries , Gzip On, Eaccelerator On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部