设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 982|回复: 2

基础AMXX教程4 [复制链接]

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-11-11 18:08:33 |显示全部楼层
本帖最后由 lyynyfy 于 2010-11-11 18:14 编辑

上节的练习

效果如果(if)(条件1)

{条件1符合执行}

否则如果(else if)(条件2)

{条件2符合执行}以此类推

所以b=40

--第四节switch和for循环结构和二维数组--

其实switch是上面语句的简化效果

用法

switch(条件)

{
     case (结果1)

{}

   case (结果2)

...



比如上一节的练习就可以变成

new a=10,b=20

switch(a)

{

case(a<5){

b=b+10

}

case(a<10){

b=b+15

}

case(a<15){

{

b=b+20

}

}

自己体验这个,总之在插件中这个也比较常用

for循环结构

for循环结构是非常重要的一个内容,应该好好学习

用法

for(起始变量和值;循环的条件;每进行一次循环发生的结果)

{循环内容}

举个例子大家理解一下
注意for中不是,是;

new b=6

for(new i=0;i<3;++)



b--



这个意思就是

声明一个新变量i=0

如果i小于3就执行{}中的内容,执行一次后i变成i+1

所以,最后b的值应该是4(共执行了2次)

二维数组

二位数组在一些随机事件等等情况中用的较多

在此就不做详细解释,请通过下面的例子体会

new arr[2][2]

arr[0][0]=1

arr[0][1 ]=2

arr[1 ][0]=3

arr[1 ][1 ]=4

这样我们就得到了类似下面的一个表的数据

X   | 0    1

0    | 1     3

1    | 2     4

再例如

new arr[3][] = {"i", "love", "you"}


这样也是正确的,请自行体悟这样为什么也是正确的

当然如果是

new arr[3][3] = {"i", "love", "you"}

就是错误的。请自行理解

--第四节结束--

--第五节:初识AMXX插件与动手做第一个AMXX插件

使用道具 举报

Rank: 3Rank: 3

帖子
294
精华
1
声望
684 点
金币
167 Mold
被赞许
3 次
注册时间
2010-4-22
发表于 2010-11-11 18:34:17 |显示全部楼层
还是没有练习哦

使用道具 举报

Rank: 5Rank: 5

帖子
864
精华
0
声望
1326 点
金币
98 Mold
被赞许
0 次
注册时间
2010-5-21
发表于 2010-11-13 06:41:07 |显示全部楼层
楼主你的第五节什么发啊 要不你发一个全的吧  找你的帖子很费劲

使用道具 举报

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

回顶部