Мювет

发际线永不为奴。

【脑洞】基于python的一键生成cp文软件

1、问题描述

大家每天都想要吃更多的药,但是药的产量却始终是有限的,这都是因为产药是一件辛苦的工作,尤其是产出优质的药。那么,能否通过现代的信息技术,实现轻松产药呢?

本课题正是为了实现这一构想,让人们在无药可吃的时候随时可以吃到药,故而开展的。


2、技术概述

本软件基于python开发,全程基本只需要随机数和字符串操作,简单得一匹,没有技术含量。


3、代码实例

以夜梨文为例:

import random



AFN=input("角色1的姓:\n")  #输入“津岛”

AN=input("角色1的名:\n")  #输入“善子”

BFN=input("角色2的姓:\n")  #输入“樱内”

BN=input("角色2的名:\n")  #输入“梨子”


C1=random.randint(0,4)

C2=random.randint(0,5)

C3=random.randint(0,8)

place=random.randint(0,2)

C4=random.randint(0,3)

C5=random.randint(0,3)

C6=random.randint(0,2)

C7=random.randint(0,4)

C8=random.randint(0,4)

C9=random.randint(0,4)

C10=random.randint(0,7)

C11=random.randint(0,8)

while C11==C10:

    C11=random.randint(0,8)

C12=random.randint(0,1)

C13=random.randint(0,2)


str=""

if C1==0:

    str+=AFN+AN+"第一次看见"+BFN+BN+",就喜欢上了她。"

elif C1==1:

    str+=AFN+AN+"说不清自己是从何时开始喜欢上"+BFN+BN+"的了。"

elif C1==2:

    str+=AFN+AN+"喜欢着"+BFN+BN+",但她从未向何任何人说起过。"

elif C1==3:

    str+=AFN+AN+"从未像喜欢"+BFN+BN+"那样去喜欢过一个人。"

else:

    str+="今天的"+AFN+AN+"状态很不好,虽然她已经很努力了,可还是没办法不去想"+BFN+BN+"。"

str+="\n"


str+="见到"+BN+"的第一眼,她的"

if C2==0:

    str+="头发"

elif C2==1:

    str+="眼睛"

elif C2==2:

    str+="脸庞"

elif C2==3:

    str+="笑容"

elif C2==4:

    str+="气质"

else:

    str+="身材"

str+="就引起了"+AN+"的注意。"


if C1!=0:

    str+="相处一段时间后,"+AN+"才发现她的"

    if C3==0:

        str+="善良"

    elif C3==1:

        str+="热情"

    elif C3==2:

        str+="活泼"

    elif C3==3:

        str+="可爱"

    elif C3==4:

        str+="直爽"

    elif C3==5:

        str+="调皮"

    elif C3==6:

        str+="文雅"

    elif C3==7:

        str+="幽默"

    else:

        str+="温柔"

    str+="才是最让自己喜欢的地方。\n"

else:

    str+="\n"


if place==0:

    str+="今天是周末,受"+BN+"的邀请,"+AN+"下午来到了她的家里。"

elif place==1:

    str+=BN+"今天加班到了很晚,"+AN+"知道后,特意去她的办公室看望她。"

else:

    str+="今天"+AN+"和"+BN+"都被留下做值日了,等全校的人都走光了,她们才终于忙完手里的工作。"

str+="\n"


if C4==0:

    if place!=0:

        str+="“唉,今天真是累坏了。”"+BN+"有些不好意思地说道。"

    else:

        str+="“今天家里没人,多亏"+AN+"你能来陪我。”门一打开,映入眼帘的就是"+BN+"熟悉的脸庞。"

elif C4==1:

    if place!=0:

        str+="“呼。”"+BN+"如释重负般地喘了口气。"

    else:

        str+="“欢迎光临,"+AN+",我家不是很大,希望你不要介意。”屋里的"+BN+"笑着说。"

else:

    if place!=2:

        str+="“啊,是"+AN+"你啊。”"+BN+"友好地打着招呼。"

    else:

        str+="“总是做好了,幸亏有"+AN+"陪我。”"+BN+"轻松地说着。"

str+="\n看着"+BN+"的"

if C5==0:

    str+="侧脸"

elif C5==1:

    str+="后背"

elif C5==2:

    str+="眼眸"

else:

    str+="笑容"

str+=","+AN+"的心情顿时也好上了许多。\n"


if C6==0:

    str+="周围一个人也没有啊……\n这么想着,一个大胆的想法从"+AN+"的脑海中浮现了出来。"

elif C6==1:

    str+="今天是和"+BN+"独处啊。这么想着,"+AN+"不由得也大胆了起来。"

else:

    str+="看着一旁的"+BN+","+AN+"开始觉得有什么东西要按捺不住了。"


str+="\n“"+BN+"……”\n“唉?”\n"


if C7==0:

    str+="没等"+BN+"反应过来,"+AN+"的额头就已经贴到了她的额头上。"

elif C7==1:

    str+=BN+"听见呼唤后,刚一转过身,却被"+AN+"递上来的的嘴唇堵住了嘴。"

elif C7==2:

    str+="随后是“咚!”的一声响,"+AN+"的手已经按在了墙壁上,把边上的"+BN+"逼在了房间的一角。"

elif C7==3:

    str+="没等"+BN+"问起叫她的原因,"+AN+"的双臂就从后面抱住了她。"

else:

    str+="这时"+BN+"才注意到,"+AN+"正紧紧握着自己的左手。"

str+="\n"+BN+"一脸惊讶,根本来不及意识到刚发生了什么。\n"


if C7==1:

    str+="几秒后,"+AN+"才慢慢把嘴从"+BN+"的嘴唇上挪开。\n"

str+="“"+AN+"……”"+BN+"满脸绯红。\n“"+BN+",”"+AN+"也终于开口了。\n"


if C8==0:

    str+="“我喜欢你!”"

elif C8==1:

    str+="“其实,我喜欢你很久了……”"

elif C8==2:

    str+="“你……愿意和我在一起吗?”"

elif C8==3:

    str+="“你能和我交往吗……我是认真的。”"

else:

    str+="“我现在,已经无可挽回地爱上了你。”"

str+="\n"+BN+"看着"+AN+",迟疑了几秒。\n"


if C9==0:

    str+=BN+"没有说话,只是红着脸,微微颤抖着点了点头。"

elif C9==1:

    str+="“那个……我也喜欢你很久了……”虽然感觉很不好意思,"+BN+"还是清楚地说出了这句话。"

elif C9==2:

    str+="“真的吗,原来你也……”"+BN+"满含眼泪地说着。"

elif C9==3:

    str+=BN+"没有立马回答,她安心地闭上眼,身体微微向前,用双臂抱住了"+AN+"。"

else:

    str+="“突,突然就这样……”"+BN+"把头埋到"+AN+"的肩膀,撒娇一般地发出呜呜的低吟声。"

str+="\n“这么说,你……”"+AN+"感到惊喜,却仍有一丝顾虑。\n"


if place==0:

    str+="“我的房间就在边上,”"+BN+"小声地把嘴凑到"+AN+"耳边,“要继续的话……可以……”"

elif place==1:

    str+="“办公室的监控说不定还开着……”"+BN+"瞪着眼睛,害羞地看着"+AN+",“我们可以……换个地方吗?”"

else:

    str+="“在教室里这样子……好害羞……”"+BN+"右手捂住了脸,左手却已经放在了"+AN+"的衣领上。"

str+="\n两人在"


if C10==0:

    str+="紧张"

elif C10==1:

    str+="激动"

elif C10==2:

    str+="幸福"

elif C10==3:

    str+="不安"

elif C10==4:

    str+="刺激"

elif C10==5:

    str+="痴狂"

elif C10==6:

    str+="疼痛"

else:

    str+="温暖"

str+="与"

if C11==0:

    str+="紧张"

elif C11==1:

    str+="激动"

elif C11==2:

    str+="幸福"

elif C11==3:

    str+="不安"

elif C11==4:

    str+="刺激"

elif C11==5:

    str+="痴狂"

elif C11==6:

    str+="疼痛"

elif C11==7:

    str+="温暖"

else:

    str+="呼吸声"

str+="中,度过了一段特别的时光。\n……\n回过神来,已经是"


if place==0:

    str+="傍晚"

elif place==1:

    str+="深夜"

else:

    str+="晚上"

str+="了。\n"


if place==0:

    if C12==0:

        str+="“糟了,晚饭还没准备呢。”"+BN+"突然想起来重要的事情。"

    else:

        str+=BN+"看着凌乱的房间,一时不知道说什么好。"

elif place==1:

    if C12==0:

        str+="“都怪你,我工作还没弄完呢……”"+BN+"发小脾气一般,锤了锤边上的"+AN+"。"

    else:

        str+=BN+"睁开眼时,已经快辨别不清自己在什么地方了。"

else:

    if C12==0:

        str+="“看来之前的值日都白做了……”"+BN+"面对眼前被弄得天翻地覆的教室,只能皱着眉头摇着头。"

    else:

        str+="“天啊,我们都干了什么!”"+BN+"仿佛这时才重新意识到刚才在教室里发生的一切,“家里人还等着我回去吃饭呢!”"

str+="\n"


if C13==0:

    str+="“怎么了?生气了?”"+AN+"却还是一脸的留恋,丝毫没有紧迫感。"

elif C13==1:

    str+=AN+"还迷迷糊糊地摇着头,仿佛还沉浸在刚才的时光中。"

else:

    str+="也不知道是还没醒来还是听见了"+BN+"的声音,"+AN+"抱"+BN+"的手抱得更紧了。"

str+="\n"


if place==0:

    str+="“你这家伙……已经开始把这里当做自己的家了吗?”"+BN+"看着"+AN+",只能宠溺又无奈地苦笑着。"

elif place==1:

    str+="“不过,你在身边,我就有用不完的动力,”"+BN+"眨了眨眼,“所以,今天得陪我做完工作后才能离开哦。”"

else:

    str+="“干脆……”"+BN+"看着"+AN+",顿时又不再觉得为难了,“今天就一起在学校过夜吧~”"



print(str)

f=open("西皮文.txt","w",encoding="utf-8")

f.write(str)

f.close()



如果要实现其他cp的cp文创作,只需要修改开头的角色姓名即可。最终成果会在工程文件夹中以文本的形式输出。


4、成果展示

4.1、夜梨文

津岛善子从未像喜欢樱内梨子那样去喜欢过一个人。

见到梨子的第一眼,她的笑容就引起了善子的注意。相处一段时间后,善子才发现她的温柔才是最让自己喜欢的地方。

今天善子和梨子都被留下做值日了,等全校的人都走光了,她们才终于忙完手里的工作。

“呼。”梨子如释重负般地喘了口气。

看着梨子的侧脸,善子的心情顿时也好上了许多。

周围一个人也没有啊……

这么想着,一个大胆的想法从善子的脑海中浮现了出来。

“梨子……”

“唉?”

没等梨子反应过来,善子的额头就已经贴到了她的额头上。

梨子一脸惊讶,根本来不及意识到刚发生了什么。

“善子……”梨子满脸绯红。

“梨子,”善子也终于开口了。

“我喜欢你!”

梨子看着善子,迟疑了几秒。

“突,突然就这样……”梨子把头埋到善子的肩膀,撒娇一般地发出呜呜的低吟声。

“这么说,你……”善子感到惊喜,却仍有一丝顾虑。

“在教室里这样子……好害羞……”梨子右手捂住了脸,左手却已经放在了善子的衣领上。

两人在不安与紧张中,度过了一段特别的时光。

……

回过神来,已经是晚上了。

“看来之前的值日都白做了……”梨子面对眼前被弄得天翻地覆的教室,只能皱着眉头摇着头。

“怎么了?生气了?”善子却还是一脸的留恋,丝毫没有紧迫感。

“干脆……”梨子看着善子,顿时又不再觉得为难了,“今天就一起在学校过夜吧~”


4.2、千梨文

高海千歌从未像喜欢樱内梨子那样去喜欢过一个人。

见到梨子的第一眼,她的气质就引起了千歌的注意。相处一段时间后,千歌才发现她的文雅才是最让自己喜欢的地方。

今天是周末,受梨子的邀请,千歌下午来到了她的家里。

“欢迎光临,千歌,我家不是很大,希望你不要介意。”屋里的梨子笑着说。

看着梨子的后背,千歌的心情顿时也好上了许多。

看着一旁的梨子,千歌开始觉得有什么东西要按捺不住了。

“梨子……”

“唉?”

没等梨子问起叫她的原因,千歌的双臂就从后面抱住了她。

梨子一脸惊讶,根本来不及意识到刚发生了什么。

“千歌……”梨子满脸绯红。

“梨子,”千歌也终于开口了。

“其实,我喜欢你很久了……”

梨子看着千歌,迟疑了几秒。

“突,突然就这样……”梨子把头埋到千歌的肩膀,撒娇一般地发出呜呜的低吟声。

“这么说,你……”千歌感到惊喜,却仍有一丝顾虑。

“我的房间就在边上,”梨子小声地把嘴凑到千歌耳边,“要继续的话……可以……”

两人在疼痛与不安中,度过了一段特别的时光。

……

回过神来,已经是傍晚了。

梨子看着凌乱的房间,一时不知道说什么好。

千歌还迷迷糊糊地摇着头,仿佛还沉浸在刚才的时光中。

“你这家伙……已经开始把这里当做自己的家了吗?”梨子看着千歌,只能宠溺又无奈地苦笑着。



4.3、鞠南文

松浦果南从未像喜欢小原鞠莉那样去喜欢过一个人。

见到鞠莉的第一眼,她的笑容就引起了果南的注意。相处一段时间后,果南才发现她的活泼才是最让自己喜欢的地方。

今天果南和鞠莉都被留下做值日了,等全校的人都走光了,她们才终于忙完手里的工作。

“总是做好了,幸亏有果南陪我。”鞠莉轻松地说着。

看着鞠莉的眼眸,果南的心情顿时也好上了许多。

周围一个人也没有啊……

这么想着,一个大胆的想法从果南的脑海中浮现了出来。

“鞠莉……”

“唉?”

这时鞠莉才注意到,果南正紧紧握着自己的左手。

鞠莉一脸惊讶,根本来不及意识到刚发生了什么。

“果南……”鞠莉满脸绯红。

“鞠莉,”果南也终于开口了。

“我现在,已经无可挽回地爱上了你。”

鞠莉看着果南,迟疑了几秒。

鞠莉没有说话,只是红着脸,微微颤抖着点了点头。

“这么说,你……”果南感到惊喜,却仍有一丝顾虑。

“在教室里这样子……好害羞……”鞠莉右手捂住了脸,左手却已经放在了果南的衣领上。

两人在痴狂与紧张中,度过了一段特别的时光。

……

回过神来,已经是晚上了。

“天啊,我们都干了什么!”鞠莉仿佛这时才重新意识到刚才在教室里发生的一切,“家里人还等着我回去吃饭呢!”

果南还迷迷糊糊地摇着头,仿佛还沉浸在刚才的时光中。

“干脆……”鞠莉看着果南,顿时又不再觉得为难了,“今天就一起在学校过夜吧~”


4.4、丸善文

今天的国木田花丸状态很不好,虽然她已经很努力了,可还是没办法不去想津岛善子。

见到善子的第一眼,她的眼睛就引起了花丸的注意。相处一段时间后,花丸才发现她的热情才是最让自己喜欢的地方。

善子今天加班到了很晚,花丸知道后,特意去她的办公室看望她。

“呼。”善子如释重负般地喘了口气。

看着善子的笑容,花丸的心情顿时也好上了许多。

今天是和善子独处啊。这么想着,花丸不由得也大胆了起来。

“善子……”

“唉?”

随后是“咚!”的一声响,花丸的手已经按在了墙壁上,把边上的善子逼在了房间的一角。

善子一脸惊讶,根本来不及意识到刚发生了什么。

“花丸……”善子满脸绯红。

“善子,”花丸也终于开口了。

“我现在,已经无可挽回地爱上了你。”

善子看着花丸,迟疑了几秒。

善子没有说话,只是红着脸,微微颤抖着点了点头。

“这么说,你……”花丸感到惊喜,却仍有一丝顾虑。

“办公室的监控说不定还开着……”善子瞪着眼睛,害羞地看着花丸,“我们可以……换个地方吗?”

两人在幸福与激动中,度过了一段特别的时光。

……

回过神来,已经是深夜了。

“都怪你,我工作还没弄完呢……”善子发小脾气一般,锤了锤边上的花丸。

“怎么了?生气了?”花丸却还是一脸的留恋,丝毫没有紧迫感。

“不过,你在身边,我就有用不完的动力,”善子眨了眨眼,“所以,今天得陪我做完工作后才能离开哦。”


4.5、鞠黛文

今天的小原鞠莉状态很不好,虽然她已经很努力了,可还是没办法不去想黑泽黛雅。

见到黛雅的第一眼,她的笑容就引起了鞠莉的注意。相处一段时间后,鞠莉才发现她的温柔才是最让自己喜欢的地方。

黛雅今天加班到了很晚,鞠莉知道后,特意去她的办公室看望她。

“啊,是鞠莉你啊。”黛雅友好地打着招呼。

看着黛雅的后背,鞠莉的心情顿时也好上了许多。

周围一个人也没有啊……

这么想着,一个大胆的想法从鞠莉的脑海中浮现了出来。

“黛雅……”

“唉?”

黛雅听见呼唤后,刚一转过身,却被鞠莉递上来的的嘴唇堵住了嘴。

黛雅一脸惊讶,根本来不及意识到刚发生了什么。

几秒后,鞠莉才慢慢把嘴从黛雅的嘴唇上挪开。

“鞠莉……”黛雅满脸绯红。

“黛雅,”鞠莉也终于开口了。

“你能和我交往吗……我是认真的。”

黛雅看着鞠莉,迟疑了几秒。

黛雅没有说话,只是红着脸,微微颤抖着点了点头。

“这么说,你……”鞠莉感到惊喜,却仍有一丝顾虑。

“办公室的监控说不定还开着……”黛雅瞪着眼睛,害羞地看着鞠莉,“我们可以……换个地方吗?”

两人在疼痛与温暖中,度过了一段特别的时光。

……

回过神来,已经是深夜了。

黛雅睁开眼时,已经快辨别不清自己在什么地方了。

“怎么了?生气了?”鞠莉却还是一脸的留恋,丝毫没有紧迫感。

“不过,你在身边,我就有用不完的动力,”黛雅眨了眨眼,“所以,今天得陪我做完工作后才能离开哦。”


4.6、曜梨文

渡边曜从未像喜欢樱内梨子那样去喜欢过一个人。

见到梨子的第一眼,她的气质就引起了曜的注意。相处一段时间后,曜才发现她的可爱才是最让自己喜欢的地方。

今天是周末,受梨子的邀请,曜下午来到了她的家里。

“啊,是曜你啊。”梨子友好地打着招呼。

看着梨子的眼眸,曜的心情顿时也好上了许多。

今天是和梨子独处啊。这么想着,曜不由得也大胆了起来。

“梨子……”

“唉?”

随后是“咚!”的一声响,曜的手已经按在了墙壁上,把边上的梨子逼在了房间的一角。

梨子一脸惊讶,根本来不及意识到刚发生了什么。

“曜……”梨子满脸绯红。

“梨子,”曜也终于开口了。

“我现在,已经无可挽回地爱上了你。”

梨子看着曜,迟疑了几秒。

梨子没有立马回答,她安心地闭上眼,身体微微向前,用双臂抱住了曜。

“这么说,你……”曜感到惊喜,却仍有一丝顾虑。

“我的房间就在边上,”梨子小声地把嘴凑到曜耳边,“要继续的话……可以……”

两人在不安与呼吸声中,度过了一段特别的时光。

……

回过神来,已经是傍晚了。

“糟了,晚饭还没准备呢。”梨子突然想起来重要的事情。

也不知道是还没醒来还是听见了梨子的声音,曜抱梨子的手抱得更紧了。

“你这家伙……已经开始把这里当做自己的家了吗?”梨子看着曜,只能宠溺又无奈地苦笑着。


4.7、南黛文

松浦果南喜欢着黑泽黛雅,但她从未向何任何人说起过。

见到黛雅的第一眼,她的气质就引起了果南的注意。相处一段时间后,果南才发现她的善良才是最让自己喜欢的地方。

黛雅今天加班到了很晚,果南知道后,特意去她的办公室看望她。

“啊,是果南你啊。”黛雅友好地打着招呼。

看着黛雅的侧脸,果南的心情顿时也好上了许多。

今天是和黛雅独处啊。这么想着,果南不由得也大胆了起来。

“黛雅……”

“唉?”

没等黛雅反应过来,果南的额头就已经贴到了她的额头上。

黛雅一脸惊讶,根本来不及意识到刚发生了什么。

“果南……”黛雅满脸绯红。

“黛雅,”果南也终于开口了。

“你……愿意和我在一起吗?”

黛雅看着果南,迟疑了几秒。

“那个……我也喜欢你很久了……”虽然感觉很不好意思,黛雅还是清楚地说出了这句话。

“这么说,你……”果南感到惊喜,却仍有一丝顾虑。

“办公室的监控说不定还开着……”黛雅瞪着眼睛,害羞地看着果南,“我们可以……换个地方吗?”

两人在痴狂与呼吸声中,度过了一段特别的时光。

……

回过神来,已经是深夜了。

“都怪你,我工作还没弄完呢……”黛雅发小脾气一般,锤了锤边上的果南。

“怎么了?生气了?”果南却还是一脸的留恋,丝毫没有紧迫感。

“不过,你在身边,我就有用不完的动力,”黛雅眨了眨眼,“所以,今天得陪我做完工作后才能离开哦。”


效果良好。(迫真)


5、总结与展望

以上就是软件的实现与演示。

后续可能会添加更多版本的剧情,甚至开发可视化界面方便操作,敬请期待。(并不会)

评论(15)
热度(31)

© Мювет | Powered by LOFTER