搭档之家| 什么是网络“Troll”化?

“互联网为我们提供了分享思想的广阔平台,同时也揭开了作为人类的本质面目。如果我们能在个人层面解决潜在的‘不良去抑制’问题,或许恶魔就能变成天使,黑暗狂欢也能变成一场社交盛宴。”
搭档之家先带大家了解什么是Troll。
Troll作为一个动词,本义是指在移动的船上以饵捕鱼。而作为名词,它的意思是巨怪或恶魔。在斯堪的纳维亚神话和民间传说中,troll是一种超自然生物,是“拥有邪恶灵魂的非人类巨魔和怪物”。
搭档之家把Troll概念引申到互联网中,发现Troll描述的是这样一类人:他们发布具有煽动性的、令人反感的或带有破坏性的言论来转移话题焦点,扰乱网络讨论,或者试图挑衅、激怒他人。
搭档之家认为他们就像那个钓鱼者,攻击性言论是他们的鱼饵,而其他毫无戒备的用户则是他们的目标。
Troll是一个很难定义的概念,作为名词,有它不同的意思,搭档之家建议大家可以把它理解为“网络喷子”,或者用最近流行的说法,叫“祖安人”。中国台湾的网友又将它翻译成“网络白目”,“白目”是形容搞不清楚状况、不识相、乱说话、自作聪明的人。
而作为动词,trolling的意思大概就是“喷”。
搭档之家把“喷”的形式分为很多种。其中有些令人憎恶,例如“自杀诱导者”(suicide baiting):喷子诱导敏感脆弱的用户自杀;“安息喷子”(RIP Trolls),他们以匿名的方式在已逝去用户的Facebook、MySpace和其他个人帐号主页下发表不当下流言论;还有一群“滋事喷子”(griefers),他们会在玩网络游戏时故意干扰其他玩家,惹人厌烦。
搭档之家发现更可怕的或许不是喷子在网络上的流窜,而是这些行为背后对应的是一个个活生生的人。也许,你生活中看见的礼貌得体、情绪正常的朋友,在网络上,就是狠戾而偏激的恶魔。
那么,谁会成为这样的恶魔?他们又因何成为恶魔?在下一期,搭档之家将带大家继续了解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,根据你的要求,我来为你实现怪物类Monster。 首先,我们可以定义一个Monster类,包含hitpoint、damage、defense和attack等成员变量和函数。其中,attack函数可以用虚函数来定义,以便在派生类中实现不同的攻击方式。 ```c++ class Monster { public: Monster(int hp, int dmg, int def) : hitpoint(hp), damage(dmg), defense(def) {} virtual void attack(Monster& enemy) {} void fight(Monster& enemy) { while (hitpoint > 0 && enemy.hitpoint > 0) { attack(enemy); if (enemy.hitpoint <= 0) break; enemy.attack(*this); } } private: int hitpoint; int damage; int defense; }; ``` 在这里,我们定义了一个Monster类,它有三个私有成员变量:hitpoint、damage和defense,表示怪物的生命值、攻击力和防御力。另外,我们定义了一个不带virtual修饰的成员函数fight,用来描述与另一个怪物进行战斗的过程。在fight函数中,我们通过调用attack函数来模拟战斗,直到其中一个怪物的生命值降为0。 接下来,我们可以派生出一些具体的怪物类,并实现它们的攻击方式,例如: ```c++ class Goblin : public Monster { public: Goblin() : Monster(50, 10, 5) {} void attack(Monster& enemy) { int damage = this->damage - enemy.defense; if (damage > 0) { enemy.hitpoint -= damage; } } }; class Troll : public Monster { public: Troll() : Monster(100, 20, 10) {} void attack(Monster& enemy) { int damage = this->damage - enemy.defense; if (damage > 0) { enemy.hitpoint -= damage; this->hitpoint += damage / 2; // Troll can heal itself } } }; ``` 在这里,我们派生出了Goblin和Troll两个具体的怪物类,并实现了它们各自的攻击方式。Goblin的攻击方式是直接减去敌人的防御力,并造成相应的伤害;而Troll的攻击方式除了减去敌人的防御力外,还会使自己恢复一部分生命值。 最后,我们可以使用这些怪物类来进行战斗,例如: ```c++ int main() { Goblin goblin; Troll troll; goblin.fight(troll); return 0; } ``` 在这个例子中,我们创建了一个Goblin对象和一个Troll对象,并让它们进行战斗。由于我们在Monster类中定义了通用的战斗方式,因此我们可以直接调用fight函数进行战斗,而不用考虑具体的攻击方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值