自編遊戲,dalao勿噴(c 文字遊戲)

2021-08-21 20:35:48 字數 3551 閱讀 2214

這裡寫**片:

#include

#include

using

namespace

std;

int choice;

int a=0,b=0,c=0,d=0;

int user_input;

void s(int color)

void wait()

void cls()

int main(int argc, char *argv)

a2:cls();

printf("你下了飛機,走向樹林。");

wait();

printf("過了一會兒,你感到又餓又冷,就喝了一點威士忌,坐下休息。");

wait();

printf("但是,威士忌並沒有讓你覺得溫暖。你只是覺得很冷、很冷。\n");

goto gameover;

a3:cls();

printf("你吃了一些果實,還摘了一些放在口袋,想晚一點吃。");

wait();

printf("過了一會兒,你的肚子劇烈的痛起來。這時,你才意識到,果子有毒!\n");

goto gameover;

a4:cls();

printf("你是否要繼續往隧道裡走?\n1-是。\n2-不了。\n");

s4:wait();

switch(user_input)

a5:cls();

printf("你能帶三件東西下飛機。請選擇:\n1-香蕉、打火機、外套。\n2-威士忌、外套、匕首。\n");

s5:wait();

switch(user_input)

a6:cls();

printf("你走到了隧道裡,隧道裡很黑,忽然你被乙個東西絆倒了。\n");

wait();

printf("你爬起來,看了看地上的東西,原來是一條麻繩。\n1-撿起來。\n2-置之不理。\n");

s6:wait();

switch(user_input)

a7:cls();

printf("你呆在飛機裡,感到越來越冷,你不得不離開了飛機。\n");

goto a5;

a8:cls();

printf("隨著「噗」地一聲悶響,你的飛機安全降落在雪地上。");

wait();

printf("你要離開飛機去找東西嗎?\n1-離開。\n2-待著。\n");

s8:wait();

switch(user_input)

a9:cls();

printf("你走出了隧道,繼續走。\n");

wait();

printf("你來到了乙個山谷前。");

wait();

printf("要走過去嗎?\n1-走。\n2-不走。\n");

s9:wait();

switch(user_input)

a10:cls();

printf("你下了飛機,漫無目的地尋找食物。\n");

wait();

printf("你看到了一棵樹,樹上結著一種你從未見過的果子。\n1-吃一點。\n2-離開。\n");

s10:wait();

switch(user_input)

a11:cls();

printf("你撿起了繩子,發現它很長。");

a++;

wait();

wait();

goto a22;

a12:cls();

printf("你沒有走進山谷,而是繼續走。\n");

wait();

printf("很快,你就因飢餓死去了。\n");

wait();

goto gameover;

a13:cls();

printf("「轟」,你的飛機撞上了樹,**了。");

wait();

goto gameover;

a14:cls();

printf("你追著飛機跑。但是,飛機比你快太多了,你沒有追上。");

wait();

printf("你很累很累,倒在了地上。");

wait();

printf("你死於虛脫。\n");

wait();

goto gameover;

a15:cls();

printf("你沒有吃果子,而是繼續走。你走了很久,來到乙個隧道口。\n1-進去。\n2-不進去。\n");

s15:wait();

switch(user_input)

a16:cls();

printf("你撈起了很多魚,找了些樹枝,烤了魚來吃。");

wait();

printf("你覺得好多了。");

wait();

printf("這時,天空中傳來嗡嗡的響聲。你抬頭一看,有飛機!\n1-追著飛機跑。\n2-點篝火。\n");

s16:wait();

switch(user_input)

a17:cls();

printf("你走了很久,有些體力不支,於是你把香蕉吃了。");

wait();

printf("你走了很久,來到了乙個廢棄礦坑邊。\n1-探索一下。\n2-離開。\n");

s17:wait();

switch(user_input)

a18:cls();

printf("你繼續往隧道裡走,你感覺呼吸越來越難受。\n");

wait();

wait();

printf("你死於窒息。\n");

wait();

goto gameover;

a19:cls();

printf("你來到了乙個冰封的湖邊。");

wait();

if(a==1)

else

}else

else

}a20:cls();

printf("你找來許多木頭,點燃了篝火。飛機上的人看見了濃煙,降落下來,把你救上了飛機。\n");

wait();

printf("事後,你被送去了醫院**。\n");

printf("生存成功!\n");

wait();

goto gameover;

a21:cls();

printf("你繞過了隧道,繼續走。\n");

goto a9;

a22:cls();

printf("你要繼續走嗎?\n1-是。\n2-不了。\n");

s22:wait();

switch(user_input)

a23:cls();

printf("你沒有撿起繩子。");

wait();

wait();

goto a22;

a24:cls();

printf("你找到了一把錘子。\n");

b++;

wait();

wait();

goto a19;

return

0;}

快速冪(新手勿噴)

計算乘法很簡單,但是如果資料規模過大就會超時了,所以就有了快速冪這個演算法。原理 如果b是奇數,就有a b a a b 1 如果b是偶數,就有ab a b 2 a b 2 舉個例子 2 4 2 4 2 2 2 2 2 2 2 1 2 1 2 1 2 2 0 2 0 1 例子借鑑了演算法筆記 時間複雜...

排序演算法 快排 (我小白 勿噴)

排序演算法中,桶排o n 的時間複雜度算很快的了,但是當資料很大的時候,空間複雜度很大。那麼我們熟悉的冒泡呢?時間複雜度最壞的情況o n 2 空間複雜度才o 1 刷題時排序資料是 10 5 的時候你就會t了 所以這個時候 qsort 就出來了。假設 我們現在有 一組資料 6 1 2 7 9 3 4 ...

自己的KMP筆記,不喜勿噴

和其他大佬一樣,先說一下暴力求解字串匹配問題,為什麼一定要說呢,因為kmp是根據暴力改進而來,理解了暴力後kmp就不難理解了。比如從s中匹配p,匹配就是查詢s中有沒有乙個子串等於p 給s串乙個i,p串乙個j,如果相同就均加一,如果不相等就把i回溯到開始的位置也就是i j 1,然後把j歸0。並不難理解...