废案(待研究)
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