怎么制作一个网页游戏
简单介绍一下制作主页的过程和方法:
一、准备材料
你首先做一个小计划,准备在主页上告诉人家什么?比如介绍三个方面:自我介绍,我的爱好,我的工作,那你就先起一个总目录(文件夹,比如d:\\\\html),来放你的所有文件,然后再在这个目录建立三个子目录:myself,interest,job。文件名你可以任意,但最好全部小写,因为有的主机要认大小写。然后将你的材料copy进相应的子目录。比如你要在你的主页里展示你的靓照,那就将你的照片扫描成jpg格式的文件,放在myself的目录下.
要注意,网上只能使用jpg和gif两种图象格式,其他诸如bmp和tif等很通用的格式都不能用在网上,因为它们太大了,但你可以用图象软件进行转换,比如office
97的照片编辑器。把你准备在你主页上出现的图象放进相应的目录里后,你就可以开始制作了。
二、开始制作
你无须去记复杂的html语言,你可以用netscape4.0或者word7.0,我用的是frontpage.打开netscape,在file菜单里选edit
page,便可以制作了.文字的处理基本跟word没什么两样,关键是插入图片和产生链接.我们先做关于你自我介绍的一页,你先写上“大家好,我是superboy,下面是我的照片:”这时要放图片了,只须点击insert菜单,选取image,在choosefile里选取你的图象文件即可,然后把这个文件保存为myself.html文件,放在myself的目录下。好,现在必须做封面了,你在封面写:“欢迎来到superboy的主页”以下是“自我介绍,我的爱好,我的工作”。你的自我介绍要链接到下一页去,你只须用鼠标选“自我介绍”后按鼠标右键
,再选create
link,然后再选你myself目录下的myself.html,就将“自我介绍”链接到下一页了,以后在浏览器中一按,就可以跳到镶有你靓照的页面啦。
在你的封面做好了所有链接和图片后,记住你必须将这一页保存为index.htm(有的主机要求必须为index.html),因为网页默认的主页名称是index.制作主页其实很简单,只要多实际制作,工多艺熟。还可以拿来主义,在网上看到什么好的主页,用另存为功能保存为.html格式的文件,细细研究人家是如何做的。还可以借用网页模版来搞,我的就是~~~~~~
三、将你制作好的安放在网上
要在网上安你自己的家,你必须先申请一个主页空间,即向某一个主机申请一快硬盘空间。现在有较多的主机提供免费主页空间,具体见实用链接栏目。这些主机不仅提供免费个人主页空间,并且还提供留言簿、计数器等很有用的功能。只要到有关站点申请即可,具体方法,参考相关题目。申请完成以后用ftp将你所有的主页文件上传至主机指定的目录就可以了!
需要注意的是,一定要保持网页的相对位置,否则会看不到网页的。
游戏开发,首先得理解游戏的运行原理,网页游戏的话,看你的需求是什么,单机小游戏还是网络游戏,二者的开发复杂程度完全不一样。一般来说,如果只是单机小游戏,利用一些脚本语言来实现页面动画就可以做出来了,比如JS。或者用flash也可以实现。原理简单易学。
如果是网络游戏,那么在学习交互动画的基础上,还要去学会游戏的策划,以及数据库的架构,了解基本通信原理,服务器机制等等。。。有心学习的话,最好找一些demo和教程开始,先理解原理,再学技术。从安全角度来看,国内主流的web游戏开发首选flash,具体的 可以去 天地会论坛 看看,那里有不少的东西,稍微了解一点 确定你是否真的要朝着这方面发展,然后最好,去找个培训班,有老师带,效果完全不一样的。
webgame程序构成:
三大部分。
第一是数据流程。第二是程序。第三是美术。
其中,数据流程包括了功能。也只有在功能中才能体现数据流程。
数据流程相当的麻烦,后面再讨论。
比如最简单的卖买产品。
要实现这个功能。
那么需要有产品基础表、产品详细表、商店表、背包表。如果扩展性更强,相应的双表是少不不了的。
表的问题都简单了。关键是这个物品有什么用。这样物品的来源,一大堆数据,物品的走向,又是一大堆数据。
最后,这些数据得绕成一个圈。
绕圈是一件困难的事情。特别是功能和道具多了起来的时候。难度是2的n次方。
美术:
UI。简洁漂亮的界面总会有好处。
小图标。道具,地图,装备。一类至少10个吧?大体上百把个是需要的。
程序分5个部分:
服务器定时器。(C语言或自己设定服务器)定时循环执行某一段代码。而这段代码主要是根据数据库的数据进行更新。这个可以找个C语言程序员来做。对于C语言程序员来讲,这个功能是相当的简单。当然,具体的处理数据的判断和操作数据库,需要你自己写。让C语言程序员给你段标准代码就行了。完全支持sql语句的。
功能页面、功能函数。主要就是数据存取,判断,数据走向。
ajax函数。(可选)某些需要伪即时的功能要用到。
javascript函数。(可选)模拟客户端的数据计算。也就是webgame的与时间相关的数据。分为两部分。一部分是真实数据,是由服务器端的定时器计算的。另一部分是只有初始值,客户端显示用的。不需要即时同步,仅仅需要模拟同步就行。
数据库。一大堆基础数据表和详细数据表。基础数据表:比如等级1到等级100的用户的属性初始值。详细数据表:每个用户的具体属性。
二、一个详细的例子。
单纯的讨论数据流程是件痛苦的事情。
讨论程序而不给代码也是比较痛苦。
这里用的是php+mysql的。
那就按一个超简单的webgame的方式来讨论。配上适当的代码。应该有所帮助。不足的地方也请大家指出,对我个人也是帮助。
我们不去考虑游戏的可玩性,数值平衡等等问题。我们先只考虑一个简单例子的实现。
那么一个webgame的基本内容需要些什么呢?
数据库:玩家、地图、城市、建筑、武器、士兵。
功能:登陆、升级、个人战斗、士兵之间的战斗、与城市的战斗、修建建筑、打造武器、买卖道具。
(注意:每一个功能,必然对应1个或多个数据表。上面数据库中所列的只是基础中的基础。)
首先是地图、城市、建筑。
这里认为,地图可以有多张,城市在地图上,建筑在城市内。
地图表
Map :Map_ID ,X坐标, Y坐标,City_ID(城市ID),描述。
其中Map_ID是指地图的id。不是自动编号。一张地图就是一个Map_ID,可以重复。
城市表
City:City_ID,城市名字,城市所有人,城市等级,城市资源,描述。
建筑表
Build:ID,City_ID,建筑名称,建筑等级,建筑功能。
其中,地图表确定城市的位置,城市表确定城市的相关数据以及所有人,建筑表内的多条信息属于某一个城市。
建表后,显示出来。
一个for循环。把地图表整个取出来就ok。
跟普通网站的新闻列表没太大区别。不同的是,你需要取得X坐标和Y坐标定位。可以用tabel也可以用div。
class Map//地图类
{
var $Map_ID;
function Map_bg_css($Map_ID) {
$this->Map_ID = $Map_ID;
mysql_select_db($db_name,$link);
$sql=”select * from map where Map_ID=’”.$this->Map_ID.”‘ limit 1″;
$result=mysql_query($sql,$link);
echo “<style type=”.”text”.”/”.”css>”;
$rs=mysql_fetch_array($result);
echo “#map{”;
echo “position:absolute;”;
echo “width:”.$rs[X坐标].”px;”;
echo “height:”.$rs[Y坐标].”px;”;
echo “z-index:0;”;
echo “left:0px;top:0px;}”;
}
function Map_bg($Map_ID){
$this->Map_ID = $Map_ID;
$sql=”select * from map where Map_ID=’”.$this->Map_ID.”‘”;
$result=mysql_query($sql,$link);
while($rs=mysql_fetch_array($result))
{
echo “<div id=Layer_bg_”.$rs[X坐标].”_”.$rs[Y坐标].”>”;
echo “<img src=”.$rs[Map_bg].” border=0 title=”.$rs[ID].”></div>”;
}
}
}
上面是一个很简单的地图类。代码可能不太正确,意思是正确的。就是根据map表中的坐标,生成了一组div层,以及这一组层的css。
你可以改为table的。你可以也把坐标放到一个字段里,用数组的形式取。
使用的时候,用
new map;
map(N);
其中N是map表里的地图Map_ID.
城市内的建筑也类似。如果要显示出来的话。
有了地图和城市后。
涉及到的问题就是城市里资源的产生。
这时候,City表里需要有可供判断的时间和数量的字段。
比如:产生资金量Money,产生资金花费的时间Action_Time,上次产生资金时间Money_time。
这两个字段的数值应该在City_base表里出现。(即城市基础表,不同等级,不同类型城市的对应数值。这是给策划填数据用的,建好表后就等策划去头痛吧。如果你身兼数职。。。)
如何自动产生资源呢?
我们可以在城市所有人改变的时候,写入一个时间。或者在城市初始化的时候写入一个时间。
$Now_Time=date(’Y-m-d H:i:s’);
(说明:$开头是变量的意思。php里特有的。如果是asp的话可以写成。Now_Time=Now() )
把$Now_Time写入到Money_time里。
update(”UPDATE City SET Money_time=’$Now_Time WHERE City_ID=’$City_ID’ LIMIT 1;”);
$City_ID是你自己定义的。指某一个城市。如:$City_ID=1;
我们假定当前城市产生资金量为100。即$Money=100;(具体的数值,应该是由City_base表里取出的。)
假设间隔时间为$Action_Time,我们再假定是每小时执行一次。即$Action_Time=3600;(具体的数值,是根据你的初始化表里取得的。也可以根据城市等级或者用户等级取得。反正随便你自己怎么设定。)
这时候,有基础时间了。有基础资金产量了。有间隔时间了。
让它循环执行起来就行了。
上面说过,服务端用C语言定时器。客户端用javascript。
服务端,资源定时器设定为5分钟执行一次。那么我们的误差就是5分钟。对网页游戏来说,可以接受。(战斗的定时器得1分钟吧。当然服务器够牛的话,几秒钟都可以。)
每次执行什么代码呢?
首先得新建一个定时器任务的表。目的就是让定时器知道需要执行哪些程序和数据的更新。表内容比如:城市资源更新。当然,这个表可要可不要。建立的好处是方便处理类似保护状态不产生资源之类的问题。
服务端程序:
获得当前服务器时间。
获得当前需要更新城市。
判断服务器时间与$Money_time的时间差。(时间戳,具体的时间戳网上资料满多的。)
判断时间差是否大于$Action_Time。
大于,则更新资源。同时更新$Money_time。
小于,则无操作。
客户端程序:
获得当前服务器时间。
获得当前城市的$Money,$Money_time,$Action_Time。
使用javascript显示剩余时间的倒计时,以及增加的资源量。
客户端特殊情况触发:
因为客户端显示的资源情况是伪同步,所以当客户端使用该资源的时候。需要服务端将当前的实际资源更新,属于定时器处理的时间也需要更新。
即,当客户端触发涉及资源的情况时,立即更新当前资源。同时更新定时器中会用到的$Money_time。这样才不会造成,看的资源用不到,或者定时器重复产生资源。
总体来说。这部分程序都很简单。难点在C语言定时器的制作,以及前台javascipt倒计时的写法上。
C语言定时器,找个C语言程序员,超简单;前台的javascipt,网上有很多倒计时的代码,找个来改改就能用。
<SCRIPT LANGUAGE=”JavaScript”>
var maxtime = 这里是你的时间差///一个小时,按秒计算,自己调整!
function CountDown(){
if(maxtime>=0){
minutes = Math.floor(maxtime/60);
seconds = Math.floor(maxtime%60);
msg = “你的文字说明”+minutes+”分”+seconds+”秒”;//动态显示剩余时间。
document.all["timer"].innerHTML=msg;
//if(maxtime == 3) document.all["timer"].innerHTML=’只剩3秒!’;
–maxtime;
}
else{
clearInterval(timer);
document.all["timer"].innerHTML=’时间到’;
}
}
timer = setInterval(”CountDown()”,1000);
</SCRIPT>
<div id=timer></div>
这个是网上找的代码。稍微修改就可以用的。这里只是显示了倒计时。也可以改为显示资源的增加情况。
C语言里操作mysql数据库。
// TODO: Add your control notification handler code here
bool bRes = m_dbConn.Connect(”数据库ip地址”, 3306 , “用户名”, “[email=d203!@#ghj]密码[/email]“, “数据库名”);
if(!bRes)
{
AfxMessageBox(”connect fail”);
return;
}
string strSql = “select * from city limit 1″;//所有显示或取值类的都用这段。中间的sql语句可以自己构造。
ResultSet* rs = m_dbConn.ExecuteQuery(strSql);
while(rs->Next())
{
string str = rs->GetString(”username”);
AfxMessageBox(str.c_str());
}
/*
strSql = “update city set money=money +100 where City_ID=’xxx’”;//所有的增加、删除、更新都用这段,中间的sql语句可以自己构造。
bRes = m_dbConn.ExecuteUpdate(strSql);
if(!bRes)
{
AfxMessageBox(”ExecuteUpdate fail”);
}
*/
m_dbConn.Close();
定时器的主函数。
void CBeiLiDlg::Go()
{
while(true)
{
// AfxMessageBox(”go”);
Sleep(5*1000);//毫秒。定时器刷新时间。
}
}
//相当的简单..。
当然。这里的C的代码不能直接用。只是一部分。
地图、城市、基本上算是有了。
接下来是城市里的建筑。
上面讲的资源增加,其实定位在建筑上更准确。不过建筑的分类和数值会复杂很多。那是策划考虑的问题。
建筑上,只讲一个前台的修建效果。
当然,这个效果是可有可无。你可以直接给个类似新闻列表的显示,再加个倒计时就行。
显示的效果就是,点修建后。不刷新页面,调入一张动画图片。并在时间到后自动转换为其他图片。
<script language=’javascript’>
function xiujian()
{
top.abc.document.getElementById(’前台建筑位置所在图片的id’).src=’修建后建筑的图片地址’;
//显示修建后的建筑图片。可以加上后台时间判断。其中abc,是建筑所在层的id,
}
function xiujian1()
{
setTimeout(’xiujian()’,5000);//动画时间5秒。这里也可以加入时间判断。当时间不到的完成的时候,继续调用动画。
}
function donghua()
{
top.abc.document.getElementById(’前台建筑位置所在图片的id’).src=’建筑动画所在的地址’;//显示修建动画。
}
donghua();
xiujian1();
</script>
后台部分,把时间到增加资源的代码改为时间到增加或更新建筑就行了。又是增加N个表。。
建筑基础表:产出,类型,图片等等。。
建筑详细表:属于哪个城市,可以在城市表里关联。关联的方式不同会对程序有很大的影响。各种关联方式都行,但是一旦关联方式确定后,最好别改动。
现在建筑也有了。用类似的定时方式,打工,征兵等等都可以实现。
战斗,
兵的参数:兵种,数量,攻击,防御等等。
战斗的临时表:谁的兵,打谁,出发时间,战斗时间,战斗结果。
这里的几个字到是简单。实际的表会复杂一些。
webgame中,战斗的过程分两种,
一种是给出双方参数,时间到,就根据公式计算结果。
一种是半即时或者即时的战斗,可以边打边喝药边用技能的那种。
第一种流程。
点出兵。这时候,兵的参数,出发时间,到达时间,都记录进战斗临时表。
定时器中,处理战斗的部分,判断时间是否到开打的时候。到开打的时间了,则取得被攻击方的兵的参数。然后通过几个公式计算结果。处理结果,比如谁的兵挂了多少,战场掉落了多少钱,城市被谁抢到了。一大堆判断以及updata。(这里的定时器处理和获得资源的定时器处理是很类似的。)
最后把结果分别发给双方。(又涉及到一个短信息系统。)
第二种流程。
点攻击。马上就处理数据。打打npc好做。玩家之间对战,也可以把被攻击的玩家当成npc来处理。
两个人或两人以上即时战斗。需要用到ajax了。目前在技术上和理论上是没问题的,还没实际写代码,所以不好讲。
很简单的公式,两种战斗都可以用到:
intval(sqrt($User_B_AP)-sqrt($User_A_DP));
根号下攻击-根号下防御=伤害。
这个制作还是挺麻烦的,还不如找个现成的来玩,我玩的是 无疣传奇 满级后任务记得清,因为有绑定金币,主线必做的,不多说了,刚刚开始没有流通金也是可以玩的,装备任务送的就可以,垃圾装备分解有材料,可以做符,增加属性的,垃圾装备可以出紫色、金色的融魂,等绑金都充足,找点好的帮会,副本逐鹿刷牌子换装备、强化石,宝石可以日常换,不花钱也可以有战力排名啊
这要看你是什么文凭了,需要研究计算机深入。大神级别的。要会打代码,才行。
不知道呵呵呵呵呵呵呵呵呵呵呵呵
如何制作网页游戏
五、测试与优化 最后,对游戏进行彻底测试,了解并改进用户体验。你可能需要调整代码以提高性能,或者对游戏设计进行优化,以提供更加流畅和有趣的游戏体验。总的来说,制作网页游戏需要集多种技能于一身,这一过程既具挑战性又充满成就感。只要你有兴趣和热情,学习这些技术将为你打开一扇全新的大门,让...
怎么制作一个网页游戏
一、程序框架搭建 webgame的程序主要分为数据流程、程序和美术三个部分。数据流程包括功能,美术则涉及UI设计,如小图标、道具、地图和装备等。程序部分则分为服务器定时器、功能页面和功能函数、AJAX函数和数据库管理等五个部分。1. 数据流程:以卖买产品为例,需要有产品基础表、产品详细表、商店表、...
怎么做网页游戏 网页游戏怎么制作
5、当然在网页游戏开发前,还要组织相关的专业人才,制作一款网络游戏需要的最核心人才是原画、2D、3D、程序设计、策划等这些方面的人才是必不可少的,因此,要开发一个网页游戏除了要程序员以外,千万不要忘了准备以上人才。
如何做一个网页游戏
1、网页游戏开发的程序构成分为三大部分是第一是数据流程。第二是美术。第三是程序;2、数据流程,数据流程其中,数据流程包括了功能。也只有在功能中才能体现数据流程;3、美术,UI是简洁漂亮的界面总会有好处,小图标是道具,地图,装备;4、程序分5个部分,数据库是一大堆基础数据表和详细数据表。基...
如何有个网页游戏
最后,你需要进行上线和宣传。完成游戏的开发和测试后,你需要将游戏上线,并进行宣传。可以通过社交媒体、游戏平台、广告等方式来宣传游戏,吸引更多的玩家。总的来说,开发一个网页游戏需要有一定的技术水平和耐心,但是只要你有上述的准备工作,相信你也能开发出属于自己的网页游戏。
怎么制作一个网页游戏
我们不去考虑游戏的可玩性,数值平衡等等问题。我们先只考虑一个简单例子的实现。那么一个webgame的基本内容需要些什么呢?数据库:玩家、地图、城市、建筑、武器、士兵。功能:登陆、升级、个人战斗、士兵之间的战斗、与城市的战斗、修建建筑、打造武器、买卖道具。(注意:每一个功能,必然对应1个或多个数据表。上面数据...
如何设计网页游戏如何设计网页游戏模式
如何制作网页游戏如何制作网页游戏 1。数据流。数据流包括函数。只有在函数中才能体现数据流。比如最简单的买卖产品的方式。要实现这个功能,你需要有产品基本表,产品详情表,店铺表,背包表。如果伸缩性更强,相应的双表必不可少。表的问题很简单,关键是这个项有什么用,这样项的来源,很多数据,项的...
网页游戏怎么制作
第一部分:服务器的选型与Http服务器的搭建。 第二部分:网页制作与数据库建立。 第三部分:网页素材设计与制作,游戏角色场景制作。网页游戏有几个特点: 第一:数据传送的量很大,玩家和服务器的游戏平台之间的数据传输量很大,要求网速比较快。 第二:稳定性要求比较高。 第三:安全性。
如何制作网页游戏?
但是他们对游戏的制作过程,和各个职位的职能都是比较陌生的。对网页游戏开发也不够了解,游戏到底是怎么制作出来的呢?\\x0d\\x0a\\x0d\\x0a网页游戏开发的程序构成分为三大部分:第一是数据流程。第二是美术。第三是程序。\\x0d\\x0a1、数据流程\\x0d\\x0a数据流程其中,数据流程包括了功能。也...
开发一个网页游戏的流程?
开发一个网页游戏的流程是:1、程序:一个服务器程序员,主要工作是构建数据库和游戏的各个功能模块编程,要求PHP比较熟悉,代码体验越久越好。代码越长的人编写程序的效率越高,错误越少。基本上,他们一次写的东西不会有任何问题供以后使用。相反,大多数新手模块很难说。很可能只需要2到3个月就可以...
菜池博健: 游戏开发,首先得理解游戏的运行原理,网页游戏的话,看你的需求是什么,单机小游戏还是网络游戏,二者的开发复杂程度完全不一样.一般来说,如果只是单机小游戏,利用一些脚本语言来实现页面动画就可以做出来了,比如JS.或者用...
兴安县18337904591: 制作一个网页游戏需要怎么弄?求高手回答. - ?
菜池博健: 一共1,2万要25,30个技术人员5,6个人负责图片搜集,5个人负责软件,5个人负责金钱收入或支出.10人负责游戏管理.4个人跑部门.剩下一个当负责人与出资人(老板)先做好图片以及软件,再弄服务器.一切就绪再去当地机关办理手续.如果是运营的话还要跑其他部门.最后运营.还要在网上做广告.剩下的就是推销和自己构思
兴安县18337904591: 如何做一个网页游戏??
菜池博健: 没明白你的网页游戏概念,是单机flash小游戏,比如能在网页上玩的淘金者,打企鹅等;还是像开心网,腾讯,校内这些社区的什么三国风云,偷菜,农场等等的.前者比较简单,做个flash游戏,嵌入到网页里(需要会简单的html和javascript),把网页(静态html页面)往空间上一传,基本就能玩了.后者起码得有个服务器吧,安个数据库,然后选个后台语言,比如java等,这个就费事了,一个人够呛,涉及很多动态网页技术,业余爱好最好别干这个,都是团队做的.
兴安县18337904591: 网页小游戏怎么制作 - ?
菜池博健: 对于网页游戏是怎样制作的,你最起码要先学会html超文本标记语言 再谈其他的工具方面 我喜欢dreamweaver 8.0 图像及动画方面 我喜欢photoshop cs3 flash 8.0 用这三个做网页基本上无往不利了不过要想学会没有半年也是不行的学会html之后...
兴安县18337904591: 如何制作一个网页游戏???
菜池博健: 网页游戏?现在一般的网页游戏有两种1. flash客户端的 2. java客户端的.游戏是一门比较系统的,不是一两个人可以搞定的像我们公司就是游戏公司1. 策划2. 原画3. 2D4. 3d5. 程序6. 运行7. 宣传8. 技术支持等.刚才始开始的周期比较长. 第二款游戏时会快很多.
兴安县18337904591: 请教如何制作网页游戏 - ?
菜池博健: 想拿来学习用的话 你可以用PD5做! 这个软件很好用 新人和高手都可以使用 而且支持很大的开发空间 如果是想为了钱的话! 你用FL PL做不错! 如果随便玩玩的话去下一个网游戏的SF端 用用就可以了! 但是想什么技术都没有的话去做可能是十分麻烦的 也是就是说你没有相关知识的话是做不出来的! 其实是有的! 当然你想要我发给你~ 有事留言!
兴安县18337904591: 怎么样才能制作网页游戏??
菜池博健: 网页游戏制作(包括网页)需要以下软件: DreamweaverMX、FLASHMX、PHOTOSHOP (FRONTPAGE是一种很业余很外行的网页制作工具,回产生变形,一般都用DREAWEAVER) 安全下载: http://hi.baidu.com/woshiqinren/blog/item/2c1497c0ddd24648b219a843.html 支持WINXP、WIN2000、WIN2003、WIN2008、WIN7 32位和64位 确保安全无毒,安装完成即可永久使用
兴安县18337904591: 想开个网页游戏,需要什么流程? - ?
菜池博健: 很多人想投身游戏行业,成为真正的游戏制作人.但是他们对游戏的制作过程,和各个职位的职能都是比较陌生的.对网页游戏开发也不够了解,游戏到底是怎么制作出来的呢? 网页游戏开发的程序构成分为三大部分:第一是数据流程.第二...
兴安县18337904591: 如何制作web小游戏 - ?
菜池博健: 用flash制作.一、制作背景1.进入Flash MX 界面,选取菜单栏中的“File”(文件)/“Import”(导入)命令(或按“Ctrl+R”),插入一幅背景图片.在属性面板中将图片的“W”值设置为:550,“H”值设置为400,“X”和“Y”坐标值都设置...
兴安县18337904591: 怎么创建一个网页游戏 - ?
菜池博健: 你如果一点儿基础都没有,建议你还是去专业学校去学习吧.首先你得懂得网页代码的意思,会使用Dreamweaver网页制作软件的使用.还要学FLASH,PHP,ASP,PS,JAVA,CSS...还要学关于WEB方面的知识... 甚至还要学习一些编程知识,比如C语言等等..