# 样式代码
样式代码即为帮文字添加样式的代码
例如加粗,斜体,颜色等等
同时,样式代码不像`text`/`selector`/`score`并不能重复
每个对象都可以使用多个样式代码,以达成多种效果叠加
## color-颜色
color代码,就是帮文字添加颜色的代码
基本格式为:
```
"color":"[颜色代码]"
```
实际使用时,添加在文本类型后方,使用`,`分隔即可
所有的样式代码都是如此使用的,可以添加多于一个样式代码
例如:
```
/tellraw @a {"text":"Hello World","color":"dark_blue"}
```

> 颜色表格
> 
## bold-加粗
bold,加粗文字
基本格式:
```
"bold":true
```
如果是后方的数值不为`true`而是`false`的话,文字就不会加粗
将样式代码设置为false的用途主要体现在**extra-分项**/**JSON array**中,后续将有说明
使用例子:
```
/tellraw @a {"text":"Hello World","bold":true}
```

如果是想搭配其他样式代码,如颜色使用的话:
```
/tellraw @a {"text":"Hello World","bold":true,"color":"dark_red"}
```

请注意,样式代码的先后顺序并无影响
其他样式代码同理,不再作示范
## italic-斜体
italic,斜体,与bold的使用方式类近
基本格式:
```
"italic":true
```
使用例子:
```
/tellraw @a {"text":"Hello World","italic":true}
```

## underlined-下划线
underlined,下划线,与bold的使用方式类近
基本格式:
```
"underlined":true
```
使用例子:
```
/tellraw @a {"text":"Hello World","underlined":true}
```

## strikethrough-删除线
strikethrough,删除线,与bold的使用方式类近
基本格式:
```
"strikethrough":true
```
使用例子:
```
/tellraw @a {"text":"Hello World","strikethrough":true}
```

## obfuscated-混淆文字
obfuscated,混淆文字
这个是一个特别的样式代码
生效条件是文本内容**必须为英文**
效果为不断跳动变换的乱码文字
基本格式:
```
"obfuscated":true
```
使用例子:
```
/tellraw @a {"text":"Hello World","obfuscated":true}
```

~~请自行脑补跳动效果~~
如果不是英文的话不会起效,例如:
```
/tellraw @a {"text":"世界你好","obfuscated":true}
```

----
现在我们懂得为JSON文本加入不同的样式了,那么还有没有别的可以玩玩呢?
JSON文本除了能看以外,还能与玩家互动,这也是JSON文本一个非常重要的特点。
接下来的章节我们将会介绍点击及悬浮事件,让JSON文本变得更生动有趣!