private void initStory() { //获得剧本 story = storyReader.GetWholeStory(); nowIndex = 1; nowStatus = MyEnum.RunStatement.RUNNING; isStroyInitialized = true; ShowIndex(); }
private void QueryScript() { string cmd = story.GetTextByIndex(nowIndex); tbScriptCmd.Text = cmd; HighLightTesting(cmd); if (cmd == "<PAGE>") { nowStatus = MyEnum.RunStatement.PAGE; HandlePage(); } else if (cmd == "<BR>") { HandleBR(); } else if (cmd == "<END>") { nowStatus = MyEnum.RunStatement.END; HandleEnd(); return; } else if (cmd[0] == '<' && cmd[cmd.Length - 1] == '>') { nowStatus = MyEnum.RunStatement.RUNNING; int i; string detailCMD = ""; string id = ""; for (i = 1; cmd[i] != ' '; i++) { detailCMD += cmd[i]; } for (i++; cmd[i] != '>'; i++) { id += cmd[i]; } switch (detailCMD) { case "SCENE": ShowScene(id); break; case "ACTOR": ShowActor(id); break; case "FACE": ShowFace(id); break; } } else if (cmd[0] != '<') { nowStatus = MyEnum.RunStatement.RUNNING; ShowText(cmd); } //指向下一行 nowIndex++; ShowIndex(); }
private void btnSTOP_Click(object sender, EventArgs e) { if (isStroyInitialized == true) { nowIndex = story.LineNumber; nowStatus = MyEnum.RunStatement.END; QueryScript(); } else { MessageBox.Show("调试信息:脚本story未初始化!\n用户信息:没有开始不能停止谢谢。。。"); } }
private void QueryScript() { string cmd = story.GetTextByIndex(nowIndex); tbScriptCmd.Text = cmd; HighLightTesting(cmd); if (cmd == "<PAGE>") { nowStatus = MyEnum.RunStatement.PAGE; HandlePage(); } else if (cmd == "<BR>") { HandleBR(); } else if (cmd == "<END>") { nowStatus = MyEnum.RunStatement.END; HandleEnd(); return; } else if (cmd[0] == '<' && cmd[cmd.Length - 1] == '>') { nowStatus = MyEnum.RunStatement.RUNNING; int i; string detailCMD = ""; string id = ""; for (i = 1; cmd[i] != ' '; i++) detailCMD += cmd[i]; for (i++; cmd[i] != '>'; i++) id += cmd[i]; switch (detailCMD) { case "SCENE": ShowScene(id); break; case "ACTOR": ShowActor(id); break; case "FACE": ShowFace(id); break; } } else if (cmd[0] != '<') { nowStatus = MyEnum.RunStatement.RUNNING; ShowText(cmd); } //ָ����һ�� nowIndex++; ShowIndex(); }
private void initStory() { //��þ籾 story = storyReader.GetWholeStory(); nowIndex = 1; nowStatus = MyEnum.RunStatement.RUNNING; isStroyInitialized = true; ShowIndex(); }
private void btnSTOP_Click(object sender, EventArgs e) { if (isStroyInitialized == true) { nowIndex = story.LineNumber; nowStatus = MyEnum.RunStatement.END; QueryScript(); } else { MessageBox.Show("������Ϣ���ű�storyδ��ʼ����\n�û���Ϣ��û�п�ʼ����ֹͣлл������"); } }