[持续更新&试水&18-9-8]C#&Tmod教程

  • 很抱歉,给您带来麻烦了~

    因为服务器提供商原因,于9月25日开始的无法访问现已修复。希望您能够谅解!很抱歉,给您带来麻烦了!我们会努力捍卫中文社区继续运营下去,也希望得到您不止精神上的支持!希望您能体谅!奖励系统还在建立中,我们的所有奖励将会在2019年2月底进行发放,请您继续关注本社区。

    泰拉瑞亚中文论坛管理组
    查看详情
  • 嘿,游客!国庆节快乐啊~

    “中国发展,有你有我”网络征集,期待你的参与

    10月1日国庆节,是全民共庆中华人民共和国成立69周年的日子。 爱国,是人世间最深层、最持久的情感。每逢国庆,每个人心中的爱国之情更加激荡。 10月1日至7日,人民日报新媒体联合bilibili共同开展“中国发展,有你有我”网络征集活动。


    活动地址:点击进入本站活动页面

  • 论坛现开始招收管理人员

    目前各个板块都招收单个板块的版主,工作优秀则可以申请大区板块的版主(问答大区仅接受大区版主申请,是例外)。大区版主工作优秀则可以申请管理员工作,同样版主可以掌握多个板块的管理员(称为“兼职”,则需要发布申请兼职帖)。版主申请您可以直接在“综合申请”板块进行申请,若申请管理员,请QQ联系9jojo。感谢您的支持与配合~

    点击此处申请

  • 论坛勋章设计大赛


    论坛周边创作第一届设计大赛

    欢迎您参与论坛第一届设计大赛——论坛勋章设计大赛,希望您同样能够为论坛做出贡献,欢迎参与设计大赛。您只需要在2018年8月17日~2018年9月17日中完成一套为论坛设计的勋章即可提交参赛作品!万分感谢您的鼎力支持!

    查看详情

R日月Y

冒险家
2018/09/07
1
1
3
#1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
大家好!我是日月!(然而肯定没人认识我)
昨天刚刚从监狱学校回来,第一时间翻了翻贴吧。
发现我的帖子仍然是人迹惨淡。
有一位吧友告诉我,Tr论坛可以直接挂代码,可以到这里来写。
于是我就到这里逛了一圈,虽然人少,但是有很大的发展潜力。
所以,我就来写帖子啦!

---
前排须知:
1.楼主也是个半吊子,C#只差不多学到泛型,不过做mod是绰绰有余的。(如果文中有错误或是漏洞,请大佬指出)
2.楼主为一周一更,可能会因为学业压力鸽。
3.待续
一楼无限编辑
4.楼主垃圾排版
见谅
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
目录
C#基础
  1. C#- .cs文件结构
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
C#基础.C#- .cs文件格式
使用VSIDE创建一个类文件(.cs),是这样的:
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyMod
{
    class Class1
    {
    }
}
(可以用代码了我好开森!)
(namespace和class后面的名字可能会不同)
首先看到前面四行:
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
这种代码叫做引用
格式: using <引用>;
作用是可以使用除C#自带的其他的代码。
(以后会详细说明)
比如做mod,需要引用两个东西(一般情况):
C#:
using Terraria;
using Terraria.ModLoader;
意思是引用tr和mod加载器。
如果还是不能理解的话,我们来做一个实验:
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Terraria.ModLoader;

namespace MyMod
{
    class Class1 : ModItem
    {
    }
}
(这个就算是贴代码也显示不出来,我发个图)

记住,ModItem是青色字体。
如果把
C#:
using Terraria.ModLoader;
删掉会怎样?

可以看到,ModItem变成了白色,下面还有红色的波浪线。
(现在知道了引用的重要性吧)
 
最后编辑:
支持: Cobalt