废案(待研究)
This commit is contained in:
parent
56903eb464
commit
0d37a493cc
92
src/main/java/com/mtz/qqbot/Listener/txtGameListener.java
Normal file
92
src/main/java/com/mtz/qqbot/Listener/txtGameListener.java
Normal file
@ -0,0 +1,92 @@
|
||||
package com.mtz.qqbot.Listener;
|
||||
|
||||
import com.mtz.qqbot.Tool.isNumber;
|
||||
import net.itbaima.robot.event.RobotListener;
|
||||
import net.itbaima.robot.event.RobotListenerHandler;
|
||||
import net.itbaima.robot.listener.MessageListener;
|
||||
import net.mamoe.mirai.event.events.GroupMessageEvent;
|
||||
import net.mamoe.mirai.message.data.At;
|
||||
import net.mamoe.mirai.message.data.MessageChain;
|
||||
import net.mamoe.mirai.message.data.MessageChainBuilder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RobotListener//此文件为废案
|
||||
public class txtGameListener extends MessageListener {
|
||||
int isStart = 0;
|
||||
int isFirst = 0;
|
||||
int isSecond = 0;
|
||||
|
||||
public txtGameListener() {
|
||||
super(List.of("txtgame"), true);
|
||||
}
|
||||
|
||||
@RobotListenerHandler()
|
||||
public void txtGameRunning(GroupMessageEvent event) {
|
||||
String message = event.getMessage().contentToString();
|
||||
if (this.invalidText(message) && isStart == 0) {
|
||||
MessageChain chain = new MessageChainBuilder()
|
||||
.append("迷失的时空之门\n\n")
|
||||
.append("你站在一片神秘的废墟之中,四处弥漫着古老的气息。前方有三条道路,你必须选择一个方向前行。\n")
|
||||
.append("1.选择左边的道路,看似古老而神秘。\n" +
|
||||
"2.选择中间的道路,路上散落着一些发光的碎片。\n" +
|
||||
"3.选择右边的道路,尽头似乎有一扇石门。")
|
||||
.build();
|
||||
event.getGroup().sendMessage(chain);
|
||||
System.out.println(chain);
|
||||
isStart = 1;
|
||||
|
||||
String gameMessage;
|
||||
if (isFirst == 0) {
|
||||
while (!isNumber.isNum(gameMessage = event.getMessage().contentToString())) {
|
||||
continue;
|
||||
}
|
||||
System.out.println(gameMessage.getClass() + " " + gameMessage);
|
||||
isFirst = 1;
|
||||
} else {
|
||||
gameMessage = "0";
|
||||
}
|
||||
switch (gameMessage) {
|
||||
case "1":
|
||||
chain = new MessageChainBuilder()
|
||||
.append(new At(event.getSender().getId()))
|
||||
.append("你沿着左边的道路深入,发现了一个隐藏的洞穴。洞穴里充满了未知的危险,你必须做出选择。\n" +
|
||||
"\n" +
|
||||
"1.深入洞穴,寻找可能的宝藏。\n" +
|
||||
"2.退回废墟,选择其他道路。\n" +
|
||||
"3.使用一个发光碎片照亮洞穴。")
|
||||
.build();
|
||||
event.getGroup().sendMessage(chain);
|
||||
System.out.println(chain);
|
||||
break;
|
||||
case "0":
|
||||
String gameMessage2;
|
||||
if (isSecond == 0) {
|
||||
while (!isNumber.isNum(gameMessage2 = event.getMessage().contentToString())) {
|
||||
continue;
|
||||
}
|
||||
System.out.println(gameMessage2.getClass() + " " + gameMessage2);
|
||||
isSecond = 1;
|
||||
} else {
|
||||
gameMessage2 = "0";
|
||||
}
|
||||
switch (gameMessage2) {
|
||||
case "1":
|
||||
chain = new MessageChainBuilder()
|
||||
.append("你深入洞穴,发现了一处古老的祭坛。你面前有三个选项。\n" +
|
||||
"\n" +
|
||||
"激活祭坛,看看会发生什么。\n" +
|
||||
"拿走祭坛上的神秘物品。\n" +
|
||||
"留下标记,下次再来探索。")
|
||||
.build();
|
||||
event.getGroup().sendMessage(chain);
|
||||
System.out.println(chain);
|
||||
break;
|
||||
case "0":
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user