- 分享
质数表
- 2024-10-15 21:18:27 @
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919,7927,7933,7937,7949,7951,7963,7993,8009,8011,8017,8039,8053,8059,8069,8081,8087,8089,8093,8101,8111,8117,8123,8147,8161,8167,8171,8179,8191,8209,8219,8221,8231,8233,8237,8243,8263,8269,8273,8287,8291,8293,8297,8311,8317,8329,8353,8363,8369,8377,8387,8389,8419,8423,8429,8431,8443,8447,8461,8467,8501,8513,8521,8527,8537,8539,8543,8563,8573,8581,8597,8599,8609,8623,8627,8629,8641,8647,8663,8669,8677,8681,8689,8693,8699,8707,8713,8719,8731,8737,8741,8747,8753,8761,8779,8783,8803,8807,8819,8821,8831,8837,8839,8849,8861,8863,8867,8887,8893,8923,8929,8933,8941,8951,8963,8969,8971,8999,9001,9007,9011,9013,9029,9041,9043,9049,9059,9067,9091,9103,9109,9127,9133,9137,9151,9157,9161,9173,9181,9187,9199,9203,9209,9221,9227,9239,9241,9257,9277,9281,9283,9293,9311,9319,9323,9337,9341,9343,9349,9371,9377,9391,9397,9403,9413,9419,9421,9431,9433,9437,9439,9461,9463,9467,9473,9479,9491,9497,9511,9521,9533,9539,9547,9551,9587,9601,9613,9619,9623,9629,9631,9643,9649,9661,9677,9679,9689,9697,9719,9721,9733,9739,9743,9749,9767,9769,9781,9787,9791,9803,9811,9817,9829,9833,9839,9851,9857,9859,9871,9883,9887,9901,9907,9923,9929,9931,9941,9949,9967,9973,10007,10009,10037,10039,10061,10067,10069,10079,10091,10093,10099,10103,10111,10133,10139,10141,10151,10159,10163,10169,10177,10181,10193,10211,10223,10243,10247,10253,10259,10267,10271,10273,10289,10301,10303,10313,10321,10331,10333,10337,10343,10357,10369,10391,10399,10427,10429,10433,10453,10457,10459,10463,10477,10487,10499,10501,10513,10529,10531,10559,10567,10589,10597,10601,10607,10613,10627,10631,10639,10651,10657,10663,10667,10687,10691,10709,10711,10723,10729,10733,10739,10753,10771,10781,10789,10799,10831,10837,10847,10853,10859,10861,10867,10883,10889,10891,10903,10909,10937,10939,10949,10957,10973,10979,10987,10993,11003,11027,11047,11057,11059,11069,11071,11083,11087,11093,11113,11117,11119,11131,11149,11159,11161,11171,11173,11177,11197,11213,11239,11243,11251,11257,11261,11273,11279,11287,11299,11311,11317,11321,11329,11351,11353,11369,11383,11393,11399,11411,11423,11437,11443,11447,11467,11471,11483,11489,11491,11497,11503,11519,11527,11549,11551,11579,11587,11593,11597,11617,11621,11633,11657,11677,11681,11689,11699,11701,11717,11719,11731,11743,11777,11779,11783,11789,11801,11807,11813,11821,11827,11831,11833,11839,11863,11867,11887,11897,11903,11909,11923,11927,11933,11939,11941,11953,11959,11969,11971,11981,11987,12007,12011,12037,12041,12043,12049,12071,12073,12097,12101,12107,12109,12113,12119,12143,12149,12157,12161,12163,12197,12203,12211,12227,12239,12241,12251,12253,12263,12269,12277,12281,12289,12301,12323,12329,12343,12347,12373,12377,12379,12391,12401,12409,12413,12421,12433,12437,12451,12457,12473,12479,12487,12491,12497,12503,12511,12517,12527,12539,12541,12547,12553,12569,12577,12583,12589,12601,12611,12613,12619,12637,12641,12647,12653,12659,12671,12689,12697,12703,12713,12721,12739,12743,12757,12763,12781,12791,12799,12809,12821,12823,12829,12841,12853,12889,12893,12899,12907,12911,12917,12919,12923,12941,12953,12959,12967,12973,12979,12983,13001,13003,13007,13009,13033,13037,13043,13049,13063,13093,13099,13103,13109,13121,13127,13147,13151,13159,13163,13171,13177,13183,13187,13217,13219,13229,13241,13249,13259,13267,13291,13297,13309,13313,13327,13331,13337,13339,13367,13381,13397,13399,13411,13417,13421,13441,13451,13457,13463,13469,13477,13487,13499,13513,13523,13537,13553,13567,13577,13591,13597,13613,13619,13627,13633,13649,13669,13679,13681,13687,13691,13693,13697,13709,13711,13721,13723,13729,13751,13757,13759,13763,13781,13789,13799,13807,13829,13831,13841,13859,13873,13877,13879,13883,13901,13903,13907,13913,13921,13931,13933,13963,13967,13997,13999,14009,14011,14029,14033,14051,14057,14071,14081,14083,14087,14107,14143,14149,14153,14159,14173,14177,14197,14207,14221,14243,14249,14251,14281,14293,14303,14321,14323,14327,14341,14347,14369,14387,14389,14401,14407,14411,14419,14423,14431,14437,14447,14449,14461,14479,14489,14503,14519,14533,14537,14543,14549,14551,14557,14561,14563,14591,14593,14621,14627,14629,14633,14639,14653,14657,14669,14683,14699,14713,14717,14723,14731,14737,14741,14747,14753,14759,14767,14771,14779,14783,14797,14813,14821,14827,14831,14843,14851,14867,14869,14879,14887,14891,14897,14923,14929,14939,14947,14951,14957,14969,14983,15013,15017,15031,15053,15061,15073,15077,15083,15091,15101,15107,15121,15131,15137,15139,15149,15161,15173,15187,15193,15199,15217,15227,15233,15241,15259,15263,15269,15271,15277,15287,15289,15299,15307,15313,15319,15329,15331,15349,15359,15361,15373,15377,15383,15391,15401,15413,15427,15439,15443,15451,15461,15467,15473,15493,15497,15511,15527,15541,15551,15559,15569,15581,15583,15601,15607,15619,15629,15641,15643,15647,15649,15661,15667,15671,15679,15683,15727,15731,15733,15737,15739,15749,15761,15767,15773,15787,15791,15797,15803,15809,15817,15823,15859,15877,15881,15887,15889,15901,15907,15913,15919,15923,15937,15959,15971,15973,15991,16001,16007,16033,16057,16061,16063,16067,16069,16073,16087,16091,16097,16103,16111,16127,16139,16141,16183,16187,16189,16193,16217,16223,16229,16231,16249,16253,16267,16273,16301,16319,16333,16339,16349,16361,16363,16369,16381,16411,16417,16421,16427,16433,16447,16451,16453,16477,16481,16487,16493,16519,16529,16547,16553,16561,16567,16573,16603,16607,16619,16631,16633,16649,16651,16657,16661,16673,16691,16693,16699,16703,16729,16741,16747,16759,16763,16787,16811,16823,16829,16831,16843,16871,16879,16883,16889,16901,16903,16921,16927,16931,16937,16943,16963,16979,16981,16987,16993,17011,17021,17027,17029,17033,17041,17047,17053,17077,17093,17099,17107,17117,17123,17137,17159,17167,17183,17189,17191,17203,17207,17209,17231,17239,17257,17291,17293,17299,17317,17321,17327,17333,17341,17351,17359,17377,17383,17387,17389,17393,17401,17417,17419,17431,17443,17449,17467,17471,17477,17483,17489,17491,17497,17509,17519,17539,17551,17569,17573,17579,17581,17597,17599,17609,17623,17627,17657,17659,17669,17681,17683,17707,17713,17729,17737,17747,17749,17761,17783,17789,17791,17807,17827,17837,17839,17851,17863,17881,17891,17903,17909,17911,17921,17923,17929,17939,17957,17959,17971,17977,17981,17987,17989,18013,18041,18043,18047,18049,18059,18061,18077,18089,18097,18119,18121,18127,18131,18133,18143,18149,18169,18181,18191,18199,18211,18217,18223,18229,18233,18251,18253,18257,18269,18287,18289,18301,18307,18311,18313,18329,18341,18353,18367,18371,18379,18397,18401,18413,18427,18433,18439,18443,18451,18457,18461,18481,18493,18503,18517,18521,18523,18539,18541,18553,18583,18587,18593,18617,18637,18661,18671,18679,18691,18701,18713,18719,18731,18743,18749,18757,18773,18787,18793,18797,18803,18839,18859,18869,18899,18911,18913,18917,18919,18947,18959,18973,18979,19001,19009,19013,19031,19037,19051,19069,19073,19079,19081,19087,19121,19139,19141,19157,19163,19181,19183,19207,19211,19213,19219,19231,19237,19249,19259,19267,19273,19289,19301,19309,19319,19333,19373,19379,19381,19387,19391,19403,19417,19421,19423,19427,19429,19433,19441,19447,19457,19463,19469,19471,19477,19483,19489,19501,19507,19531,19541,19543,19553,19559,19571,19577,19583,19597,19603,19609,19661,19681,19687,19697,19699,19709,19717,19727,19739,19751,19753,19759,19763,19777,19793,19801,19813,19819,19841,19843,19853,19861,19867,19889,19891,19913,19919,19927,19937,19949,19961,19963,19973,19979,19991,19993,19997,20011,20021,20023,20029,20047,20051,20063,20071,20089,20101,20107,20113,20117,20123,20129,20143,20147,20149,20161,20173,20177,20183,20201,20219,20231,20233,20249,20261,20269,20287,20297,20323,20327,20333,20341,20347,20353,20357,20359,20369,20389,20393,20399,20407,20411,20431,20441,20443,20477,20479,20483,20507,20509,20521,20533,20543,20549,20551,20563,20593,20599,20611,20627,20639,20641,20663,20681,20693,20707,20717,20719,20731,20743,20747,20749,20753,20759,20771,20773,20789,20807,20809,20849,20857,20873,20879,20887,20897,20899,20903,20921,20929,20939,20947,20959,20963,20981,20983,21001,21011,21013,21017,21019,21023,21031,21059,21061,21067,21089,21101,21107,21121,21139,21143,21149,21157,21163,21169,21179,21187,21191,21193,21211,21221,21227,21247,21269,21277,21283,21313,21317,21319,21323,21341,21347,21377,21379,21383,21391,21397,21401,21407,21419,21433,21467,21481,21487,21491,21493,21499,21503,21517,21521,21523,21529,21557,21559,21563,21569,21577,21587,21589,21599,21601,21611,21613,21617,21647,21649,21661,21673,21683,21701,21713,21727,21737,21739,21751,21757,21767,21773,21787,21799,21803,21817,21821,21839,21841,21851,21859,21863,21871,21881,21893,21911,21929,21937,21943,21961,21977,21991,21997,22003,22013,22027,22031,22037,22039,22051,22063,22067,22073,22079,22091,22093,22109,22111,22123,22129,22133,22147,22153,22157,22159,22171,22189,22193,22229,22247,22259,22271,22273,22277,22279,22283,22291,22303,22307,22343,22349,22367,22369,22381,22391,22397,22409,22433,22441,22447,22453,22469,22481,22483,22501,22511,22531,22541,22543,22549,22567,22571,22573,22613,22619,22621,22637,22639,22643,22651,22669,22679,22691,22697,22699,22709,22717,22721,22727,22739,22741,22751,22769,22777,22783,22787,22807,22811,22817,22853,22859,22861,22871,22877,22901,22907,22921,22937,22943,22961,22963,22973,22993,23003,23011,23017,23021,23027,23029,23039,23041,23053,23057,23059,23063,23071,23081,23087,23099,23117,23131,23143,23159,23167,23173,23189,23197,23201,23203,23209,23227,23251,23269,23279,23291,23293,23297,23311,23321,23327,23333,23339,23357,23369,23371,23399,23417,23431,23447,23459,23473,23497,23509,23531,23537,23539,23549,23557,23561,23563,23567,23581,23593,23599,23603,23609,23623,23627,23629,23633,23663,23669,23671,23677,23687,23689,23719,23741,23743,23747,23753,23761,23767,23773,23789,23801,23813,23819,23827,23831,23833,23857,23869,23873,23879,23887,23893,23899,23909,23911,23917,23929,23957,23971,23977,23981,23993,24001,24007,24019,24023,24029,24043,24049,24061,24071,24077,24083,24091,24097,24103,24107,24109,24113,24121,24133,24137,24151,24169,24179,24181,24197,24203,24223,24229,24239,24247,24251,24281,24317,24329,24337,24359,24371,24373,24379,24391,24407,24413,24419,24421,24439,24443,24469,24473,24481,24499,24509,24517,24527,24533,24547,24551,24571,24593,24611,24623,24631,24659,24671,24677,24683,24691,24697,24709,24733,24749,24763,24767,24781,24793,24799,24809,24821,24841,24847,24851,24859,24877,24889,24907,24917,24919,24923,24943,24953,24967,24971,24977,24979,24989,25013,25031,25033,25037,25057,25073,25087,25097,25111,25117,25121,25127,25147,25153,25163,25169,25171,25183,25189,25219,25229,25237,25243,25247,25253,25261,25301,25303,25307,25309,25321,25339,25343,25349,25357,25367,25373,25391,25409,25411,25423,25439,25447,25453,25457,25463,25469,25471,25523,25537,25541,25561,25577,25579,25583,25589,25601,25603,25609,25621,25633,25639,25643,25657,25667,25673,25679,25693,25703,25717,25733,25741,25747,25759,25763,25771,25793,25799,25801,25819,25841,25847,25849,25867,25873,25889,25903,25913,25919,25931,25933,25939,25943,25951,25969,25981,25997,25999,26003,26017,26021,26029,26041,26053,26083,26099,26107,26111,26113,26119,26141,26153,26161,26171,26177,26183,26189,26203,26209,26227,26237,26249,26251,26261,26263,26267,26293,26297,26309,26317,26321,26339,26347,26357,26371,26387,26393,26399,26407,26417,26423,26431,26437,26449,26459,26479,26489,26497,26501,26513,26539,26557,26561,26573,26591,26597,26627,26633,26641,26647,26669,26681,26683,26687,26693,26699,26701,26711,26713,26717,26723,26729,26731,26737,26759,26777,26783,26801,26813,26821,26833,26839,26849,26861,26863,26879,26881,26891,26893,26903,26921,26927,26947,26951,26953,26959,26981,26987,26993,27011,27017,27031,27043,27059,27061,27067,27073,27077,27091,27103,27107,27109,27127,27143,27179,27191,27197,27211,27239,27241,27253,27259,27271,27277,27281,27283,27299,27329,27337,27361,27367,27397,27407,27409,27427,27431,27437,27449,27457,27479,27481,27487,27509,27527,27529,27539,27541,27551,27581,27583,27611,27617,27631,27647,27653,27673,27689,27691,27697,27701,27733,27737,27739,27743,27749,27751,27763,27767,27773,27779,27791,27793,27799,27803,27809,27817,27823,27827,27847,27851,27883,27893,27901,27917,27919,27941,27943,27947,27953,27961,27967,27983,27997,28001,28019,28027,28031,28051,28057,28069,28081,28087,28097,28099,28109,28111,28123,28151,28163,28181,28183,28201,28211,28219,28229,28277,28279,28283,28289,28297,28307,28309,28319,28349,28351,28387,28393,28403,28409,28411,28429,28433,28439,28447,28463,28477,28493,28499,28513,28517,28537,28541,28547,28549,28559,28571,28573,28579,28591,28597,28603,28607,28619,28621,28627,28631,28643,28649,28657,28661,28663,28669,28687,28697,28703,28711,28723,28729,28751,28753,28759,28771,28789,28793,28807,28813,28817,28837,28843,28859,28867,28871,28879,28901,28909,28921,28927,28933,28949,28961,28979,29009,29017,29021,29023,29027,29033,29059,29063,29077,29101,29123,29129,29131,29137,29147,29153,29167,29173,29179,29191,29201,29207,29209,29221,29231,29243,29251,29269,29287,29297,29303,29311,29327,29333,29339,29347,29363,29383,29387,29389,29399,29401,29411,29423,29429,29437,29443,29453,29473,29483,29501,29527,29531,29537,29567,29569,29573,29581,29587,29599,29611,29629,29633,29641,29663,29669,29671,29683,29717,29723,29741,29753,29759,29761,29789,29803,29819,29833,29837,29851,29863,29867,29873,29879,29881,29917,29921,29927,29947,29959,29983,29989,30011,30013,30029,30047,30059,30071,30089,30091,30097,30103,30109,30113,30119,30133,30137,30139,30161,30169,30181,30187,30197,30203,30211,30223,30241,30253,30259,30269,30271,30293,30307,30313,30319,30323,30341,30347,30367,30389,30391,30403,30427,30431,30449,30467,30469,30491,30493,30497,30509,30517,30529,30539,30553,30557,30559,30577,30593,30631,30637,30643,30649,30661,30671,30677,30689,30697,30703,30707,30713,30727,30757,30763,30773,30781,30803,30809,30817,30829,30839,30841,30851,30853,30859,30869,30871,30881,30893,30911,30931,30937,30941,30949,30971,30977,30983,31013,31019,31033,31039,31051,31063,31069,31079,31081,31091,31121,31123,31139,31147,31151,31153,31159,31177,31181,31183,31189,31193,31219,31223,31231,31237,31247,31249,31253,31259,31267,31271,31277,31307,31319,31321,31327,31333,31337,31357,31379,31387,31391,31393,31397,31469,31477,31481,31489,31511,31513,31517,31531,31541,31543,31547,31567,31573,31583,31601,31607,31627,31643,31649,31657,31663,31667,31687,31699,31721,31723,31727,31729,31741,31751,31769,31771,31793,31799,31817,31847,31849,31859,31873,31883,31891,31907,31957,31963,31973,31981,31991,32003,32009,32027,32029,32051,32057,32059,32063,32069,32077,32083,32089,32099,32117,32119,32141,32143,32159,32173,32183,32189,32191,32203,32213,32233,32237,32251,32257,32261,32297,32299,32303,32309,32321,32323,32327,32341,32353,32359,32363,32369,32371,32377,32381,32401,32411,32413,32423,32429,32441,32443,32467,32479,32491,32497,32503,32507,32531,32533,32537,32561,32563,32569,32573,32579,32587,32603,32609,32611,32621,32633,32647,32653,32687,32693,32707,32713,32717,32719,32749,32771,32779,32783,32789,32797,32801,32803,32831,32833,32839,32843,32869,32887,32909,32911,32917,32933,32939,32941,32957,32969,32971,32983,32987,32993,32999,33013,33023,33029,33037,33049,33053,33071,33073,33083,33091,33107,33113,33119,33149,33151,33161,33179,33181,33191,33199,33203,33211,33223,33247,33287,33289,33301,33311,33317,33329,33331,33343,33347,33349,33353,33359,33377,33391,33403,33409,33413,33427,33457,33461,33469,33479,33487,33493,33503,33521,33529,33533,33547,33563,33569,33577,33581,33587,33589,33599,33601,33613,33617,33619,33623,33629,33637,33641,33647,33679,33703,33713,33721,33739,33749,33751,33757,33767,33769,33773,33791,33797,33809,33811,33827,33829,33851,33857,33863,33871,33889,33893,33911,33923,33931,33937,33941,33961,33967,33997,34019,34031,34033,34039,34057,34061,34123,34127,34129,34141,34147,34157,34159,34171,34183,34211,34213,34217,34231,34253,34259,34261,34267,34273,34283,34297,34301,34303,34313,34319,34327,34337,34351,34361,34367,34369,34381,34403,34421,34429,34439,34457,34469,34471,34483,34487,34499,34501,34511,34513,34519,34537,34543,34549,34583,34589,34591,34603,34607,34613,34631,34649,34651,34667,34673,34679,34687,34693,34703,34721,34729,34739,34747,34757,34759,34763,34781,34807,34819,34841,34843,34847,34849,34871,34877,34883,34897,34913,34919,34939,34949,34961,34963,34981,35023,35027,35051,35053,35059,35069,35081,35083,35089,35099,35107,35111,35117,35129,35141,35149,35153,35159,35171,35201,35221,35227,35251,35257,35267,35279,35281,35291,35311,35317,35323,35327,35339,35353,35363,35381,35393,35401,35407,35419,35423,35437,35447,35449,35461,35491,35507,35509,35521,35527,35531,35533,35537,35543,35569,35573,35591,35593,35597,35603,35617,35671,35677,35729,35731,35747,35753,35759,35771,35797,35801,35803,35809,35831,35837,35839,35851,35863,35869,35879,35897,35899,35911,35923,35933,35951,35963,35969,35977,35983,35993,35999,36007,36011,36013,36017,36037,36061,36067,36073,36083,36097,36107,36109,36131,36137,36151,36161,36187,36191,36209,36217,36229,36241,36251,36263,36269,36277,36293,36299,36307,36313,36319,36341,36343,36353,36373,36383,36389,36433,36451,36457,36467,36469,36473,36479,36493,36497,36523,36527,36529,36541,36551,36559,36563,36571,36583,36587,36599,36607,36629,36637,36643,36653,36671,36677,36683,36691,36697,36709,36713,36721,36739,36749,36761,36767,36779,36781,36787,36791,36793,36809,36821,36833,36847,36857,36871,36877,36887,36899,36901,36913,36919,36923,36929,36931,36943,36947,36973,36979,36997,37003,37013,37019,37021,37039,37049,37057,37061,37087,37097,37117,37123,37139,37159,37171,37181,37189,37199,37201,37217,37223,37243,37253,37273,37277,37307,37309,37313,37321,37337,37339,37357,37361,37363,37369,37379,37397,37409,37423,37441,37447,37463,37483,37489,37493,37501,37507,37511,37517,37529,37537,37547,37549,37561,37567,37571,37573,37579,37589,37591,37607,37619,37633,37643,37649,37657,37663,37691,37693,37699,37717,37747,37781,37783,37799,37811,37813,37831,37847,37853,37861,37871,37879,37889,37897,37907,37951,37957,37963,37967,37987,37991,37993,37997,38011,38039,38047,38053,38069,38083,38113,38119,38149,38153,38167,38177,38183,38189,38197,38201,38219,38231,38237,38239,38261,38273,38281,38287,38299,38303,38317,38321,38327,38329,38333,38351,38371,38377,38393,38431,38447,38449,38453,38459,38461,38501,38543,38557,38561,38567,38569,38593,38603,38609,38611,38629,38639,38651,38653,38669,38671,38677,38693,38699,38707,38711,38713,38723,38729,38737,38747,38749,38767,38783,38791,38803,38821,38833,38839,38851,38861,38867,38873,38891,38903,38917,38921,38923,38933,38953,38959,38971,38977,38993,39019,39023,39041,39043,39047,39079,39089,39097,39103,39107,39113,39119,39133,39139,39157,39161,39163,39181,39191,39199,39209,39217,39227,39229,39233,39239,39241,39251,39293,39301,39313,39317,39323,39341,39343,39359,39367,39371,39373,39383,39397,39409,39419,39439,39443,39451,39461,39499,39503,39509,39511,39521,39541,39551,39563,39569,39581,39607,39619,39623,39631,39659,39667,39671,39679,39703,39709,39719,39727,39733,39749,39761,39769,39779,39791,39799,39821,39827,39829,39839,39841,39847,39857,39863,39869,39877,39883,39887,39901,39929,39937,39953,39971,39979,39983,39989,40009,40013,40031,40037,40039,40063,40087,40093,40099,40111,40123,40127,40129,40151,40153,40163,40169,40177,40189,40193,40213,40231,40237,40241,40253,40277,40283,40289,40343,40351,40357,40361,40387,40423,40427,40429,40433,40459,40471,40483,40487,40493,40499,40507,40519,40529,40531,40543,40559,40577,40583,40591,40597,40609,40627,40637,40639,40693,40697,40699,40709,40739,40751,40759,40763,40771,40787,40801,40813,40819,40823,40829,40841,40847,40849,40853,40867,40879,40883,40897,40903,40927,40933,40939,40949,40961,40973,40993,41011,41017,41023,41039,41047,41051,41057,41077,41081,41113,41117,41131,41141,41143,41149,41161,41177,41179,41183,41189,41201,41203,41213,41221,41227,41231,41233,41243,41257,41263,41269,41281,41299,41333,41341,41351,41357,41381,41387,41389,41399,41411,41413,41443,41453,41467,41479,41491,41507,41513,41519,41521,41539,41543,41549,41579,41593,41597,41603,41609,41611,41617,41621,41627,41641,41647,41651,41659,41669,41681,41687,41719,41729,41737,41759,41761,41771,41777,41801,41809,41813,41843,41849,41851,41863,41879,41887,41893,41897,41903,41911,41927,41941,41947,41953,41957,41959,41969,41981,41983,41999,42013,42017,42019,42023,42043,42061,42071,42073,42083,42089,42101,42131,42139,42157,42169,42179,42181,42187,42193,42197,42209,42221,42223,42227,42239,42257,42281,42283,42293,42299,42307,42323,42331,42337,42349,42359,42373,42379,42391,42397,42403,42407,42409,42433,42437,42443,42451,42457,42461,42463,42467,42473,42487,42491,42499,42509,42533,42557,42569,42571,42577,42589,42611,42641,42643,42649,42667,42677,42683,42689,42697,42701,42703,42709,42719,42727,42737,42743,42751,42767,42773,42787,42793,42797,42821,42829,42839,42841,42853,42859,42863,42899,42901,42923,42929,42937,42943,42953,42961,42967,42979,42989,43003,43013,43019,43037,43049,43051,43063,43067,43093,43103,43117,43133,43151,43159,43177,43189,43201,43207,43223,43237,43261,43271,43283,43291,43313,43319,43321,43331,43391,43397,43399,43403,43411,43427,43441,43451,43457,43481,43487,43499,43517,43541,43543,43573,43577,43579,43591,43597,43607,43609,43613,43627,43633,43649,43651,43661,43669,43691,43711,43717,43721,43753,43759,43777,43781,43783,43787,43789,43793,43801,43853,43867,43889,43891,43913,43933,43943,43951,43961,43963,43969,43973,43987,43991,43997,44017,44021,44027,44029,44041,44053,44059,44071,44087,44089,44101,44111,44119,44123,44129,44131,44159,44171,44179,44189,44201,44203,44207,44221,44249,44257,44263,44267,44269,44273,44279,44281,44293,44351,44357,44371,44381,44383,44389,44417,44449,44453,44483,44491,44497,44501,44507,44519,44531,44533,44537,44543,44549,44563,44579,44587,44617,44621,44623,44633,44641,44647,44651,44657,44683,44687,44699,44701,44711,44729,44741,44753,44771,44773,44777,44789,44797,44809,44819,44839,44843,44851,44867,44879,44887,44893,44909,44917,44927,44939,44953,44959,44963,44971,44983,44987,45007,45013,45053,45061,45077,45083,45119,45121,45127,45131,45137,45139,45161,45179,45181,45191,45197,45233,45247,45259,45263,45281,45289,45293,45307,45317,45319,45329,45337,45341,45343,45361,45377,45389,45403,45413,45427,45433,45439,45481,45491,45497,45503,45523,45533,45541,45553,45557,45569,45587,45589,45599,45613,45631,45641,45659,45667,45673,45677,45691,45697,45707,45737,45751,45757,45763,45767,45779,45817,45821,45823,45827,45833,45841,45853,45863,45869,45887,45893,45943,45949,45953,45959,45971,45979,45989,46021,46027,46049,46051,46061,46073,46091,46093,46099,46103,46133,46141,46147,46153,46171,46181,46183,46187,46199,46219,46229,46237,46261,46271,46273,46279,46301,46307,46309,46327,46337,46349,46351,46381,46399,46411,46439,46441,46447,46451,46457,46471,46477,46489,46499,46507,46511,46523,46549,46559,46567,46573,46589,46591,46601,46619,46633,46639,46643,46649,46663,46679,46681,46687,46691,46703,46723,46727,46747,46751,46757,46769,46771,46807,46811,46817,46819,46829,46831,46853,46861,46867,46877,46889,46901,46919,46933,46957,46993,46997,47017,47041,47051,47057,47059,47087,47093,47111,47119,47123,47129,47137,47143,47147,47149,47161,47189,47207,47221,47237,47251,47269,47279,47287,47293,47297,47303,47309,47317,47339,47351,47353,47363,47381,47387,47389,47407,47417,47419,47431,47441,47459,47491,47497,47501,47507,47513,47521,47527,47533,47543,47563,47569,47581,47591,47599,47609,47623,47629,47639,47653,47657,47659,47681,47699,47701,47711,47713,47717,47737,47741,47743,47777,47779,47791,47797,47807,47809,47819,47837,47843,47857,47869,47881,47903,47911,47917,47933,47939,47947,47951,47963,47969,47977,47981,48017,48023,48029,48049,48073,48079,48091,48109,48119,48121,48131,48157,48163,48179,48187,48193,48197,48221,48239,48247,48259,48271,48281,48299,48311,48313,48337,48341,48353,48371,48383,48397,48407,48409,48413,48437,48449,48463,48473,48479,48481,48487,48491,48497,48523,48527,48533,48539,48541,48563,48571,48589,48593,48611,48619,48623,48647,48649,48661,48673,48677,48679,48731,48733,48751,48757,48761,48767,48779,48781,48787,48799,48809,48817,48821,48823,48847,48857,48859,48869,48871,48883,48889,48907,48947,48953,48973,48989,48991,49003,49009,49019,49031,49033,49037,49043,49057,49069,49081,49103,49109,49117,49121,49123,49139,49157,49169,49171,49177,49193,49199,49201,49207,49211,49223,49253,49261,49277,49279,49297,49307,49331,49333,49339,49363,49367,49369,49391,49393,49409,49411,49417,49429,49433,49451,49459,49463,49477,49481,49499,49523,49529,49531,49537,49547,49549,49559,49597,49603,49613,49627,49633,49639,49663,49667,49669,49681,49697,49711,49727,49739,49741,49747,49757,49783,49787,49789,49801,49807,49811,49823,49831,49843,49853,49871,49877,49891,49919,49921,49927,49937,49939,49943,49957,49991,49993,49999,50021,50023,50033,50047,50051,50053,50069,50077,50087,50093,50101,50111,50119,50123,50129,50131,50147,50153,50159,50177,50207,50221,50227,50231,50261,50263,50273,50287,50291,50311,50321,50329,50333,50341,50359,50363,50377,50383,50387,50411,50417,50423,50441,50459,50461,50497,50503,50513,50527,50539,50543,50549,50551,50581,50587,50591,50593,50599,50627,50647,50651,50671,50683,50707,50723,50741,50753,50767,50773,50777,50789,50821,50833,50839,50849,50857,50867,50873,50891,50893,50909,50923,50929,50951,50957,50969,50971,50989,50993,51001,51031,51043,51047,51059,51061,51071,51109,51131,51133,51137,51151,51157,51169,51193,51197,51199,51203,51217,51229,51239,51241,51257,51263,51283,51287,51307,51329,51341,51343,51347,51349,51361,51383,51407,51413,51419,51421,51427,51431,51437,51439,51449,51461,51473,51479,51481,51487,51503,51511,51517,51521,51539,51551,51563,51577,51581,51593,51599,51607,51613,51631,51637,51647,51659,51673,51679,51683,51691,51713,51719,51721,51749,51767,51769,51787,51797,51803,51817,51827,51829,51839,51853,51859,51869,51871,51893,51899,51907,51913,51929,51941,51949,51971,51973,51977,51991,52009,52021,52027,52051,52057,52067,52069,52081,52103,52121,52127,52147,52153,52163,52177,52181,52183,52189,52201,52223,52237,52249,52253,52259,52267,52289,52291,52301,52313,52321,52361,52363,52369,52379,52387,52391,52433,52453,52457,52489,52501,52511,52517,52529,52541,52543,52553,52561,52567,52571,52579,52583,52609,52627,52631,52639,52667,52673,52691,52697,52709,52711,52721,52727,52733,52747,52757,52769,52783,52807,52813,52817,52837,52859,52861,52879,52883,52889,52901,52903,52919,52937,52951,52957,52963,52967,52973,52981,52999,53003,53017,53047,53051,53069,53077,53087,53089,53093,53101,53113,53117,53129,53147,53149,53161,53171,53173,53189,53197,53201,53231,53233,53239,53267,53269,53279,53281,53299,53309,53323,53327,53353,53359,53377,53381,53401,53407,53411,53419,53437,53441,53453,53479,53503,53507,53527,53549,53551,53569,53591,53593,53597,53609,53611,53617,53623,53629,53633,53639,53653,53657,53681,53693,53699,53717,53719,53731,53759,53773,53777,53783,53791,53813,53819,53831,53849,53857,53861,53881,53887,53891,53897,53899,53917,53923,53927,53939,53951,53959,53987,53993,54001,54011,54013,54037,54049,54059,54083,54091,54101,54121,54133,54139,54151,54163,54167,54181,54193,54217,54251,54269,54277,54287,54293,54311,54319,54323,54331,54347,54361,54367,54371,54377,54401,54403,54409,54413,54419,54421,54437,54443,54449,54469,54493,54497,54499,54503,54517,54521,54539,54541,54547,54559,54563,54577,54581,54583,54601,54617,54623,54629,54631,54647,54667,54673,54679,54709,54713,54721,54727,54751,54767,54773,54779,54787,54799,54829,54833,54851,54869,54877,54881,54907,54917,54919,54941,54949,54959,54973,54979,54983,55001,55009,55021,55049,55051,55057,55061,55073,55079,55103,55109,55117,55127,55147,55163,55171,55201,55207,55213,55217,55219,55229,55243,55249,55259,55291,55313,55331,55333,55337,55339,55343,55351,55373,55381,55399,55411,55439,55441,55457,55469,55487,55501,55511,55529,55541,55547,55579,55589,55603,55609,55619,55621,55631,55633,55639,55661,55663,55667,55673,55681,55691,55697,55711,55717,55721,55733,55763,55787,55793,55799,55807,55813,55817,55819,55823,55829,55837,55843,55849,55871,55889,55897,55901,55903,55921,55927,55931,55933,55949,55967,55987,55997,56003,56009,56039,56041,56053,56081,56087,56093,56099,56101,56113,56123,56131,56149,56167,56171,56179,56197,56207,56209,56237,56239,56249,56263,56267,56269,56299,56311,56333,56359,56369,56377,56383,56393,56401,56417,56431,56437,56443,56453,56467,56473,56477,56479,56489,56501,56503,56509,56519,56527,56531,56533,56543,56569,56591,56597,56599,56611,56629,56633,56659,56663,56671,56681,56687,56701,56711,56713,56731,56737,56747,56767,56773,56779,56783,56807,56809,56813,56821,56827,56843,56857,56873,56891,56893,56897,56909,56911,56921,56923,56929,56941,56951,56957,56963,56983,56989,56993,56999,57037,57041,57047,57059,57073,57077,57089,57097,57107,57119,57131,57139,57143,57149,57163,57173,57179,57191,57193,57203,57221,57223,57241,57251,57259,57269,57271,57283,57287,57301,57329,57331,57347,57349,57367,57373,57383,57389,57397,57413,57427,57457,57467,57487,57493,57503,57527,57529,57557,57559,57571,57587,57593,57601,57637,57641,57649,57653,57667,57679,57689,57697,57709,57713,57719,57727,57731,57737,57751,57773,57781,57787,57791,57793,57803,57809,57829,57839,57847,57853,57859,57881,57899,57901,57917,57923,57943,57947,57973,57977,57991,58013,58027,58031,58043,58049,58057,58061,58067,58073,58099,58109,58111,58129,58147,58151,58153,58169,58171,58189,58193,58199,58207,58211,58217,58229,58231,58237,58243,58271,58309,58313,58321,58337,58363,58367,58369,58379,58391,58393,58403,58411,58417,58427,58439,58441,58451,58453,58477,58481,58511,58537,58543,58549,58567,58573,58579,58601,58603,58613,58631,58657,58661,58679,58687,58693,58699,58711,58727,58733,58741,58757,58763,58771,58787,58789,58831,58889,58897,58901,58907,58909,58913,58921,58937,58943,58963,58967,58979,58991,58997,59009,59011,59021,59023,59029,59051,59053,59063,59069,59077,59083,59093,59107,59113,59119,59123,59141,59149,59159,59167,59183,59197,59207,59209,59219,59221,59233,59239,59243,59263,59273,59281,59333,59341,59351,59357,59359,59369,59377,59387,59393,59399,59407,59417,59419,59441,59443,59447,59453,59467,59471,59473,59497,59509,59513,59539,59557,59561,59567,59581,59611,59617,59621,59627,59629,59651,59659,59663,59669,59671,59693,59699,59707,59723,59729,59743,59747,59753,59771,59779,59791,59797,59809,59833,59863,59879,59887,59921,59929,59951,59957,59971,59981,59999,60013,60017,60029,60037,60041,60077,60083,60089,60091,60101,60103,60107,60127,60133,60139,60149,60161,60167,60169,60209,60217,60223,60251,60257,60259,60271,60289,60293,60317,60331,60337,60343,60353,60373,60383,60397,60413,60427,60443,60449,60457,60493,60497,60509,60521,60527,60539,60589,60601,60607,60611,60617,60623,60631,60637,60647,60649,60659,60661,60679,60689,60703,60719,60727,60733,60737,60757,60761,60763,60773,60779,60793,60811,60821,60859,60869,60887,60889,60899,60901,60913,60917,60919,60923,60937,60943,60953,60961,61001,61007,61027,61031,61043,61051,61057,61091,61099,61121,61129,61141,61151,61153,61169,61211,61223,61231,61253,61261,61283,61291,61297,61331,61333,61339,61343,61357,61363,61379,61381,61403,61409,61417,61441,61463,61469,61471,61483,61487,61493,61507,61511,61519,61543,61547,61553,61559,61561,61583,61603,61609,61613,61627,61631,61637,61643,61651,61657,61667,61673,61681,61687,61703,61717,61723,61729,61751,61757,61781,61813,61819,61837,61843,61861,61871,61879,61909,61927,61933,61949,61961,61967,61979,61981,61987,61991,62003,62011,62017,62039,62047,62053,62057,62071,62081,62099,62119,62129,62131,62137,62141,62143,62171,62189,62191,62201,62207,62213,62219,62233,62273,62297,62299,62303,62311,62323,62327,62347,62351,62383,62401,62417,62423,62459,62467,62473,62477,62483,62497,62501,62507,62533,62539,62549,62563,62581,62591,62597,62603,62617,62627,62633,62639,62653,62659,62683,62687,62701,62723,62731,62743,62753,62761,62773,62791,62801,62819,62827,62851,62861,62869,62873,62897,62903,62921,62927,62929,62939,62969,62971,62981,62983,62987,62989,63029,63031,63059,63067,63073,63079,63097,63103,63113,63127,63131,63149,63179,63197,63199,63211,63241,63247,63277,63281,63299,63311,63313,63317,63331,63337,63347,63353,63361,63367,63377,63389,63391,63397,63409,63419,63421,63439,63443,63463,63467,63473,63487,63493,63499,63521,63527,63533,63541,63559,63577,63587,63589,63599,63601,63607,63611,63617,63629,63647,63649,63659,63667,63671,63689,63691,63697,63703,63709,63719,63727,63737,63743,63761,63773,63781,63793,63799,63803,63809,63823,63839,63841,63853,63857,63863,63901,63907,63913,63929,63949,63977,63997,64007,64013,64019,64033,64037,64063,64067,64081,64091,64109,64123,64151,64153,64157,64171,64187,64189,64217,64223,64231,64237,64271,64279,64283,64301,64303,64319,64327,64333,64373,64381,64399,64403,64433,64439,64451,64453,64483,64489,64499,64513,64553,64567,64577,64579,64591,64601,64609,64613,64621,64627,64633,64661,64663,64667,64679,64693,64709,64717,64747,64763,64781,64783,64793,64811,64817,64849,64853,64871,64877,64879,64891,64901,64919,64921,64927,64937,64951,64969,64997,65003,65011,65027,65029,65033,65053,65063,65071,65089,65099,65101,65111,65119,65123,65129,65141,65147,65167,65171,65173,65179,65183,65203,65213,65239,65257,65267,65269,65287,65293,65309,65323,65327,65353,65357,65371,65381,65393,65407,65413,65419,65423,65437,65447,65449,65479,65497,65519,65521,65537,65539,65543,65551,65557,65563,65579,65581,65587,65599,65609,65617,65629,65633,65647,65651,65657,65677,65687,65699,65701,65707,65713,65717,65719,65729,65731,65761,65777,65789,65809,65827,65831,65837,65839,65843,65851,65867,65881,65899,65921,65927,65929,65951,65957,65963,65981,65983,65993,66029,66037,66041,66047,66067,66071,66083,66089,66103,66107,66109,66137,66161,66169,66173,66179,66191,66221,66239,66271,66293,66301,66337,66343,66347,66359,66361,66373,66377,66383,66403,66413,66431,66449,66457,66463,66467,66491,66499,66509,66523,66529,66533,66541,66553,66569,66571,66587,66593,66601,66617,66629,66643,66653,66683,66697,66701,66713,66721,66733,66739,66749,66751,66763,66791,66797,66809,66821,66841,66851,66853,66863,66877,66883,66889,66919,66923,66931,66943,66947,66949,66959,66973,66977,67003,67021,67033,67043,67049,67057,67061,67073,67079,67103,67121,67129,67139,67141,67153,67157,67169,67181,67187,67189,67211,67213,67217,67219,67231,67247,67261,67271,67273,67289,67307,67339,67343,67349,67369,67391,67399,67409,67411,67421,67427,67429,67433,67447,67453,67477,67481,67489,67493,67499,67511,67523,67531,67537,67547,67559,67567,67577,67579,67589,67601,67607,67619,67631,67651,67679,67699,67709,67723,67733,67741,67751,67757,67759,67763,67777,67783,67789,67801,67807,67819,67829,67843,67853,67867,67883,67891,67901,67927,67931,67933,67939,67943,67957,67961,67967,67979,67987,67993,68023,68041,68053,68059,68071,68087,68099,68111,68113,68141,68147,68161,68171,68207,68209,68213,68219,68227,68239,68261,68279,68281,68311,68329,68351,68371,68389,68399,68437,68443,68447,68449,68473,68477,68483,68489,68491,68501,68507,68521,68531,68539,68543,68567,68581,68597,68611,68633,68639,68659,68669,68683,68687,68699,68711,68713,68729,68737,68743,68749,68767,68771,68777,68791,68813,68819,68821,68863,68879,68881,68891,68897,68899,68903,68909,68917,68927,68947,68963,68993,69001,69011,69019,69029,69031,69061,69067,69073,69109,69119,69127,69143,69149,69151,69163,69191,69193,69197,69203,69221,69233,69239,69247,69257,69259,69263,69313,69317,69337,69341,69371,69379,69383,69389,69401,69403,69427,69431,69439,69457,69463,69467,69473,69481,69491,69493,69497,69499,69539,69557,69593,69623,69653,69661,69677,69691,69697,69709,69737,69739,69761,69763,69767,69779,69809,69821,69827,69829,69833,69847,69857,69859,69877,69899,69911,69929,69931,69941,69959,69991,69997,70001,70003,70009,70019,70039,70051,70061,70067,70079,70099,70111,70117,70121,70123,70139,70141,70157,70163,70177,70181,70183,70199,70201,70207,70223,70229,70237,70241,70249,70271,70289,70297,70309,70313,70321,70327,70351,70373,70379,70381,70393,70423,70429,70439,70451,70457,70459,70481,70487,70489,70501,70507,70529,70537,70549,70571,70573,70583,70589,70607,70619,70621,70627,70639,70657,70663,70667,70687,70709,70717,70729,70753,70769,70783,70793,70823,70841,70843,70849,70853,70867,70877,70879,70891,70901,70913,70919,70921,70937,70949,70951,70957,70969,70979,70981,70991,70997,70999,71011,71023,71039,71059,71069,71081,71089,71119,71129,71143,71147,71153,71161,71167,71171,71191,71209,71233,71237,71249,71257,71261,71263,71287,71293,71317,71327,71329,71333,71339,71341,71347,71353,71359,71363,71387,71389,71399,71411,71413,71419,71429,71437,71443,71453,71471,71473,71479,71483,71503,71527,71537,71549,71551,71563,71569,71593,71597,71633,71647,71663,71671,71693,71699,71707,71711,71713,71719,71741,71761,71777,71789,71807,71809,71821,71837,71843,71849,71861,71867,71879,71881,71887,71899,71909,71917,71933,71941,71947,71963,71971,71983,71987,71993,71999,72019,72031,72043,72047,72053,72073,72077,72089,72091,72101,72103,72109,72139,72161,72167,72169,72173,72211,72221,72223,72227,72229,72251,72253,72269,72271,72277,72287,72307,72313,72337,72341,72353,72367,72379,72383,72421,72431,72461,72467,72469,72481,72493,72497,72503,72533,72547,72551,72559,72577,72613,72617,72623,72643,72647,72649,72661,72671,72673,72679,72689,72701,72707,72719,72727,72733,72739,72763,72767,72797,72817,72823,72859,72869,72871,72883,72889,72893,72901,72907,72911,72923,72931,72937,72949,72953,72959,72973,72977,72997,73009,73013,73019,73037,73039,73043,73061,73063,73079,73091,73121,73127,73133,73141,73181,73189,73237,73243,73259,73277,73291,73303,73309,73327,73331,73351,73361,73363,73369,73379,73387,73417,73421,73433,73453,73459,73471,73477,73483,73517,73523,73529,73547,73553,73561,73571,73583,73589,73597,73607,73609,73613,73637,73643,73651,73673,73679,73681,73693,73699,73709,73721,73727,73751,73757,73771,73783,73819,73823,73847,73849,73859,73867,73877,73883,73897,73907,73939,73943,73951,73961,73973,73999,74017,74021,74027,74047,74051,74071,74077,74093,74099,74101,74131,74143,74149,74159,74161,74167,74177,74189,74197,74201,74203,74209,74219,74231,74257,74279,74287,74293,74297,74311,74317,74323,74353,74357,74363,74377,74381,74383,74411,74413,74419,74441,74449,74453,74471,74489,74507,74509,74521,74527,74531,74551,74561,74567,74573,74587,74597,74609,74611,74623,74653,74687,74699,74707,74713,74717,74719,74729,74731,74747,74759,74761,74771,74779,74797,74821,74827,74831,74843,74857,74861,74869,74873,74887,74891,74897,74903,74923,74929,74933,74941,74959,75011,75013,75017,75029,75037,75041,75079,75083,75109,75133,75149,75161,75167,75169,75181,75193,75209,75211,75217,75223,75227,75239,75253,75269,75277,75289,75307,75323,75329,75337,75347,75353,75367,75377,75389,75391,75401,75403,75407,75431,75437,75479,75503,75511,75521,75527,75533,75539,75541,75553,75557,75571,75577,75583,75611,75617,75619,75629,75641,75653,75659,75679,75683,75689,75703,75707,75709,75721,75731,75743,75767,75773,75781,75787,75793,75797,75821,75833,75853,75869,75883,75913,75931,75937,75941,75967,75979,75983,75989,75991,75997,76001,76003,76031,76039,76079,76081,76091,76099,76103,76123,76129,76147,76157,76159,76163,76207,76213,76231,76243,76249,76253,76259,76261,76283,76289,76303,76333,76343,76367,76369,76379,76387,76403,76421,76423,76441,76463,76471,76481,76487,76493,76507,76511,76519,76537,76541,76543,76561,76579,76597,76603,76607,76631,76649,76651,76667,76673,76679,76697,76717,76733,76753,76757,76771,76777,76781,76801,76819,76829,76831,76837,76847,76871,76873,76883,76907,76913,76919,76943,76949,76961,76963,76991,77003,77017,77023,77029,77041,77047,77069,77081,77093,77101,77137,77141,77153,77167,77171,77191,77201,77213,77237,77239,77243,77249,77261,77263,77267,77269,77279,77291,77317,77323,77339,77347,77351,77359,77369,77377,77383,77417,77419,77431,77447,77471,77477,77479,77489,77491,77509,77513,77521,77527,77543,77549,77551,77557,77563,77569,77573,77587,77591,77611,77617,77621,77641,77647,77659,77681,77687,77689,77699,77711,77713,77719,77723,77731,77743,77747,77761,77773,77783,77797,77801,77813,77839,77849,77863,77867,77893,77899,77929,77933,77951,77969,77977,77983,77999,78007,78017,78031,78041,78049,78059,78079,78101,78121,78137,78139,78157,78163,78167,78173,78179,78191,78193,78203,78229,78233,78241,78259,78277,78283,78301,78307,78311,78317,78341,78347,78367,78401,78427,78437,78439,78467,78479,78487,78497,78509,78511,78517,78539,78541,78553,78569,78571,78577,78583,78593,78607,78623,78643,78649,78653,78691,78697,78707,78713,78721,78737,78779,78781,78787,78791,78797,78803,78809,78823,78839,78853,78857,78877,78887,78889,78893,78901,78919,78929,78941,78977,78979,78989,79031,79039,79043,79063,79087,79103,79111,79133,79139,79147,79151,79153,79159,79181,79187,79193,79201,79229,79231,79241,79259,79273,79279,79283,79301,79309,79319,79333,79337,79349,79357,79367,79379,79393,79397,79399,79411,79423,79427,79433,79451,79481,79493,79531,79537,79549,79559,79561,79579,79589,79601,79609,79613,79621,79627,79631,79633,79657,79669,79687,79691,79693,79697,79699,79757,79769,79777,79801,79811,79813,79817,79823,79829,79841,79843,79847,79861,79867,79873,79889,79901,79903,79907,79939,79943,79967,79973,79979,79987,79997,79999,80021,80039,80051,80071,80077,80107,80111,80141,80147,80149,80153,80167,80173,80177,80191,80207,80209,80221,80231,80233,80239,80251,80263,80273,80279,80287,80309,80317,80329,80341,80347,80363,80369,80387,80407,80429,80447,80449,80471,80473,80489,80491,80513,80527,80537,80557,80567,80599,80603,80611,80621,80627,80629,80651,80657,80669,80671,80677,80681,80683,80687,80701,80713,80737,80747,80749,80761,80777,80779,80783,80789,80803,80809,80819,80831,80833,80849,80863,80897,80909,80911,80917,80923,80929,80933,80953,80963,80989,81001,81013,81017,81019,81023,81031,81041,81043,81047,81049,81071,81077,81083,81097,81101,81119,81131,81157,81163,81173,81181,81197,81199,81203,81223,81233,81239,81281,81283,81293,81299,81307,81331,81343,81349,81353,81359,81371,81373,81401,81409,81421,81439,81457,81463,81509,81517,81527,81533,81547,81551,81553,81559,81563,81569,81611,81619,81629,81637,81647,81649,81667,81671,81677,81689,81701,81703,81707,81727,81737,81749,81761,81769,81773,81799,81817,81839,81847,81853,81869,81883,81899,81901,81919,81929,81931,81937,81943,81953,81967,81971,81973,82003,82007,82009,82013,82021,82031,82037,82039,82051,82067,82073,82129,82139,82141,82153,82163,82171,82183,82189,82193,82207,82217,82219,82223,82231,82237,82241,82261,82267,82279,82301,82307,82339,82349,82351,82361,82373,82387,82393,82421,82457,82463,82469,82471,82483,82487,82493,82499,82507,82529,82531,82549,82559,82561,82567,82571,82591,82601,82609,82613,82619,82633,82651,82657,82699,82721,82723,82727,82729,82757,82759,82763,82781,82787,82793,82799,82811,82813,82837,82847,82883,82889,82891,82903,82913,82939,82963,82981,82997,83003,83009,83023,83047,83059,83063,83071,83077,83089,83093,83101,83117,83137,83177,83203,83207,83219,83221,83227,83231,83233,83243,83257,83267,83269,83273,83299,83311,83339,83341,83357,83383,83389,83399,83401,83407,83417,83423,83431,83437,83443,83449,83459,83471,83477,83497,83537,83557,83561,83563,83579,83591,83597,83609,83617,83621,83639,83641,83653,83663,83689,83701,83717,83719,83737,83761,83773,83777,83791,83813,83833,83843,83857,83869,83873,83891,83903,83911,83921,83933,83939,83969,83983,83987,84011,84017,84047,84053,84059,84061,84067,84089,84121,84127,84131,84137,84143,84163,84179,84181,84191,84199,84211,84221,84223,84229,84239,84247,84263,84299,84307,84313,84317,84319,84347,84349,84377,84389,84391,84401,84407,84421,84431,84437,84443,84449,84457,84463,84467,84481,84499,84503,84509,84521,84523,84533,84551,84559,84589,84629,84631,84649,84653,84659,84673,84691,84697,84701,84713,84719,84731,84737,84751,84761,84787,84793,84809,84811,84827,84857,84859,84869,84871,84913,84919,84947,84961,84967,84977,84979,84991,85009,85021,85027,85037,85049,85061,85081,85087,85091,85093,85103,85109,85121,85133,85147,85159,85193,85199,85201,85213,85223,85229,85237,85243,85247,85259,85297,85303,85313,85331,85333,85361,85363,85369,85381,85411,85427,85429,85439,85447,85451,85453,85469,85487,85513,85517,85523,85531,85549,85571,85577,85597,85601,85607,85619,85621,85627,85639,85643,85661,85667,85669,85691,85703,85711,85717,85733,85751,85781,85793,85817,85819,85829,85831,85837,85843,85847,85853,85889,85903,85909,85931,85933,85991,85999,86011,86017,86027,86029,86069,86077,86083,86111,86113,86117,86131,86137,86143,86161,86171,86179,86183,86197,86201,86209,86239,86243,86249,86257,86263,86269,86287,86291,86293,86297,86311,86323,86341,86351,86353,86357,86369,86371,86381,86389,86399,86413,86423,86441,86453,86461,86467,86477,86491,86501,86509,86531,86533,86539,86561,86573,86579,86587,86599,86627,86629,86677,86689,86693,86711,86719,86729,86743,86753,86767,86771,86783,86813,86837,86843,86851,86857,86861,86869,86923,86927,86929,86939,86951,86959,86969,86981,86993,87011,87013,87037,87041,87049,87071,87083,87103,87107,87119,87121,87133,87149,87151,87179,87181,87187,87211,87221,87223,87251,87253,87257,87277,87281,87293,87299,87313,87317,87323,87337,87359,87383,87403,87407,87421,87427,87433,87443,87473,87481,87491,87509,87511,87517,87523,87539,87541,87547,87553,87557,87559,87583,87587,87589,87613,87623,87629,87631,87641,87643,87649,87671,87679,87683,87691,87697,87701,87719,87721,87739,87743,87751,87767,87793,87797,87803,87811,87833,87853,87869,87877,87881,87887,87911,87917,87931,87943,87959,87961,87973,87977,87991,88001,88003,88007,88019,88037,88069,88079,88093,88117,88129,88169,88177,88211,88223,88237,88241,88259,88261,88289,88301,88321,88327,88337,88339,88379,88397,88411,88423,88427,88463,88469,88471,88493,88499,88513,88523,88547,88589,88591,88607,88609,88643,88651,88657,88661,88663,88667,88681,88721,88729,88741,88747,88771,88789,88793,88799,88801,88807,88811,88813,88817,88819,88843,88853,88861,88867,88873,88883,88897,88903,88919,88937,88951,88969,88993,88997,89003,89009,89017,89021,89041,89051,89057,89069,89071,89083,89087,89101,89107,89113,89119,89123,89137,89153,89189,89203,89209,89213,89227,89231,89237,89261,89269,89273,89293,89303,89317,89329,89363,89371,89381,89387,89393,89399,89413,89417,89431,89443,89449,89459,89477,89491,89501,89513,89519,89521,89527,89533,89561,89563,89567,89591,89597,89599,89603,89611,89627,89633,89653,89657,89659,89669,89671,89681,89689,89753,89759,89767,89779,89783,89797,89809,89819,89821,89833,89839,89849,89867,89891,89897,89899,89909,89917,89923,89939,89959,89963,89977,89983,89989,90001,90007,90011,90017,90019,90023,90031,90053,90059,90067,90071,90073,90089,90107,90121,90127,90149,90163,90173,90187,90191,90197,90199,90203,90217,90227,90239,90247,90263,90271,90281,90289,90313,90353,90359,90371,90373,90379,90397,90401,90403,90407,90437,90439,90469,90473,90481,90499,90511,90523,90527,90529,90533,90547,90583,90599,90617,90619,90631,90641,90647,90659,90677,90679,90697,90703,90709,90731,90749,90787,90793,90803,90821,90823,90833,90841,90847,90863,90887,90901,90907,90911,90917,90931,90947,90971,90977,90989,90997,91009,91019,91033,91079,91081,91097,91099,91121,91127,91129,91139,91141,91151,91153,91159,91163,91183,91193,91199,91229,91237,91243,91249,91253,91283,91291,91297,91303,91309,91331,91367,91369,91373,91381,91387,91393,91397,91411,91423,91433,91453,91457,91459,91463,91493,91499,91513,91529,91541,91571,91573,91577,91583,91591,91621,91631,91639,91673,91691,91703,91711,91733,91753,91757,91771,91781,91801,91807,91811,91813,91823,91837,91841,91867,91873,91909,91921,91939,91943,91951,91957,91961,91967,91969,91997,92003,92009,92033,92041,92051,92077,92083,92107,92111,92119,92143,92153,92173,92177,92179,92189,92203,92219,92221,92227,92233,92237,92243,92251,92269,92297,92311,92317,92333,92347,92353,92357,92363,92369,92377,92381,92383,92387,92399,92401,92413,92419,92431,92459,92461,92467,92479,92489,92503,92507,92551,92557,92567,92569,92581,92593,92623,92627,92639,92641,92647,92657,92669,92671,92681,92683,92693,92699,92707,92717,92723,92737,92753,92761,92767,92779,92789,92791,92801,92809,92821,92831,92849,92857,92861,92863,92867,92893,92899,92921,92927,92941,92951,92957,92959,92987,92993,93001,93047,93053,93059,93077,93083,93089,93097,93103,93113,93131,93133,93139,93151,93169,93179,93187,93199,93229,93239,93241,93251,93253,93257,93263,93281,93283,93287,93307,93319,93323,93329,93337,93371,93377,93383,93407,93419,93427,93463,93479,93481,93487,93491,93493,93497,93503,93523,93529,93553,93557,93559,93563,93581,93601,93607,93629,93637,93683,93701,93703,93719,93739,93761,93763,93787,93809,93811,93827,93851,93871,93887,93889,93893,93901,93911,93913,93923,93937,93941,93949,93967,93971,93979,93983,93997,94007,94009,94033,94049,94057,94063,94079,94099,94109,94111,94117,94121,94151,94153,94169,94201,94207,94219,94229,94253,94261,94273,94291,94307,94309,94321,94327,94331,94343,94349,94351,94379,94397,94399,94421,94427,94433,94439,94441,94447,94463,94477,94483,94513,94529,94531,94541,94543,94547,94559,94561,94573,94583,94597,94603,94613,94621,94649,94651,94687,94693,94709,94723,94727,94747,94771,94777,94781,94789,94793,94811,94819,94823,94837,94841,94847,94849,94873,94889,94903,94907,94933,94949,94951,94961,94993,94999,95003,95009,95021,95027,95063,95071,95083,95087,95089,95093,95101,95107,95111,95131,95143,95153,95177,95189,95191,95203,95213,95219,95231,95233,95239,95257,95261,95267,95273,95279,95287,95311,95317,95327,95339,95369,95383,95393,95401,95413,95419,95429,95441,95443,95461,95467,95471,95479,95483,95507,95527,95531,95539,95549,95561,95569,95581,95597,95603,95617,95621,95629,95633,95651,95701,95707,95713,95717,95723,95731,95737,95747,95773,95783,95789,95791,95801,95803,95813,95819,95857,95869,95873,95881,95891,95911,95917,95923,95929,95947,95957,95959,95971,95987,95989,96001,96013,96017,96043,96053,96059,96079,96097,96137,96149,96157,96167,96179,96181,96199,96211,96221,96223,96233,96259,96263,96269,96281,96289,96293,96323,96329,96331,96337,96353,96377,96401,96419,96431,96443,96451,96457,96461,96469,96479,96487,96493,96497,96517,96527,96553,96557,96581,96587,96589,96601,96643,96661,96667,96671,96697,96703,96731,96737,96739,96749,96757,96763,96769,96779,96787,96797,96799,96821,96823,96827,96847,96851,96857,96893,96907,96911,96931,96953,96959,96973,96979,96989,96997,97001,97003,97007,97021,97039,97073,97081,97103,97117,97127,97151,97157,97159,97169,97171,97177,97187,97213,97231,97241,97259,97283,97301,97303,97327,97367,97369,97373,97379,97381,97387,97397,97423,97429,97441,97453,97459,97463,97499,97501,97511,97523,97547,97549,97553,97561,97571,97577,97579,97583,97607,97609,97613,97649,97651,97673,97687,97711,97729,97771,97777,97787,97789,97813,97829,97841,97843,97847,97849,97859,97861,97871,97879,97883,97919,97927,97931,97943,97961,97967,97973,97987,98009,98011,98017,98041,98047,98057,98081,98101,98123,98129,98143,98179,98207,98213,98221,98227,98251,98257,98269,98297,98299,98317,98321,98323,98327,98347,98369,98377,98387,98389,98407,98411,98419,98429,98443,98453,98459,98467,98473,98479,98491,98507,98519,98533,98543,98561,98563,98573,98597,98621,98627,98639,98641,98663,98669,98689,98711,98713,98717,98729,98731,98737,98773,98779,98801,98807,98809,98837,98849,98867,98869,98873,98887,98893,98897,98899,98909,98911,98927,98929,98939,98947,98953,98963,98981,98993,98999,99013,99017,99023,99041,99053,99079,99083,99089,99103,99109,99119,99131,99133,99137,99139,99149,99173,99181,99191,99223,99233,99241,99251,99257,99259,99277,99289,99317,99347,99349,99367,99371,99377,99391,99397,99401,99409,99431,99439,99469,99487,99497,99523,99527,99529,99551,99559,99563,99571,99577,99581,99607,99611,99623,99643,99661,99667,99679,99689,99707,99709,99713,99719,99721,99733,99761,99767,99787,99793,99809,99817,99823,99829,99833,99839,99859,99871,99877,99881,99901,99907,99923,99929,99961,99971,99989,99991
8 条评论
-
wangzihao LV 3 @ 2024-12-31 20:02:24
NB
-
2024-12-23 17:02:19@
#include<bits/stdc++.h> #include<windows.h> using namespace std; int g = 99999, x = 300, f = 10, kj = 0, chuan = 0; int xue = 300, ff = f; int bag[41]; void slowout(char* p) { while (1) { if (*p != 0) printf("%c", *p++); else break; Sleep(100); } } int zhandou(int g1, int x1, int f1, int q, int shan, int fang, char boss[20]) { int k = 0; x = xue; ff = f; while (1) { int cc = g - f1; if (cc <= 0)cc = 0; x1 -= cc; printf("你向%s攻击,%s扣了%d滴血,\还剩%d滴血\n", boss, boss, cc, x1 < 0 ? 0 : x1); if (x1 <= 0) { k++; break; } Sleep(1000); if (rand() % fang)printf("%s十分恼怒,防御+%d\n", boss, q), f1 += q; else printf("%s气势低沉,防御-%d\n", boss, q), f1 -= q; Sleep(1000); printf("%s向你扑来\n", boss); Sleep(1000); int ccc = g1 - f; if (ccc < 0)ccc = 0; x -= ccc; printf("%s向你发动攻击,你扣了%d滴血,\ 还剩%d滴血\n", boss, ccc, x < 0 ? 0 : x); if (x <= 0) { printf("你已死亡!\n"); Sleep(1000); break; } Sleep(1000); if (rand() % 2)printf("你十分恼怒,防御+%d\n", q), f += q; else printf("你气势低沉,防御-%d\n", q), f -= q; Sleep(1000); } f = ff; return k; } int main() { char name[20]; int vip, a, b, c, d, e, u, v, w, x, y, z, wuqi = 0, key = 0, sys = 0, yhk = 0, kc = 0, slb = 0; int exp = 0, money = 300, lv = 1, lv1 = 1; for (int i = 1; i <= 40; i++) bag[i] == 0; int xie = 0, chuan = 0, xz[21]; for (int i = 0; i <= 20; i++) xz[i] = 0; printf("歹"); Sleep(500); printf("徒"); Sleep(500); printf("逃"); Sleep(500); printf("亡\n"); Sleep(500); printf("1.5.1正式版\n"); Sleep(500); printf("作者:cyka blyat!\n\n"); Sleep(3000); system("cls"); system("color 70"); Sleep(1000); slowout("在2999年,S城……\n"); Sleep(1000); slowout("这是一座充满未知的神秘城市…………\n"); Sleep(1000); slowout("某一天……\n"); Sleep(1000); Sleep(1000); slowout("警察A:这都快半年了,S城一直平安无事,你说我们俩在这里天天转悠,够无聊的。\n"); Sleep(1000); slowout("警察B:哎,咋们也是为了混口饭吃,不容易啊!\n"); Sleep(1000); slowout("警察A:算了,巡逻巡逻吧。\n"); Sleep(1000); slowout("突然,惊天动地一声巨响,两名警察应声倒地\n"); Sleep(1000); slowout("烟雾中,你出现了~\n\n\n"); Sleep(1000); slowout("请输入你的名字:"); cin >> name; system("cls"); printf("确认名字:你的名字是%s\n", name); Sleep(1000); slowout("下面正式开始游戏~//大力支持作者//\n\n\n\n\n"); Sleep(1000); printf("你,%s是一名S城的普通歹徒,然而,你想干出一番大事业。\n", name); Sleep(1000); Sleep(1000); Sleep(1000); goto a1; a1: { while (exp > 500) { exp -= 500; lv += 1; } if (lv - lv1 == 1) { slowout("你升级了!\n"); xue += 100; g += 50; f += 20; lv1++; } if (lv > lv1 && lv - lv1 != 1) { int eeeee = lv - lv1; slowout("你连升了"); cout << eeeee; slowout("级!\n"); xue += 100 * eeeee; g += 50 * eeeee; f += 20 * eeeee; lv1 += eeeee; } slowout("现在你要去哪里\n"); printf("1.大街 2.商店 3.矿场 4.实验室 5.省警察局 6.银行 7.查看背包 8.试炼场 9.黑市 10.开启VIP 11.饭店 12.抽奖机\n"); cin >> a; } if (a == 1) { int dajie; srand((unsigned)time(NULL)); dajie = rand() % 10; if (dajie >= 0 && dajie <= 4) { printf("大街上走来了一个路人\n"); Sleep(1000); printf("是否打他? 1.是 2.否\n"); cin >> b; if (b == 1) { if (zhandou(100, 350, 0, 10, 1, 2, "路人")) { int luren; luren = rand() % 10; printf("胜利!\n"); Sleep(1000); printf("获得50金币,30经验\n"); money += 50; exp += 30; if (luren >= 0 && luren <= 4) { printf("恭喜获得:小瓶攻击药水*1\n"); bag[1]++; } else { printf("没有获得物品\n"); } } } goto a1; } if (dajie > 4 && dajie <= 6) { printf("大街上过来了一名警察\n"); Sleep(1000); printf("是否攻击?1.是 2.否\n"); cin >> b; if (b == 1) { if (zhandou(200, 700, 50, 5, 1, 2, "警察")) { int police; police = rand() % 10; printf("胜利!\n"); Sleep(1000); printf("获得100金币,80经验\n"); money += 100; exp += 80; if (police >= 0 && police <= 3) { printf("恭喜获得:中瓶攻击药水*1\n"); bag[2]++; } if (police > 3 && police <= 6) { printf("恭喜获得:长刀*1\n"); bag[7]++; } else printf("没有获得任何物品\n"); goto a1; } } goto a1; } if (dajie > 6 && dajie <= 8) { printf("安全。\n"); goto a1; } if (dajie == 9) { printf("大街上来了一辆装甲车\n"); Sleep(1000); printf("是否攻击?1.是 2.否\n"); cin >> b; if (b == 1) { if (zhandou(850, 3000, 660, 0, 1, 2, "装甲车")) { printf("你胜利了!\n"); Sleep(1000); printf("获得600金币,500经验!!!\n"); money += 600; exp += 500; Sleep(1000); printf("你有资格驾驶这辆装甲车!\n"); bag[13]++; } } goto a1; } } if (a == 2) { slowout("黑店老板:你要做甚么? 1.购买 2.抢劫\n"); cin >> c; if (c == 1) { int shangdian[16]; for (int aaaaa = 1; aaaaa <= 15; aaaaa++) shangdian[aaaaa] = 0; slowout("黑店老板:你要买啥类?\n"); Sleep(1000); printf("1.长刀 200¥\n"); printf("2.青龙偃月刀 666¥\n"); printf("3.开启实验室的钥匙 500¥\n"); printf("4.银行卡(别想了,里面没钱) 300¥\n"); printf("5.手枪 800¥\n"); printf("6.机关枪 1000¥\n"); printf("7.98K 1999¥\n"); printf("8.熔炼炉 650¥\n"); printf("9.树皮/木头/白纸/碳(随机) 100¥\n"); printf("10.黑市入场券 100¥\n"); printf("11.挖矿镐 150¥\n"); printf("12.黑市终身贵宾卡 9999¥\n"); printf("13.等离子大炮 2000¥\n"); printf("14. 高级装甲车升级道具 999999¥\n"); printf("15.退出\n"); cin >> b; shangdian[b] == 1; slowout("黑店老板:你要买几个?\n"); cin >> kj; int sdm = 0, j; for (int i = 1; i <= 14; i++) { if (b == 1) { sdm == 200; j = 1; } if (b == 2) { sdm == 666; j = 8; } if (b == 3) { sdm == 500; j = 0; } if (b == 4) { sdm == 300; j = -1; } if (b == 5) { sdm == 800; j = 9; } if (b == 6) { sdm == 1000; j = 10; } if (b == 7) { sdm == 1999; j = 11; } if (b == 8) { sdm == 650; j = 20; } if (b == 9) { sdm == 100; j = -2; } if (b == 10) { sdm == 100; j = 21; } if (b == 11) { sdm == 150; j = 31; } if (b == 12) { sdm == 9999; j = 22; }; if (b == 13) { sdm == 2000; j = 12; } if (b == 14) { sdm == 999999; j = -3; } if (shangdian[i] == 1) if (money < sdm * kj) slowout("黑店老板:钱都没有?来人,打出去!\n"); else { slowout("购买成功!\n"); if (j != -3 && j != 0 && j != -1 && j != -2) { bag[j] = 1; money -= sdm * kj; } else { if (j == 0) if (money < sdm * kj) slowout("黑店老板:钱都没有?来人,打出去!\n"); else { slowout("购买成功!\n"); sys = 1; money -= sdm * kj; } if (j == -1) if (money < sdm * kj) slowout("黑店老板:钱都没有?来人,打出去!\n"); else { slowout("购买成功!\n"); yhk = 1; money -= sdm * kj; } if (j == -2) if (money < sdm * kj) slowout("黑店老板:钱都没有?来人,打出去!\n"); else { slowout("购买成功!\n"); { { if (money < 100 * kj)slowout("黑店老板:钱都没有?来人,打出去!\n"); else { slowout("购买成功!\n"); money -= 100 * kj; int dian; for (int ss = 1; ss <= kj; ss++) { dian = rand() % 15; if (dian <= 4) { slowout("获得树皮\n"); bag[16]++; } if (dian > 4 && dian <= 7) { slowout("获得木头\n"); bag[17]++; } if (dian > 7 && dian <= 11) { slowout("获得白纸\n"); bag[18]++; } if (dian > 11) { slowout("获得碳\n"); bag[19]++; } } } } } } if (j == -3) if (money < sdm * kj && bag[13] < kj) slowout("黑店老板:钱(车)都没有?来人,打出去!\n"); else { slowout("购买成功!\n"); bag[14] += kj; money -= sdm * kj; bag[13] -= kj; } } } } for (int aaaaa = 1; aaaaa <= 15; aaaaa++) shangdian[aaaaa] = 0; } if (c == 2) { slowout("黑店老板:来人呀!抢劫了!\n"); Sleep(1000); printf("一名持枪警察冲了过来!你没有办法,只能迎战!\n"); Sleep(1000); if (zhandou(400, 700, 50, 10, 1, 2, "持枪警察")) { printf("你把黑店老板狠揍了一顿,并且抢到了600金币\n"); money += 600; } else { printf("抢劫没抢成,反倒赔了200金币!\n"); money -= 200; } } Sleep(1000); goto a1; } if (a == 3) { if (kc == 1) { slowout("欢迎来到属于你的矿场!你要做什么?\n"); printf("1.挖矿 2.退出\n"); cin >> b; if (b == 1) { if (bag[31] == 0) slowout("你没有挖矿镐!\n"); if (bag[31] > 0) { printf("挖矿开始!\n"); Sleep(3000); int wk; wk = rand() % 13; if (wk == 0 || wk == 1 || wk == 2 || wk == 3) { slowout("挖中青铜矿*1\n"); bag[26]++; } if (wk == 4 || wk == 5) { slowout("挖中铁矿*1\n"); bag[27]++; } if (wk == 6) { slowout("挖中金矿*1\n"); bag[28]++; } if (wk == 7) { slowout("运气超赞,挖中钻石矿*1\n"); bag[29]++; } if (wk == 8) { slowout("运气爆棚,挖中翡翠矿*1,但是由于太过坚硬,废了一把稿子\n"); bag[30]++; bag[31]--; } if (wk > 8) { slowout("运气太差,啥也没挖到,稿子还断了\n"); bag[31]--; } } } } if (kc == 0) { slowout("你进入矿场\n"); slowout("你看见许多劳工在不停地干活,而监工们却十分清闲,如果有劳工停了一下,他们还用鞭子抽打\n"); slowout("你虽是歹徒,却也看不下去了\n"); printf("%s:", name); slowout("你们这样太过分了,民主平等年代怎么还会有这种事!\n"); slowout("监工:哪里来的乡巴佬,多管闲事!\n"); printf("%s:", name); slowout("(怒)我是歹徒,不是乡巴佬!\n"); if (zhandou(350, 800, 100, 10, 1, 2, "矿场监工")) slowout("另一名监工冲了过来\n"); else { slowout("没实力就不要装B!\n"); Sleep(1000); goto a1; } if (zhandou(400, 900, 200, 10, 1, 2, "矿场监工")) slowout("监工找来了总监工\n"); else { slowout("没实力就不要装B!\n"); Sleep(1000); goto a1; } slowout("总监工:竟敢扰乱矿场秩序,老子杀了你!\n"); if (zhandou(600, 1200, 250, 5, 1, 2, "矿场总监工")) slowout("矿场主出现了!\n"); else { slowout("没实力就不要装B!\n"); Sleep(1000); goto a1; } slowout("矿场主:乡巴佬,你不要自寻死路!\n"); printf("%s:", name); slowout("(暴怒)再说一遍,老子不是乡巴佬!\n"); if (zhandou(800, 2000, 200, 10, 1, 2, "矿场主")) slowout("你干掉了矿场主,所有劳工都自由了!\n"); else { slowout("没实力就不要装B!\n"); Sleep(1000); goto a1; } slowout("所有劳工:感谢您救了我们,以示报答,这个矿场属于您了!\n"); system("cls"); kc = 1; } Sleep(1000); goto a1; } if (a == 4) { if (sys < 0) slowout("你没有钥匙,进不去!\n"); else { slowout("你要研制些甚么?\n"); Sleep(1000); printf("1.小瓶/中瓶/大瓶攻击药水 需要:①50¥/100¥/150¥ ②树皮*1/*2/*4\n"); printf("2.小瓶/中瓶/大瓶增血药水 需要:①50¥/100¥/200¥ ②木头*1/*2/*3\n"); printf("3.小瓶/中瓶/大瓶经验药水 需要 ①500¥/1000¥/2000¥ ②碳*3/*6/*9\n"); printf("4.退出\n"); printf("更多研制内容敬请期待……\n"); if (bag[20] > 0) { cin >> b; if (b == 1) { printf("小瓶/中瓶/大瓶?\n"); cin >> c; slowout("你要研制几瓶?\n"); cin >> kj; if (c == 1) { if (money < 50 * kj && bag[16] < kj) slowout("钱(或材料)不够!\n"); else { if (money < 50 * kj) { slowout("研制成功!\n"); bag[16] -= kj; bag[1] += kj; } else { slowout("研制成功!\n"); money -= 50 * kj; bag[1] += kj; } } } if (c == 2) { if (money < 100 * kj && bag[16] < 2 * kj) slowout("钱(或材料)不够!\n"); else { if (money < 100 * kj) { slowout("研制成功!\n"); bag[16] -= 2 * kj; bag[2] += kj; } else { slowout("研制成功!\n"); money -= 100 * kj; bag[2] += kj; } } } if (c == 3) { if (money < 150 * kj && bag[16] < 4 * kj) slowout("钱(或材料)不够!\n"); else { if (money < 150 * kj) { slowout("研制成功!\n"); bag[16] -= 4 * kj; bag[3] += kj; } else { slowout("研制成功!\n"); money -= 150 * kj; bag[3] += kj; } } } } if (b == 2) { printf("小瓶/中瓶/大瓶?\n"); cin >> c; if (c == 1) { if (money <= 50 * kj && bag[17] < kj) slowout("钱(或材料)不够!\n"); else { if (money < 50 * kj) { slowout("研制成功!\n"); bag[17] -= kj; bag[4] += kj; } else { slowout("研制成功!\n"); money -= 50 * kj; bag[4] += kj; } } } if (c == 2) { if (money <= 100 * kj && bag[17] < 2 * kj) slowout("钱(或材料)不够!\n"); else { if (money < 100 * kj) { slowout("研制成功!\n"); bag[17] -= 2 * kj; bag[5] += kj; } else { slowout("研制成功!\n"); money -= 100 * kj; bag[5] += kj; } } } if (c == 3) { if (money <= 200 * kj && bag[17] < 3 * kj) slowout("钱(或材料)不够!\n"); else { if (money < 200 * kj) { slowout("研制成功!\n"); bag[17] -= 3 * kj; bag[6] += kj; } else { slowout("研制成功!\n"); money -= 200 * kj; bag[6] += kj; } } } } if (b == 3) { printf("小瓶/中瓶/大瓶?\n"); cin >> c; slowout("你要研制几瓶?\n"); cin >> kj; if (c == 1) { if (money <= 500 * kj && bag[19] < kj * 3) slowout("钱(或材料)不够!\n"); else { if (money < 500 * kj) { slowout("研制成功!\n"); bag[19] -= 3 * kj; bag[34] += kj; } else { slowout("研制成功!\n"); money -= 500 * kj; bag[34] += kj; } } } if (c == 2) { if (money <= 1000 * kj && bag[19] < 6 * kj) slowout("钱(或材料)不够!\n"); else { if (money < 1000 * kj) { slowout("研制成功!\n"); bag[19] -= 6 * kj; bag[35] += kj; } else { slowout("研制成功!\n"); money -= 1000 * kj; bag[35] += kj; } } } if (c == 3) { if (money <= 1500 * kj && bag[19] < 9 * kj) slowout("钱(或材料)不够!\n"); else { if (money < 1500 * kj) { slowout("研制成功!\n"); bag[19] -= 9 * kj; bag[36] += kj; } else { slowout("研制成功!\n"); money -= 1500 * kj; bag[36] += kj; } } } } } else slowout("你没有炼药炉\n"); } Sleep(1000); goto a1; } if (a == 5) { slowout("你确定要闯进去吗?不要作死! 1.确定 2.算了\n"); cin >> b; if (b == 1) { slowout("你走到门口,门卫拦住了你\n"); if (zhandou(200, 600, 50, 5, 1, 2, "门卫")) slowout("战斗胜利,继续前进!\n"); else { slowout("你都还没进门就嗝屁了~告诉过你不要作死!\n"); goto a1; } Sleep(1000); slowout("你走了进去,一名拿着青龙偃月刀(从哪儿冒出来的?)的警察拦住了你\n"); if (zhandou(650, 800, 80, 10, 1, 2, "警察")) slowout("战斗胜利,继续前进!\n"); else { slowout("才第二关诶!你这个菜鸟水平也敢进省警察局?\n"); goto a1; } Sleep(1000); slowout("你继续前进,一名铁甲警察掏出手枪对准了你!\n"); if (zhandou(600, 1000, 400, 15, 1, 2, "铁甲警察")) slowout("战斗胜利,继续前进!\n"); else { slowout("你也不赖了,可战力还需提高!\n"); goto a1; } Sleep(1000); slowout("你就要走到省警察局大楼的门口了,忽然,一名凭空出现的警察掏出了98K!\n"); if (zhandou(1000, 1100, 150, 10, 1, 2, "警察")) slowout("战斗胜利,继续前进!\n"); else { slowout("你完蛋了,变强后再来吧!\n"); goto a1; } Sleep(1000); slowout("你走到了大楼门口,省警察局局长出现了!\n"); slowout("局长:大胆歹徒,竟敢闯入省警察局,我要让你有去无回!\n"); slowout("省警察局局长派出了一名保镖!\n"); if (zhandou(900, 1800, 300, 20, 1, 2, "局长保镖")) slowout("局长:什么?!你赢了!走着瞧!\n"); else { slowout("你凉了……\n"); goto a1; } Sleep(1000); slowout("局长:没想到你这么难打,只好派出我的精英保镖了!\n"); if (zhandou(1100, 2200, 450, 20, 1, 2, "精英保镖")) slowout("局长:你这么厉害?!看来只能请求支援了!\n"); else { slowout("……你失败了,下次再来吧!\n"); goto a1; } Sleep(1000); slowout("局长:呼叫上级,呼叫上级,请求支援!\n"); slowout("一辆超强装甲车开了过来~\n"); slowout("你有一次逃跑的机会,是否逃跑?1.逃跑 2.继续战斗!\n"); cin >> c; if (c == 1) { slowout("你溜了,作者表示很鄙视,但还是奖励你800金币,1000经验\n"); money += 800; exp += 1000; goto a1; } if (zhandou(1200, 4000, 800, 0, 1, 2, "超强装甲车")) slowout("局长:纳尼!只能使出终极武器了!\n"); else { slowout("NO 作 NO die!\n"); goto a1; } Sleep(1000); slowout("一辆坦克说来就来了……\n"); slowout("你已无法逃跑,决一死战吧!\n"); if (zhandou(2000, 7500, 1000, 0, 1, 2, "坦克")) slowout("局长:这……这怎么可能!\n"); else { slowout("你被坦克轰死了~\n"); goto a1; } Sleep(1000); slowout("局长:我要亲自上,干掉你这个家伙!呃啊啊啊啊啊啊啊\n"); slowout("局长进入了暴怒状态,血量暴增!\n"); if (zhandou(1100, 15000, 0, 100, 1, 2, "省警察局局长")) slowout("你把省警察局局长干掉了!你占领了整个省警察局!\n"); else { slowout("唉,都最后一关了,真是遗憾!\n"); goto a1; } Sleep(1000); system("cls"); slowout("你成功占领了省警察局,任务完成,游戏成功!\n\n\n\n\n\n\n\n\n"); slowout("请不要关闭游戏,不然你会后悔的"); Sleep(5000); system("cls"); slowout("此时……国防部……\n"); slowout("国防部部长:什么?!一个歹徒就把省警察局给占了?警察局的人都干什么吃的?!\n"); slowout("国防部议员:部长,省警察局有很多的弹药和武器,我认为现在可以发射导弹,炸掉警察局,也炸掉那歹徒的老巢\n"); slowout("国防部部长:嗯……好,就这样办!\n"); slowout("导弹发射系统:准备发射导弹,准备发射导弹,目标:S城,省警察局。倒计时开始\n"); Sleep(1000); printf("五 "); Sleep(1000); printf("四 "); Sleep(1000); printf("三 "); Sleep(1000); printf("二 "); Sleep(1000); printf("一\n"); Sleep(1000); printf("歹徒逃亡第二部,敬请期待!\n"); Sleep(3000); return 0; } Sleep(1000); goto a1; } if (a == 6) { slowout("前台:你要在银行作甚么? 1.存钱 2.抢银行\n"); cin >> b; if (b == 1) { if (yhk < 1) slowout("你没有银行卡,存不了钱!\n"); else { slowout("你要存多少钱?\n"); cin >> c; if (c > money) slowout("前台:小伙子,你没有那么多钱!\n"); else { printf("存钱成功!\n"); Sleep(1000); money -= c; printf("等待中……\n"); Sleep(10000); int cunqian; cunqian = rand() % 10; if (cunqian <= 1) { slowout("运气不错,收获利息1.5倍!\n"); c *= 1.5; money += c; } if (cunqian > 1 && cunqian <= 4) { slowout("运气不错,收获利息1.2倍!\n"); c *= 1.2; money += c; } if (cunqian > 4 && cunqian <= 7) { slowout("很遗憾,运气不好,存的钱只剩一半了\n"); c *= 0.5; money += c; } if (cunqian > 7) slowout("很遗憾,运气不好,存的钱都打水漂了\n"); } } } if (b == 2) { slowout("前台:喂,110吗?这里有人抢银行啊!你们快来啊!\n"); Sleep(1000); printf("一名防弹持枪警察冲了过来!\n"); Sleep(1000); if (zhandou(900, 1500, 300, 15, 1, 2, "防弹持枪警察")) { int qiang; qiang = rand() % 10; if (qiang <= 4) { slowout("抢银行成功了!获得1000元\n"); money += 1000; } if (qiang > 4 && qiang <= 7) { slowout("抢银行成功了!获得2000元\n"); money += 2000; } if (qiang > 7 && qiang <= 9) { slowout("抢银行成功了!获得3000元\n"); money += 3000; } if (qiang > 9) { slowout("抢银行成功了!获得5000元\n"); money += 5000; } } else { slowout("抢银行没成功,你被警察带走了……你被关了一个月,还被罚了500金币\n"); money -= 500; slowout("一个月后……\n"); } } Sleep(1000); goto a1; } if (a == 7) { printf("1.查看属性 2.查看武器 3.查看药水 4.查看其它\n"); cin >> b; if (b == 1) { b1: system("cls"); printf("%s\n", name); printf("等级:%d\n", lv); printf("金币:%d\n", money); printf("经验:%d\n", exp); printf("血量:%d\n", xue); printf("攻击:%d\n", g); printf("防御:%d\n", f); printf("试炼币:%d\n", slb); printf("请输入0退出\n"); cin >> c; if (c == 0) { system("cls"); goto a1; } else goto b1; } if (b == 2) { b2://7.长刀 8.青龙偃月刀(乱入) 9.手枪 10.机关枪 11.98K //12.等离子大炮 13.装甲车 14.高级装甲车 15.坦克 system("cls"); printf("7.长刀*%d\n8.青龙偃月刀*%d\n9.手枪*%d\n10.机关枪*%d\n11.98K*%d\n", bag[7], bag[8], bag[9], bag[10], bag[11]); printf("12.等离子大炮*%d\n13.装甲车*%d\n14.高级装甲车*%d\n15.坦克*%d\n", bag[12], bag[13], bag[14], bag[15]); printf("输入1穿上装备,输入2卸下装备,输入0退出\n"); cin >> c; if (c == 0) { system("cls"); goto a1; } if (c == 1) { slowout("请输入要穿上的装备。\n"); cin >> d; if (bag[d] == 0) { slowout("抱歉,你没有这件装备!\n"); goto b2; } if (chuan == 1) { slowout("你已经穿上装备了!请先卸下原有装备!\n"); goto b2; } if (bag[d] > 0 && chuan == 0) { slowout("装备成功!\n"); chuan = 1; system("cls"); wuqi = d; if (d == 7) { xue += 150; g += 100; f += 20; xz[7] == 1; } if (d == 8) { xue += 200; g += 200; f += 35; xz[8] == 1; } if (d == 9) { xue += 200; g += 250; f += 50; xz[9] == 1; } if (d == 10) { xue + 220; g += 330; f += 60; xz[10] == 1; } if (d == 11) { xue += 230; g += 400; f += 60; xz[11] == 1; } if (d == 12) { xue += 250; g += 600; f += 80; xz[12] == 1; } if (d == 13) { xue += 400; g += 700; f += 300; xz[13] == 1; } if (d == 14) { xue += 420; g += 700; f += 380; xz[14] == 1; } if (d == 15) { xue += 650; g += 1000; f += 500; xz[15] == 1; } } } if (c == 2) { slowout("请输入你要卸下的装备\n"); cin >> d; if (wuqi != d) { slowout("你还没有穿这件装备!\n"); goto b2; } if (wuqi == d) { slowout("成功卸下装备!\n"); chuan = 0; if (d == 7) { xue -= 150; g -= 100; f -= 20; xz[7] == 0; } if (d == 8) { xue -= 200; g -= 200; f -= 35; xz[8] == 0; } if (d == 9) { xue -= 200; g -= 250; f -= 50; xz[9] == 0; } if (d == 10) { xue -= 220; g -= 330; f -= 60; xz[10] == 0; } if (d == 11) { xue -= 230; g -= 400; f -= 60; xz[11] == 0; } if (d == 12) { xue -= 250; g -= 600; f -= 80; xz[12] == 0; } if (d == 13) { xue -= 400; g -= 700; f -= 300; xz[13] == 0; } if (d == 14) { xue -= 420; g -= 700; f -= 380; xz[14] == 0; } if (d == 15) { xue -= 650; g -= 1000; f -= 500; xz[15] == 0; } goto b2; } } else goto b2; } if (b == 3) { b3: system("cls"); printf("1.小瓶攻击药水*%d\n2.中瓶*%d\n3.大瓶*%d\n", bag[1], bag[2], bag[3]); printf("4.小瓶增血药水*%d\n5.中瓶*%d\n6.大瓶*%d\n", bag[4], bag[5], bag[6]); printf("7.小瓶经验药水*%d\n8.中瓶*%d\n9.大瓶*%d\n", bag[34], bag[35], bag[36]); printf("输入1喝下药水,输入0退出\n"); cin >> c; if (c == 0) { system("cls"); goto a1; } if (c == 1) { slowout("请输入药水序号\n"); cin >> d; slowout("请输入要使用的数量\n"); cin >> e; if (d != 7 && d != 8 && d != 9) if (e > bag[d] || e <= 0) { slowout("你没有那么多药水!\n"); goto b3; } if (d == 7 || d == 8 || d == 9) if (e > bag[27 + d] || e <= 0) { slowout("你没有那么多药水!\n"); goto b3; } if (d != 7 && d != 8 && d != 9) if (e <= bag[d] && e > 0) { slowout("成功喝下药水\n"); bag[d] -= e; if (d == 1) g += 10 * e; if (d == 2) g += 20 * e; if (d == 3) g += 35 * e; if (d == 4) xue += 40 * e; if (d == 5) xue += 75 * e; if (d == 6) xue += 100 * e; system("cls"); } if (d == 7 || d == 8 || d == 9) if (e <= bag[d + 27] && e > 0) { bag[d + 27] -= e; if (d == 7) exp += 500 * e; if (d == 8) exp += 1000 * e; if (d == 9) exp += 2000 * e; } goto a1; } } if (b == 4) { b4: system("cls"); printf("树皮*%d\n木头*%d\n白纸*%d\n碳*%d\n熔炼炉*%d\n", bag[16], bag[17], bag[18], bag[19], bag[20]); /*21.黑市入场券 22.黑市终身贵宾卡 23.黑市交易券 24.试炼券 25.抽奖券*/ printf("黑市入场券*%d\n黑市终身贵宾卡*%d\n试炼1.2倍经验符*%d\n试炼券*%d\n抽奖券*%d\n", bag[21], bag[22], bag[23], bag[24], bag[25]); /*26.青铜矿 27.铁矿 28.金矿 29.钻石矿 30.翡翠矿 31.挖矿镐*/ printf("青铜矿*%d\n铁矿*%d\n金矿*%d\n钻石矿*%d\n翡翠矿*%d\n挖矿镐*%d\n", bag[26], bag[27], bag[28], bag[29], bag[30], bag[31]); printf("输入0退出\n"); cin >> c; if (c == 0) { system("cls"); goto a1; } else goto b4; } Sleep(1000); goto a1; } if (a == 8) { slowout("请选择模式,1为战斗试炼场,2为商店,3抢劫\n"); cin >> c; if (c == 1) if (bag[24] == 0) { slowout("你没有试炼券\n"); Sleep(1000); goto a1; } else { slowout("即将迎来您的对手:小猪佩奇\n"); { printf("试炼场上来了一只小猪佩奇\n"); Sleep(1000); printf("是否攻击?1.是 2.否\n"); cin >> b; if (b == 1) { if (zhandou(250, 3000, 560, 0, 1, 2, "小猪佩奇")) { printf("你胜利了!\n"); Sleep(1000); printf("获得500试炼币!!!\n"); slb += 500; Sleep(1000); { printf("试炼场上来了一辆火箭\n"); Sleep(1000); printf("是否攻击?1.是 2.否\n"); cin >> b; if (b == 1) { if (zhandou(1550, 1, 2000, 0, 1, 2, "火箭")) { printf("你胜利了!\n"); Sleep(1000); printf("获得2000试炼币!!!\n"); slb += 2000; Sleep(1000); } } } goto a1; } } } Sleep(1000); goto a1; } if (c == 2) { slowout("商店老板:你要买啥类?\n"); Sleep(1000); printf("1. 坦克 23333¥\n"); printf("2. 退出\n"); cin >> b; if (b == 1) { slowout("商店老板:你要买几个?\n"); cin >> kj; if (slb < 23333 * kj) slowout("没钱还来买东西\n"); else { slowout("购买成功\n"); bag[15] += kj; slb -= 23333 * kj; } } goto a1; } if (c == 3) { slowout("商店老板:抢劫了,救命啊\n"); slowout("一名未来战士小跑而来,你避无可避,只能迎战\n"); if (zhandou(1780, 12200, 1220, 10, 1, 2, "未来战士")) slowout("你干掉了未来战士,获得了2000试炼币!\n"); else { slowout("没实力就不要装B!\n"); Sleep(1000); goto a1; } Sleep(1000); slb += 2000; goto a1; } } if (a == 9) { if (bag[22] == 0) { slowout("黑衣人:您好,黑市是秘密地点,请问您有黑市入场券吗?\n"); printf("1.进入(消耗黑市入场券*1) 2.算了\n"); cin >> b; if (b == 1) { if (bag[21] == 0) slowout("入场券不足。\n"); else { bag[21]--; int hs; hs = rand() % 3; if (hs == 0) { printf("今日上架:\n"); printf("1.500¥ 交换 300经验\n"); printf("2.碳*2 交换 中瓶攻击药水*4\n"); printf("3.小瓶增血药水*3 交换 金币*400\n"); cin >> c; if (c == 1) { if (money < 500) slowout("钱不够!\n"); else { printf("交易成功,获得300经验\n"); exp += 300; money -= 500; } } if (c == 2) { if (bag[19] < 2) slowout("材料不足。\n"); else { printf("交易成功,获得中瓶攻击药水*4\n"); bag[19] -= 2; bag[2] += 4; } } if (c == 3) { if (bag[4] < 3) slowout("药水不足\n"); else { printf("交易成功,获得金币*400\n"); bag[4] -= 3; money += 400; } } } if (hs > 0) printf("黑市歇业中……\n"); } } } if (bag[22] > 0) { slowout("黑衣人:啊,您有终身贵宾卡!赶快迎接!\n"); printf("%s", name); slowout("大摇大摆地走了进去。\n"); printf("贵宾上架:\n"); printf("1.金币*100 交换 抽奖券*3\n"); printf("2.钻石矿*1 交换 金币*1000\n"); printf("3.小瓶攻击药水*2 交换 大瓶增血药水*5\n"); cin >> c; if (c == 1) { if (money < 100) slowout("金币不足!\n"); else { slowout("交易成功,获得抽奖券*3\n"); money -= 100; bag[25] += 3; } } if (c == 2) { if (bag[29] == 0) slowout("钻石矿不足。\n"); else { slowout("交易成功,获得金币*1000\n"); money += 1000; bag[29]--; } } if (c == 3) { if (bag[1] < 2) slowout("药水不足。\n"); else { slowout("交易成功,获得大瓶增血药水*5\n"); bag[1] -= 2; bag[6] += 5; } } } Sleep(1000); goto a1; } if (a == 10) { if (vip != 1) { system("cls"); printf("-----------VIP模式特权:-------------\n"); printf(" 1.超高金币 \n"); printf(" 2.超高生命值 \n"); printf(" 3.超高攻击力 \n"); printf(" 4.抽奖券*20\n"); printf(" 5.直接拥有最强武器——坦克\n"); Sleep(5000); printf("请输入密码:"); cin >> d; if (d == 20080411) { for (int ii = 1; ii <= 5; ii++) { system("color 10"); system("color 20"); system("color 30"); system("color 40"); system("color 50"); system("color 60"); system("color 70"); system("color 80"); system("color 90"); system("color a0"); system("color b0"); system("color c0"); system("color d0"); system("color e0"); system("color f0"); } slowout("恭喜密码正确!成功开启VIP模式!!!\n"); money += 99999; xue += 9999; g += 999; bag[25] += 20; bag[15]++; vip = 1; Sleep(1000); system("color 9e"); system("cls"); goto a1; } else { slowout("不晓得密码就别开启了,你只配玩普通模式!\n"); Sleep(1000); system("cls"); goto a1; } } else { slowout("你已经是VIP了!\n"); goto a1; } } if (a == 11) { slowout("境泽:欢迎光临真香饭店,我是店长境泽。你要点什么?\n"); printf(" 真香菜单\n"); printf("1.独家秘制招牌真香蛋炒饭 300¥\n"); printf("2.宫保鸡丁 150¥\n"); printf("3.鱼香肉丝 180¥\n"); printf("4.番茄炒蛋 200¥\n"); printf("0.退出\n"); cin >> b; int fd; if (b == 1) { if (money < 300) slowout("你的钱不够!\n"); else { printf("%s:真香!\n", name); money -= 300; Sleep(1000); slowout("获得150经验\n"); exp += 150; fd = rand() % 5; if (fd == 0) { slowout("你元气爆棚,加血500滴,加攻击力200点,加防御力80点!\n"); g += 200; xue += 500; f += 80; } if (fd == 1) { slowout("你感觉全身充满了力量,加攻击力200点,防御力50点!\n"); g += 200; f += 50; } if (fd == 2) { slowout("你奇迹般地获得了2张试炼券!\n"); bag[24] += 2; } } } if (b == 2) { if (money < 150) slowout("你的钱不够!\n"); else { printf("%s:味道不错!\n", name); money -= 150; Sleep(1000); slowout("加经验80点\n"); exp += 80; fd = rand() % 3; if (fd == 0) { slowout("你运气很好,获得黑市终身贵宾卡一张!\n"); bag[22]++; } if (fd == 1) { slowout("你奇迹般地获得了3张抽奖券!\n"); bag[25] += 3; } } } if (b == 3) { if (money < 180) slowout("你的钱不够!\n"); else { printf("%s:太好吃了!", name); money -= 180; Sleep(1000); slowout("获得经验80点\n"); exp += 80; fd = rand() % 2; if (fd == 0) { slowout("你从鱼香肉丝中获得了神奇的力量,血量加300滴!\n"); xue += 300; } } } if (b == 4) { if (money < 200) slowout("你的钱不够!\n"); else { printf("%s:DELICIOUS!\n", name); money -= 200; Sleep(1000); slowout("获得经验100点\n"); exp += 100; fd = rand() % 2; if (fd == 0) { slowout("你瞬间爆发出神力,加攻击力200点,防御力30点!\n"); g += 200; f += 30; } } } Sleep(1000); goto a1; } if (a == 12) { slowout("欢迎来到抽奖机!拥有抽奖券即有机会获得以下惊喜大礼!\n"); printf("1.试炼券*3 2.50000金币 3.试炼券*2 4.黑市入场券*3 5.2000经验\n"); printf("6.100000金币 7.大瓶增血药水*10 8.钻石矿*5(终极大奖)\n"); printf("1.开始抽奖(消耗抽奖券*1)2.退出\n"); cin >> b; if (b == 1) { if (bag[25] == 0) slowout("抽奖券不足!\n"); else { printf("正在抽奖中……\n"); bag[25]--; Sleep(5000); int cj; cj = rand() % 11; if (cj == 1) { slowout("获得试炼券*3\n"); bag[24] += 3; } if (cj == 2) { slowout("获得50000金币\n"); money += 50000; } if (cj == 3) { slowout("获得试炼券*2\n"); bag[24] += 2; } if (cj == 4) { slowout("获得黑市入场券*3\n"); bag[22] += 3; } if (cj == 5) { slowout("获得20000经验\n"); exp += 20000; } if (cj == 6) { slowout("获得100000金币\n"); money += 100000; } if (cj == 7 || cj == 8) { slowout("获得大瓶增血药水*10\n"); bag[6] += 10; } if (cj == 9) { slowout("抽中大奖:钻石矿*5\n"); bag[29] += 5; } } } Sleep(1000); goto a1; } if (a > 12 || a < 1) { slowout("输出错误\n"); goto a1; } return 0; }
-
2024-12-23 16:41:58@
#include<bits/stdc++.h> #include<conio.h> #include<windows.h> using namespace std; void Color(int a) { if(a==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE); if(a==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE); if(a==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); if(a==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE); if(a==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); if(a==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN); if(a==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN); if(a==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|BACKGROUND_RED); } void Setpos(int x,int y) { COORD pos; pos.X=y*2,pos.Y=x; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); } int R[5]; void SlowDisplay(int x,char *p) { while(1) { if(*p!=0) printf("%c",*p++); else break; Sleep(x); } } struct xg { int xgx,xgy; bool fx,sw=0; } xg[21]; int ys=0,hd=0,sj=0,sl=0,mg=0,hp=0,hss=0,hsx=0,jt=0,s=0; char ch[35][35]; char ch1[35][35]= { "", " ##### ##### ########"," #&## ### ### "," #### # ## #### #### "," ### ## # ####! ## "," ###& ### +## ###### ####"," ######&############! ##"," # *# ! ######### ###-##"," # ### ##### # "," # ###*# ############### ### "," # ###&### ####"," # # # ##-############## "," ###### #####! "," #+ # ###### ############ ", " ##&########## ### ### ### ## "," # ! ! #"," ############################"," # ! # ! # #"," # ! # ! #### "," #&########################### "," ) ", }; char ch2[35][35]= { ""," ##############################"," #* #"," ########&###################-#"," # # #"," # # ################&#####-# #"," # # # ! +# # #"," # # # ##&############### # # #"," # # # # # # # #"," # # # # ###########&## # # # #"," # # # # #)- ! # # # & #"," # # # # ### ! # # # # #", " # # # ##########&####### # # #"," # # # ! # #"," # # ##################&##### #"," # # ! *# #"," # #####&####### ############ #"," # ! # # ! #"," # ############# ########### #"," # ! #"," ##############################", }; char ch3[31][33]= { ""," ##############################"," #. + .#"," # ! #"," # + ! #"," # #"," # ! + #"," # ! + ! #"," # + #"," # + ! #", " # + ! #"," # ! + #"," #+ _____ #"," # |_ _ _| + #"," # + |_|||_| #"," # + |MMMMM| !#"," # |WWWWW| #"," #! |_____| #"," # ! #"," #. + .#"," ##############################", }; char ch4[35][35]= { ""," ###*### ########"," ###! # ##### # *#"," ###&#+####### # # # # ######"," # !# # #-# # # # #"," ###&####### # # # # ## #"," ####### ##### # ## #"," ####&### ! ! !# ## #"," # ################ ## #"," ### !! ## "," #### ##&##################### "," # ! !# "," #-############&######### #&## "," #-#ooooooooooo o # #*## "," o ooo o o o o ooo # #### "," o o o o oo o o # "," ooo o ooooooo oo ooo o #######"," ooo o o o oo o #"," ooo o o o*oooooooooooooooo-#"," ooooooo o oo o o o o #"," ) o o o o o #", }; char ch5[35][35]= { ""," oooo oooooooooooooooooooo"," ooo o oo+oo o o"," ooooooo*oooo ! o ! o o o"," o o o o o o o"," oooooooooo ooooooooooooooooo o"," o ! ! o"," oooooooo ooooooooooooooooooooo"," oooooooo ooooooooooooooooooooo", " o ! o"," o^^^^^^^^^^^^^^^^^^^^^^^^^^^^o"," o ! ! ! ! ! o"," o^^^^^^^^^^^^^^^^^^^^^^^^^^^^o"," o^*^! !^! !^! ^^! +^! !^! *^o"," o^^^^^^^^^^^^^^^^^^^^^^^^^^^^o"," o ! ! ! ! ! o"," #^^^^^^^^^^^^^^^^^^^^^^^^^^^^#"," # ! #"," ####oooooooooo--oooooooooooo##"," ########oooooo--ooooooo#######"," ###########ooo))oooo##########", }; char ch6[35][35]= { ""," oooooooooooooo .oooooooooooooo"," o+oooooooooooo oooooooooooo+o"," ooooooooooooo# #ooooooooooooo"," oooooooooooo#^^^^#oooooooooooo"," oooo*oooooo#^ ^#oooooo*oooo"," oooooooooo# ^ ^ #oooooooooo"," ooooooooo# ^ ^ #ooooooooo"," oooooooo#^^^^^^^^^^^^#oooooooo"," ooooooo#^ ^#--#^ ^#ooooooo"," . ^ ^-NO-^ ^ "," ^ ^-IP-^ ^ ."," ooooooo#^ ^#--#^ ^#ooooooo"," oooooooo#^^^^^^^^^^^^#oooooooo"," ooooooooo# ^ ^ #ooooooooo"," oooooooooo# ^ ^ #oooooooooo"," oooo*oooooo#^ ^#oooooo*oooo"," oooooooooooo#^^^^#oooooooooooo"," ooooooooooooo# #ooooooooooooo"," o+oooooooooooo oooooooooooo+o"," oooooooooooooo. oooooooooooooo", }; void map1(int x,int y,int k) { for(int i=1; i<=20; ++i) for(int j=1; j<=30; ++j) { bool f=1; for (int l=1; l<=k; ++l) if (xg[l].xgx==i&&xg[l].xgy==j&&xg[l].sw==0) { Setpos(i,j); Color(4),cout<<"▼"; f=0; break; } if (f==1) { Setpos(i,j); if (i==x&&j==y) Color(1),cout<<"●"; else if (ch[i][j]=='#'||ch[i][j]=='&') Color(7),cout<<"■"; else if (ch[i][j]==')') Color(5),cout<<"☆"; else if (ch[i][j]=='*') Color(5),cout<<"♂"; else if (ch[i][j]=='-') Color(3),cout<<"▋"; else if (ch[i][j]=='+') Color(2),cout<<"◆"; else if (ch[i][j]=='.') Color(1),cout<<"◆"; else if (ch[i][j]=='o') Color(8),cout<<"~ "; else if (ch[i][j]=='_') Color(3),cout<<"▁"; else if (ch[i][j]=='^') Color(3),cout<<"▲"; else if (ch[i][j]=='|') Color(3),cout<<"|"; else if (ch[i][j]=='M') Color(3),cout<<'M'<<'M'; else if (ch[i][j]=='W') Color(3),cout<<'W'<<'W'; else if (ch[i][j]=='N') Color(2),cout<<"NO"; else if (ch[i][j]=='I') Color(2),cout<<".."; else if (ch[i][j]=='O') Color(2),cout<<"I!"; else if (ch[i][j]=='P') Color(2),cout<<".P"; else Color(0),cout<<" "; } } Setpos(21,3); Color(5),cout<<"["<<ys<<" ♂] ",Color(2),cout<<"["<<hd<<" ◆]"; } int yx(int a) { int k=0,T=0,x,y,boss=0,win=0; ys=0,hd=0,sj=0; system("cls"); if(a==1) { for(int i=0; i<35; i++)for(int j=0; j<35; j++) ch[i][j]=ch1[i][j]; x=1,y=1; } if(a==2) { for(int i=0; i<35; i++)for(int j=0; j<35; j++) ch[i][j]=ch2[i][j]; x=2,y=29; } if(a==3) { for(int i=0; i<35; i++)for(int j=0; j<35; j++) ch[i][j]=ch3[i][j]; x=10,y=15; boss=1; } if(a==4) { for(int i=0; i<35; i++)for(int j=0; j<35; j++) ch[i][j]=ch4[i][j]; x=1,y=1; } if(a==5) { for(int i=0; i<35; i++)for(int j=0; j<35; j++) ch[i][j]=ch5[i][j]; x=1,y=1; } if(a==6) { for(int i=0; i<35; i++)for(int j=0; j<35; j++) ch[i][j]=ch6[i][j]; x=1,y=15; boss=2; } if(boss==1) { for (int i=1; i<=200; ++i) { int xx=rand()%21,yy=rand()%31; if ((xx!=x||yy!=y)&&ch[xx][yy]!='_'&&ch[xx][yy]!='W'&&ch[xx][yy]!='|'&&ch[xx][yy]!='M'&&ch[xx][yy]!='.') ch[xx][yy]='o'; } map1(x,y,k); } for(int i=1; i<35; ++i)for(int j=1; j<35; ++j) if (ch[i][j]=='!')k++,xg[k].xgx=i,xg[k].xgy=j,ch[i][j]=' '; map1(x,y,k); while (1) { T++; Setpos(x,y),cout<<" "; if(GetAsyncKeyState(VK_UP)&0x8000&&x!=1&&ch[x-1][y]!='#') x--; else if(GetAsyncKeyState(VK_DOWN)&0x8000&&x!=20&&ch[x+1][y]!='#') x++; else if(GetAsyncKeyState(VK_LEFT)&0x8000&&y!=1&&ch[x][y-1]!='#') y--; else if(GetAsyncKeyState(VK_RIGHT)&0x8000&&y!=30&&ch[x][y+1]!='#') y++; Setpos(x,y),Color(1),cout<<"●"; if(boss!=0&&T%20==5) { for (int i=1; i<=20; ++i)for (int j=1; j<=30; ++j)if (ch[i][j]=='o') ch[i][j]=' '; for (int i=1; i<=200*boss; ++i) { int xx=rand()%21,yy=rand()%31; if ((xx!=x||yy!=y)&&ch[xx][yy]==' ') ch[xx][yy]='o'; } map1(x,y,k); } if(T%20==0) map1(x,y,k); if(T%20==10) { for(int i=1; i<35; ++i)for(int j=1; j<35; ++j) if(ch[i][j]=='^')Setpos(i,j),cout<<" "; } if(T%4==0&&k!=0) for (int i=1; i<=k; i++) { if (xg[i].fx==0&&(ch[xg[i].xgx][xg[i].xgy+1]==' '||(ch[xg[i].xgx][xg[i].xgy-1]=='^'&&T%20>=10))&&xg[i].xgy!=30) Setpos(xg[i].xgx,xg[i].xgy),cout<<" ",xg[i].xgy++,Setpos(xg[i].xgx,xg[i].xgy),Color(4),cout<<"▼"; else if (xg[i].fx==1&&(ch[xg[i].xgx][xg[i].xgy-1]==' '||(ch[xg[i].xgx][xg[i].xgy-1]=='^'&&T%20>=10))&&xg[i].xgy!=1) Setpos(xg[i].xgx,xg[i].xgy),cout<<" ",xg[i].xgy--,Setpos(xg[i].xgx,xg[i].xgy),Color(4),cout<<"▼"; else if (xg[i].fx==1) xg[i].fx=0; else xg[i].fx=1; } for (int i=1; i<=k; i++) { if (xg[i].xgx==x&&xg[i].xgy==y&&xg[i].sw==0&&hd==0) { system("cls"); cout<<"怪物啊!!!"; Sleep(2000); system("cls"); return 0; } else if (xg[i].xgx==x&&xg[i].xgy==y&&hd>0&&xg[i].sw==0) { system("cls"); cout<<"护盾保护了你!"; Sleep(1000); system("cls"); map1(x,y,k); hd--; xg[i].sw=1; } } if (ch[x][y]==')') { system("cls"); cout<<"You Win!"; Sleep(2000); system("cls"); win=1; } if (ch[x][y]=='*') { system("cls"); cout<<"你找到了钥匙!"; ys++; Sleep(1000); system("cls"); map1(x,y,k); ch[x][y]=' '; } if (ch[x][y]=='.') { system("cls"); cout<<"你破坏了水晶!"; sj++; Sleep(1000); system("cls"); map1(x,y,k); ch[x][y]=' '; } if (ch[x][y]=='-'&&ys>0) { system("cls"); cout<<"门开了!"; ys--; Sleep(1000); system("cls"); map1(x,y,k); ch[x][y]=' '; } else if (ch[x][y]=='-') { system("cls"); cout<<"你没有钥匙!"; --x; Sleep(3000); system("cls"); map1(x,y,k); } if (ch[x][y]=='+') { system("cls"); cout<<"你找到了护盾!"; hd++; Sleep(1000); system("cls"); map1(x,y,k); ch[x][y]=' '; } if (ch[x][y]=='o'&&hd==0) { system("cls"); cout<<"烫死啦!!!"; Sleep(2000); return 0; } else if (hd>0&&ch[x][y]=='o') { system("cls"); cout<<"护盾保护了你!"; ch[x][y]=' '; hd--; Sleep(1000); system("cls"); map1(x,y,k); } if (ch[x][y]=='^'&&T%20<10&&hd==0) { system("cls"); cout<<"被刺穿啦!!!"; Sleep(2000); return 0; } else if (hd>0&&ch[x][y]=='^'&&T%20<10) { system("cls"); cout<<"护盾保护了你!"; ch[x][y]=' '; hd--; Sleep(1000); system("cls"); map1(x,y,k); } if ((a==3||a==6)&&sj==4) { system("cls"); cout<<"You Win!"; Sleep(2000); system("cls"); win=1; } for (int i=1; i<=k; i++) if (xg[i].xgx==x&&xg[i].xgy==y&&xg[i].sw==0&&hd==0) { system("cls"); cout<<"怪物啊!!!"; Sleep(1000); system("cls"); return 0; } else if (xg[i].xgx==x&&xg[i].xgy==y&&hd>0&&xg[i].sw==0) { system("cls"); cout<<"护盾保护了你!"; Sleep(1000); system("cls"); map1(x,y,k); map1(x,y,k); hd--; xg[i].sw=1; } if(win==1) { if(a==1)sl=1; if(a==2)mg=1; if(a==3)hp=1; if(a==4)hss=1; if(a==5)hsx=1; return 0; } Sleep(100); } } void ml() { while(1) { system("cls"); Color(0); cout<<"1、迷雾森林 "; cout<<endl; if (sl==0) cout<<"2、 ? ? ? ? "; else cout<<"2、巨石迷宫(图中如果走可穿透墙,能避开所有的怪) "; cout<<endl; if (mg==0) cout<<"3、 ? ? ? ? "; else cout<<"3、熔岩喷泉(BOSS,图中随机出现熔岩) "; cout<<endl; if (hp==0) cout<<"4、 ? ? ? ? "; else cout<<"4、火山口(上) "; cout<<endl; if (hss==0) cout<<"5、 ? ? ? ? "; else cout<<"5、火山口(下) "; cout<<endl; if (hsx==0) cout<<"6、 ? ? ? ? "; else cout<<"6、火山祭坛(BOSS)"; cout<<endl; cout<<"选择关卡(序号)"<<endl; cout<<"退出输入0"<<endl; int a; cin>>a; if (a==1) { yx(1); } if (a==2&&sl==1) { yx(2); } if (a==3&&mg==1) { yx(3); } if (a==4&&hp==1) { yx(4); } if (a==5&&hss==1) { yx(5); } if (a==6&&hsx==1) { yx(6); } if (a==0) return; } } void gz() { system("cls"); cout<<"由上下左右键控制"<<endl; cout<<"●是你"<<endl; cout<<"■是墙"<<endl; cout<<"☆是终点"<<endl; cout<<"▼是小怪(只会左右移动)"<<endl; cout<<"▋是门"<<endl; cout<<"♂是钥匙"<<endl; cout<<"◆是护盾(不可杀怪)"<<endl; cout<<"■是可穿透墙(每一关几乎都有)"<<endl; cout<<"◆是水晶(BOSS关破坏所有水晶通关)"<<endl; cout<<"~ 是熔岩"<<endl; cout<<" 是尖刺(未升起)"<<endl; cout<<"▲是尖刺(升起)"<<endl; cout<<"输入1开始!"<<endl; int a; cin>>a; if (a==1) ml(); else gz(); } int main() { CONSOLE_CURSOR_INFO cursor_info= { 1,0 }; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info); srand((unsigned)time(NULL)); cout<<"欢迎来到超级迷宫!"<<endl; cout<<"1、开始!"<<endl; cout<<"2、规则..."<<endl; int a; cin>>a; if (a==1) { system("cls"); ml(); } else if (a==2) { gz(); } return 0; }
-
2024-12-13 12:02:44@
#include<bits/stdc++.h> #include<windows.h> #include<time.h> #include<conio.h> using namespace std; int mzhg,zd,swhm,qxs,swx,sn,mp,tongguan,sw1,zd1,sn1,mz1,mp1,zbbj,ccg,mzzd,mz,tongguan1,sw,x,s,cdd,jg,qiang,gun,by,vv,gjj[100],hjj[100],zjj[100]; void Read() { ifstream in("丧尸危机存档.in"); in>>mzhg>>zd>>swhm>>qxs>>swx>>sn>>mp>>tongguan>>sw1>>zd1>>sn1>>mz1>>mp1>>zbbj>>ccg>>mzzd>>mz>>tongguan1>>sw>>x>>s>>cdd>>jg>>qiang>>gun>>by>>vv; for(int i=0;i<=99;i++) in>>gjj[i]; for(int i=0;i<=99;i++) in>>hjj[i]; for(int i=0;i<=99;i++) in>>zjj[i]; in.close(); } void Save() { ofstream out("丧尸危机存档.in"); out<<mzhg<<' '<<zd<<' '<<swhm<<' '<<qxs <<' '<<swx<<' '<<sn<<' '<<mp<<' '<<tongguan<<' '<<sw1<<' '<<zd1<<' '<<sn1<<' '<<mz1<<' '<<mp1<<' '<<zbbj<<' '<<ccg<<' '<<mzzd<<' '<<mz<<' '<<tongguan1<<' '<<sw<<' '<<x<<' '<<s<<' '<<cdd<<' '<<jg<<' '<<qiang<<' '<<gun<<' '<<by<<' '<<vv<<'\n'; for(int i=0;i<=99;i++) out<<' '<<gjj[i];out<<'\n'; for(int i=0;i<=99;i++) out<<' '<<hjj[i];out<<'\n'; for(int i=0;i<=99;i++) out<<' '<<zjj[i];out<<'\n'; out.close(); } void Slowsay(string a) {int l=a.size();for(int i=0;i<l;i++){cout<<a[i];if(vv==0) Sleep(20);}printf("\n");if(vv==1) Sleep(100);} int read() { char ch=_getch(); while(ch>'9'||ch<'0') ch=_getch(); return ch-48; } void qp() { system("cls");if(swx==2) Slowsay("王,"),zd=99999,sw=99999; Slowsay("当前你的状态是\n"); printf("子弹 %d,食物 %d\n",zd,sw); } int esl() { system("cls"); char ch; Slowsay("你,饿死了。\n"); if(vv==0) ch=_getch(); hjj[1]=1; Slowsay("Bad End 1\n"); ch=_getch(); s++; return 0; } int mzd() { hjj[2]=1; system("cls"); char ch; Slowsay("你,被丧尸咬死了。\n"); if(vv==0) ch=_getch(); Slowsay("Bad End 2\n"); ch=_getch(); s++; return 0; } int hd1() { system("cls"); Slowsay("在某一天,你家门口响起了敲门声,你打开门,外面的发现让你欣喜若狂\n"); Slowsay("政府的救援部队已经消灭了这个城市的丧尸,\n他们在这个城市的各个角落搜索着可能存在的幸存者.\n"); Slowsay("Happy End-----苟到最后\n");Sleep(1000);gjj[1]=1; return 0; } int hd2() { system("cls"); int sw; char ch; Slowsay("在与妹子相处的这些时间里,你与她相爱了\n"); Slowsay("你们的生活是那样的幸福\n"); Slowsay("直到有一天......\n"); Slowsay("基地首领希望你去执行一个任务,你选择\n"); Slowsay("1.独自一人前往\n"); Slowsay("2.和妹子一起去\n"); while(true) { int x; x=read(); if(x<1||x>2) { Slowsay("请重新输入\n"); continue; } if(x==1) { Slowsay("当你完成任务回来的时候,发现——\n"); Slowsay("基地被丧尸攻破了\n"); Slowsay("这个基地的所有人都被丧尸杀了,一个人都没跑出来\n"); hjj[4]=1; Slowsay("Bad End 4"); s++; } if(x==2) { Slowsay("当你和妹子完成任务回来时,\n"); Slowsay("基地已经变成一片废墟了\n"); Slowsay("你和妹子没有办法,只能到处流浪\n"); Slowsay("不过,两个人总比一个人要好\n"); gjj[2]=1; Slowsay("Happy End------神仙眷侣"); } break; } Sleep(1000); return 0; } int hd3() { system("cls"); char ch; Slowsay("你就这样平静的生活在这个基地里\n"); Slowsay("直到某一天,大量的丧尸进攻了这里\n"); if(zd>9) { Slowsay("每个人都在尽自己的努力去守卫基地\n"); Slowsay("每个人都做到了自己能做到的\n"); Slowsay("最后,奇迹出现了\n"); Slowsay("大家成功守住了基地\n"); Slowsay("而你,也因为在守卫过程中立下大功成为了这个基地的英雄\n"); Slowsay("顺便说一句,到死了你也没女朋友\n"); gjj[3]=1; Slowsay("Happy End-----英雄不朽"); return 0; } Slowsay("丧尸的数量实在太多了,\n"); Slowsay("尽管基地的大家都在尽全力防守\n"); Slowsay("可基地还是被攻破了\n"); Slowsay("而你,也死在了这里\n"); s++; hjj[5]=1; Slowsay("Bad End 5"); Sleep(1000); } int hd4() { system("cls"); Slowsay("在于少年相处的这些时间里"); Slowsay("你尽力地保护着他"); Slowsay("而他也常常给你带来惊喜"); Slowsay("慢慢的,你开始认清你自己"); Slowsay("你是个gay"); Slowsay("于是,你就和少年性福快乐的生活在了一起"); Slowsay("Happy End-----认清自己"); gjj[4]=1; Sleep(1000); } int td() { system("cls"); char ch; Slowsay("那箱饼干与你的枪一起发出了强光\n"); Slowsay("紧接着,他们融为了一体\n"); Slowsay("当光芒散去时,整个世界都发生了变化\n"); Slowsay("所有的丧尸都变回了人类\n"); Slowsay("伟大的勇士!丧尸危机终于解除了!!接下来,是普天同庆的大狂欢!!!\n"); Slowsay("True End-----拯救世界\n");Sleep(1000); Slowsay("???????????????????????????????????"); Slowsay("......这是怎么回事......"); Slowsay("......为什么......"); Slowsay("......不是普通的......"); Slowsay("......从何而来......");Sleep(1000); Slowsay("。 。 。 。 。 。是谁。 。 。 。 。 。"); Slowsay("你陷入沉思。"); if(zjj[1]!=1) { Slowsay("获得线索-----奇特的枪与饼干"); } zjj[1]=1; Sleep(1000); } int td2() { system("cls"); char ch; Slowsay("你的变异已经开始了"); Slowsay("你开始疯狂的进食,直到把自己的胃撑破"); Slowsay("然后,就眼前一黑失去意识"); Slowsay("再次醒来时,你已经是一个丧尸了"); Slowsay("奇怪的是,你还保留着自己的意识"); Slowsay("你感觉到自己的力气变得更大,速度变得更快"); Slowsay("或许变成丧尸也不错————你这样想着"); Slowsay("True End-----认清!·本我"); if(zjj[2]!=1) { Sleep(2000); Slowsay("获得线索-----延迟变异!·少年"); } zjj[2]=1; Sleep(1000); } int bd8() { Slowsay("坐在椅子上的是一个15岁左右的少年"); Slowsay("正在你因为他的年龄而惊讶时"); Slowsay("少年却站了起来,看向了你身后的妹子"); Slowsay("“差不多了吧”,妹子这样说道"); Slowsay("“可以了”,这是少年的回答"); Slowsay("然后,你就感到脖子一阵剧痛");Sleep(1000); Slowsay("在你失去意识前,妹子一直没有松口。"); s++; Slowsay("Bad End 8"); if(hjj[8]==0) { Sleep(2000); Slowsay("获得线索-----早已变异!·妹子"); } hjj[8]=1; Sleep(1000); } int td3() { system("cls"); Slowsay("你和妹子冲出了丧尸的围杀,"); Slowsay("可是当你们来到那个幸存者基地时"); Slowsay("却发现那个基地有一些不对"); Slowsay("所有人都死气沉沉的"); Slowsay("你们直接走向了首领的房间");Sleep(1000); if(zjj[2]==1&&zjj[3]==1) { bd8(); return 0; } Slowsay("换完子弹的你想离开"); Slowsay("就在你快要离开的时候,妹子抓住了你的手"); Slowsay("“我喜欢你,别走”,她这样说"); Slowsay("于是,你留了下来"); Slowsay("你们的生活是那样的幸福"); Slowsay("直到有一天......");Sleep(1000); Slowsay("基地首领希望你去执行一个任务,\n"); Slowsay("在执行任务的过程中"); Slowsay("妹子曾被丧尸咬到过一口"); Slowsay("她以为你没有发现"); Slowsay("而你却在远处看到了这一幕"); Slowsay("奇怪的是,她却并没有变异\n"); Slowsay("那一刹那你突然想起,"); Slowsay("你们的房间里,总是弥漫着一股血腥的味道......");Sleep(1000); Slowsay("Happy End------神仙眷侣");Sleep(1000); Slowsay("???????????????????????????????????"); Slowsay("True End------认清?·妹子"); if(zjj[3]==0) { Sleep(2000); Slowsay("获得线索-----不变异?·妹子"); } zjj[3]=1;Sleep(1000); } int td4() { system("cls"); Slowsay("当丧尸危机爆发时,你正呆在家里\n"); char ch=_getch(); if(vv==0) ch=_getch(); system("cls"); Slowsay("当丧*#******丧尸危机*$*&*^&*机爆发时,**你正呆***&*爆发******#在家里**\n");Sleep(1000); Slowsay("***检*#******测到*不**丧尸危**88机*$匹*$**机爆发时,**配***#在家里****\n");Sleep(2000); Slowsay("L当****#OG****I危机*$N**E机爆***(RR*8%#404)**发时,**你O*****#在家R里!\n");Sleep(2000); system("cls"); if(vv==0) ch=_getch(); Slowsay("有什么不对劲"); Slowsay("你这样想着"); Slowsay("过去了好多天,\n你还是一个人都没有遇到,\n除了丧尸就是丧尸"); Slowsay("为什么他们......不见了?"); Slowsay("\n"); Slowsay("True End------验证失败"); zjj[4]=1; if(zbbj==0) Slowsay("进阶线索-----乱码,废弃与失联"),zbbj=1;Sleep(1000); } int td5() { system("cls"); Slowsay("当少年死去后,整个世界好像变得不同了"); Slowsay("所有的活人在一瞬间消失"); Slowsay("所有的丧尸当场去世"); Slowsay("你的眼前只剩下了黑暗"); Slowsay("不知道过去了多久,你死了"); Slowsay("Bad End......");Sleep(1000); Slowsay("不,还没有结束"); Slowsay("虽然好像和往常死去之后的感觉一样"); Slowsay("但是。。。好像。。。");Sleep(1000); Slowsay("有延迟?。。。"); Slowsay("。。。在这段时间里,你的思考一直没停。。。"); Slowsay("True End-----死亡姗姗来迟"); s++; if(zjj[5]==0) Slowsay("进阶线索-----少年之死"); zjj[5]=1; Sleep(1000); } int tg3() { Slowsay("当你再次睁开眼时"); Slowsay("你发现自己躺在一个营养仓内"); Slowsay("你无比的确认这就是真实的世界"); Slowsay("脑中的一切开始明晰起来"); Slowsay("你认为自己知道了一切的真相"); Slowsay("去杀光人类吧!!!!"); Slowsay("你这样想着"); Slowsay("在身着白大褂的丧尸们的欢呼声中"); Slowsay("你打碎了玻璃,跑出了营养仓"); Slowsay("来到了外面这个被战争破坏得满目疮痍的世界"); Slowsay("战火硝烟,炮声隆隆"); Slowsay("你熟练的发出嘶吼,呼唤着周围的丧尸"); Slowsay("你指挥着他们,毁掉了一个又一个人类的基地"); Slowsay("最后,在这场世纪战争中,丧尸们艰难地取得了胜利"); Slowsay("作为它们的英雄,你自豪的统治着世界。"); Slowsay("虽然,其实,在那些你不知道的地方"); Slowsay("一个个一样的营养仓中,装着一个个一样的你。"); Slowsay("---------------游戏终极剧情通关-------------"); tongguan1=2; Save(); Sleep(1000); } int tg2() { Slowsay("当你再次睁开眼时"); Slowsay("你发现自己躺在一个营养仓内"); Slowsay("你无比的确认这就是真实的世界"); Slowsay("可是你却发现自己没法操纵身体"); Slowsay("隔着玻璃,一个黑色的身影正在操作着"); Slowsay("你清晰的看见那个人的大脑裸露出来,与你的接在一起"); Slowsay("这时,又有一大波记忆涌入脑海。"); Slowsay("“少年与妹子......是以“成功者”“英雄”“神话传说”为原型创造的人物......”"); Slowsay("“游戏中的情节与场景......取材于现实世界真实案例......”"); Slowsay("再往后,你的脑中一片混乱。"); Slowsay("“...舍弃.........熟练..我....智慧..学习........获得.....”"); Slowsay("“.....种族...探索.......杀...进化.........帮助..需要.....”"); Slowsay("“...成熟....兵器.....无敌..下风.......战争...伟大.....英雄.....”"); Slowsay("激昂的声音一直回荡着。"); Slowsay("---------------游戏进阶剧情通关-------------"); tongguan1=1; Sleep(1000); } int td6() { Slowsay("一天以后,少年回来了"); Slowsay("一起回来的还有妹子"); Slowsay("“找到了......”"); Slowsay("少年的手中拿着一个破损的铭牌"); Slowsay("铭牌上的字迹很诡异,但写着熟悉的内容:"); Slowsay("【22-08-03...】"); Slowsay("“你的......”"); Slowsay("妹子神色复杂的看了你一眼"); Slowsay("“我们是一类人......”"); Slowsay("“现在,让我把你带出去吧。”"); if(qxs==1&&swx==0) { tg2(); return 0; } else { Slowsay("一股强烈的撕扯感出现到了你身上"); if(swx==1) Slowsay("此时的你,是如此渴望着死亡与结局\n你大笑着张开双臂,迎接了死亡。"); else Slowsay("此时的你并不能接受如此巨大的伤害"),Slowsay("你死了。"); Slowsay("Bad End 14"); if(hjj[14]==0) Slowsay("进阶线索-----外面的世界"); hjj[14]=1; s++; }Sleep(1000); } int bd6() { system("cls"); Slowsay("你感觉到自己正在变异,"); Slowsay("意识开始逐渐模糊起来"); Slowsay("你的肚子正无比渴望着食物,你啃噬着触及的一切!"); Slowsay("但是不够,你的身躯饿得干枯,你甚至开始食用自己的躯体!"); Slowsay("接着,你眼前一黑,再也没有醒来......"); s++; hjj[6]=1; Slowsay("Bad End 6");Sleep(1000); } int bd3() { system("cls"); char ch; Slowsay("长久的等待终于让你失去了理智,你疯了。\n"); Slowsay("Bad End 3\n"); hjj[3]=1;Sleep(1000); if(mp==-1) { Slowsay("当政府的救援队打开你家的门时,你嘶吼着扑了上去"); if(zd>0) Slowsay("他们试图将你击毙,却被你提前一枪击倒"); else { Slowsay("你被他们击毙了"); Slowsay("Bad End 12"); s++; hjj[12]=1; return 0; } Slowsay("你如同一个熟练的猎手,狩猎着救援队"); Slowsay("当他们全部死去后,你开始享用起你的大餐"); Slowsay("Bad End 13"); if(by==0) Sleep(2000),Slowsay("进阶线索-----早已变异!·本我"),by=1; hjj[13]=1; return 0; } s++; } int bd7() { s++; system("cls"); Slowsay("你,被狗咬死了"); Slowsay("Bad End 7"); hjj[7]=1;Sleep(1000); } int bd15() {s++; Slowsay("你发现这笔迹有些不对"); Slowsay("就好像是新写上去的一样"); Slowsay("认字迹的话,好像还十分熟悉"); Sleep(1000); Slowsay("正当你想的入迷的时候,你的脖子被咬住了"); Slowsay("在死前,你隐约听到了少年的声音,“Again.”"); Slowsay("Bad End 15"); if(hjj[15]==0) { Sleep(2000); Slowsay("进阶线索-----伪造......"); } hjj[15]=1; Sleep(1000); } int tgg3() { system("cls"); Slowsay("你杀掉了少年,并吃掉了他的尸体"); Slowsay("世界开始崩塌"); tg3(); Sleep(1000); } int bd9() { s++; system("cls"); Slowsay("诡异的是,当你杀光了跟来的丧尸后,发现地下室里并没有丧尸"); Slowsay("这里有的,只是一个穿着白大褂的尸体"); Slowsay("在尸体的衣服口袋中,你找到了一个笔记本"); Slowsay("****(无法辨认)1号****进展*****永生**"); Slowsay("今********,*号诞生了,他比其*****更*"); Slowsay("有些不对,*****的发育*****太快***"); Slowsay("2号的**被***出有*****强感染性*****"); Slowsay("**********************************"); Slowsay("***瓶颈,或许我们**应该****活体样本"); Slowsay("**,**样本*****失去活性,*****但**在动\n"); if(mp==-1) { bd15(); return 0; } Slowsay("正当你看的入迷的时候,你的脖子被咬住了"); Slowsay("在死前,你隐约听到了少年的声音,“Again.”"); Slowsay("Bad End 9"); if(hjj[9]==0) { Sleep(2000); Slowsay("获得线索-----实验体·1号和2号"); } hjj[9]=1;Sleep(1000); } int tg() { system("cls"); Slowsay("不知为何,当你走到这里时,感到世界在一瞬间发生了变化"); Slowsay("你不知道这个变化发生在那里,你只知道,现在的世界十分违和"); Slowsay("或许,这个世界不是真实的"); Slowsay("当你的脑中出现了这个的时候,你眼前的世界,蹦塌了"); Slowsay("于此同时,大量记忆冲进了你的脑海"); Slowsay("不,它们只是回来了,这本身就是你的记忆"); Slowsay("他们在一开始被一些虚假的记忆所替换"); Slowsay("从记忆中,你得知你此时正在玩一个vr游戏"); Slowsay("少年与妹子则是游戏的npc"); Slowsay("这款游戏号称有着超强的代入感"); Slowsay("你在发售当天就买来玩了"); Slowsay("“这游戏真是了不起啊”,你这样想着,“再玩一次吧”"); Slowsay("...是啊,没错,这一切只是游戏,游戏。............");Sleep(1000); Slowsay("躺在仓中的你,自始至终,都没有睁开眼。"); Slowsay("---------------游戏基础剧情通关-------------"); cdd=0; tongguan=1;Sleep(1000); } int cg() { system("cls"); Slowsay("你感觉到违和感在不断加深"); Slowsay("世界好像不再是真实的"); Slowsay("你现在脑中只有一种想法\n");Sleep(1000); Slowsay("活下去!越久越好!!!"); Sleep(1000); } int cg2() { system("cls"); system("Color C"); Slowsay("违和感在此时已经聚集到了顶峰\n"); Slowsay("你的脑中想清楚了一切\n"); Slowsay("1.那么,下一步是 杀光他们\n"); Slowsay("2.那么,下一步是 团结起来\n"); x=read(); if(x==1) Slowsay("已立起尸王线flag,接下来,去打通全 15 badend!"),swx=1,qxs=1; else Slowsay("“看来你还是没懂啊......”背后传来冷冷的声音\n\n“ A G A I N . ”"); system("Color F");Sleep(1000); } int Swx() { system("cls"); Slowsay("哈。。。哈。。。哈。。。。。。"); Slowsay("我。。。已经完成了。。。"); Slowsay("所有的死法。。。我都体验了一遍了。。。"); Slowsay("我。。。一直是只丧尸吧。。。"); Slowsay("无论被打倒多少次。。。我都会站起来继续。。。"); Slowsay("只要是我想通的结局。。。我便一定会通掉它。。。"); Slowsay("只要是我想杀的人。。。我便一定会杀死他。。。"); Slowsay("只要是我想知道的真相。。。我便一定会知晓它。"); Slowsay("我。。。已经不是以前的那个懦弱无能的我了。。。"); Slowsay("这一轮。。。我。。。要成为王!!!\n"); Slowsay("在实验室中,为首者发出低哑的嘶吼:"); Slowsay("所有人员一级戒备!实验,进入最后阶段!!"); Slowsay("------------终极剧情-尸王线开启!------------");cdd=0; } int bd10() { system("cls"); Slowsay("你发现了另一个基地"); Slowsay("弹尽粮绝的你选择加入了他们"); Slowsay("之后的每一天都十分单调"); Slowsay("外出寻找物资,然后天黑了回家睡觉"); Slowsay("应该是这样吗?"); Slowsay("也许吧"); Slowsay("Bad End 10"); hjj[10]=1; Sleep(1000); } int hd5() { Slowsay("没关系的,一切都会过去的"); Slowsay("你这样说的"); Slowsay("他似乎感觉到了你的善意,一点一点向你靠近"); Slowsay("你紧紧的抱住了他"); Slowsay("我会保护好你的"); Sleep(1000); Slowsay("Happy End-----跨越物种的gay~"); Sleep(1000); } int sswj() { Save(); system("cls"); int w=0; mp=0; if(tongguan==1&&zjj[4]==0) { Slowsay("检测到你已通关,是否领取特殊物品\n"); Slowsay("1.领取"); Slowsay("2.不领取"); while(true) { x=read(); if(x==1) mp=-1; if(x==2) { td4(); return 0; } break; } } else if(tongguan==1) { Slowsay("检测到你已通关,已领取特殊物品\n");mp=-1; } char ch; if(cdd==1) { Slowsay("是否读取存档\n"); Slowsay("1.读取\n"); Slowsay("2.不读取\n"); x=read(); if(x==1) { sw=sw1; zd=zd1; sn=sn1; mz=mz1; mp=mp1; goto cddd1; } } system("cls"); Slowsay("当丧尸危机爆发时,你正呆在家里\n");if(vv==0) ch=_getch(); Slowsay("你有10点物资可以分配到子弹和食物上"); if(swx==2) Slowsay("...\n\n但是!不!我已经不会再惧怕食物短缺与丧尸小兵了!\n\n我,应当是世界的王!!\n"),zd=99999,sw=99999; else{if(vv==0) ch=_getch(); int x,y; qiang=0;gun=0;zd=0;sw=0;mz=0;mzzd=0;sn=0;mzhg=0; Slowsay("\n请输入你的选择(此次输入需键入回车,例:5 5 )\n"); while(true) { scanf("%d%d",&x,&y); zd=x;sw=y; if(x+y!=10||x<0||y<0) { if(x==666666&&y==5201314) { Slowsay("启用秘籍\n"); Slowsay("请输入你真正需要的子弹数和食物数(上限:999 )\n"); scanf("%d%d",&x,&y); zd=min(x,999);sw=min(y,999); break; } Slowsay("请重新输入\n"); w++; if(w>5) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); Slowsay("行了行了,这只是第一个选择而已\n"), Slowsay("有必要这么皮吗\n"), Slowsay("自动分配食物3个子弹7个\n"); if(vv==0) ch=_getch(); sw=3,zd=7; break; } } else break; } } Slowsay("你的家里是个较为安全的地方,你可以选择搜索你家的物资或是去邻居家看看\n"); if(vv==0) ch=_getch(); Slowsay("1.留在家中\n"); Slowsay("2.前往邻居家\n"); while(true) { x=read(); if(x!=1&&x!=2) Slowsay("请重新输入\n"); else if(x==1) {if(swx==2) {Slowsay("饿啊!为什么我还呆在家里!!");break;} else { Slowsay("在二楼,你发现了一些食物食物+3\n"); if(vv==0) ch=_getch(); Slowsay("在家里过了一夜,食物-1\n"); sw=sw+2; break; }} else {if(swx==2) {Slowsay("可恶!为什么邻居家里没有人!!");break;} else { Slowsay("在前往邻居家的路上,你遇到了丧尸\n"); if(vv==0) ch=_getch(); if(zd<1) { Slowsay("你朝他开了一枪,不过枪里没有子弹,你被他咬死了\n"); if(vv==0) ch=_getch(); hjj[11]=1; Slowsay("Bad End 11\n"); s++; if(vv==0) ch=_getch(); Slowsay("另外在说一句,一个子弹都不带,还到处乱浪,你是真的作"); return 0; } else { Slowsay("你用你手中的枪结束了他的生命,子弹-1\n"); zd=zd-1; if(vv==0) ch=_getch(); Slowsay("邻居家里不知为何并没有人,你在仔细搜索后发现了一个弹夹,里面有4发子弹\n"); zd+=4; if(vv==0) ch=_getch(); Slowsay("在邻居家过了一夜后,食物-2\n"); sw=sw-2; if(sw<0) { esl(); return 0; } } break; }} } if(vv==0) ch=_getch(); qp(); Slowsay("你回想起这附近有一座商场,你决定\n"); if(vv==0) ch=_getch(); Slowsay("1.前往商场\n"); Slowsay("2.到处乱走\n"); Slowsay("3.留在屋子里\n"); while(true) { x=read(); if(x!=1&&x!=2&&x!=3) { Slowsay("请重新输入\n"); continue; } if(swx==2&&x==1) {system("cls"),Slowsay("你循着残存的记忆前往商场,找到了适合你膨胀体型的衣服,可以继续隐藏下去。\n\n"),mz=1;break;} else if(swx==2&&x==2) {system("cls"),Slowsay("你到处乱走,见人即杀,丧尸与人类的血混合着溅满了街道,\n惨叫连连,火光接天,如同末世一般。\n你站在尸山上狂笑,不屑于看那些渺小的灵魂。\n\n然而,你丝毫没有注意,一个娇小的身影远远的看到了你,捂着嘴逃之夭夭。\n\n"),mz=10086;break;} else if(swx==2&&x==3) {system("cls");Slowsay("你如一名老练的猎手忍耐着饥饿,终于等来了敲门声。\n你得意洋洋的屠杀着这送上门来的大餐\n并跟踪着逃兵进入了幸存者基地。\n那一天,残阳似血,为浸染大地的红再镶上一道道金光。\n\n");Sleep(1000);return 0;} else if(x==3) { if(sw<2) { esl(); return 0; } Slowsay("无聊正在逐渐消磨你的意志,但你还是坚持了下来。食物-2\n"); sw=sw-2; if(vv==0) ch=_getch(); Slowsay("之后的每一天你都是这样,独自一人在家中等待救援\n"); if(vv==0) ch=_getch(); Slowsay("在过了好久之后\n");cout<<mp; if(sw<6) { esl(); return 0; } x=rand()%2; if(x==1&&mp==0) {hd1();return 0; } else {bd3();return 0;} } else if(x==2) { int xx=rand()%3; if(xx!=0) { Slowsay("在到处乱走的过程中,你遇到了来自世界各地的丧尸,子弹-2\n"); if(zd<2) { mzd(); return 0; } zd=zd-2; } else { Slowsay("在到处乱走的过程中,你走入了一处曾为战场的废墟\n"); if(vv==0) ch=_getch(); Slowsay("你循着硝烟味,终于找到了军队残留的弹药箱,子弹+6\n"); zd+=6; } break; } else if(x==1) { if(zd<4) { mzd(); return 0; } Slowsay("在前往商场的过程中,你遇到了丧尸,子弹-4\n"); zd=zd-4; if(vv==0) ch=_getch(); Slowsay("你在商场发现了食物与子弹,食物+3,子弹+2\n"); sw=sw+3;zd=zd+2; break; } } if(mz!=10086) {Slowsay("你在回家的路上发现了一个女幸存者\n"); if(vv==0) ch=_getch(); Slowsay("她试图向你讨要食物,你的选择是\n"); Slowsay("1.不给\n"); Slowsay("2.给她2份食物\n"); Slowsay("3.给她2份子弹\n"); Slowsay("4.给她一枪\n"); while(true) { x=read(); if(x<1||x>4) { Slowsay("请重新输入。\n"); continue; } if(x==1) { Slowsay("妹子生气的走了。\n"); if(vv==0) ch=_getch(); } if(x==2) { if(sw<2) { Slowsay("食物不足\n"); continue; } sw=sw-2; mzhg++; Slowsay("你的食物-2,妹子好感度+1\n"); if(vv==0) ch=_getch(); } if(x==3) { if(zd<2) { Slowsay("子弹不足\n"); continue; } mzzd=1; Slowsay("你给了妹子两份子弹,妹子离开了\n"),zd=zd-2; if(vv==0) ch=_getch(); } if(x==4) { if(zd<1) { Slowsay("子弹不足\n"); continue; } zd=zd-1; Slowsay("你一枪杀死了妹子,并从她的尸体上找到了4份食物\n"); sw=sw+4; mzhg=-1; if(swx==2) Slowsay("你吃掉了妹子的尸体,真是人间佳肴!\n"),mzhg=-10086; } if(swx==2&&x!=4) Slowsay("你看着妹子的背影在心中狂笑\n"),mzhg=10086; break; }} Slowsay("又过了一夜,你的食物-2\n"); if(vv==0) ch=_getch(); qp(); sw=sw-2; if(sw<0) { esl(); return 0; } if(mzhg==1) Slowsay("那个妹子又来找到了你,并邀请你加入他们的幸存者基地\n"); else Slowsay("你在附近发现了一个幸存者基地\n"); if(swx!=2){ Slowsay("在前往基地的途中,你遇到了丧尸\n"); Slowsay("你且战且退,大量丧尸把你逼进了一家商店\n"); Slowsay("门口的丧尸越来越多,你选择\n"); Slowsay("1.杀出去\n"); Slowsay("2.守在这\n"); while(true) { x=read(); if(x<1||x>2) { Slowsay("请重新输入\n"); continue; } if(x==1) { int res=0; if(mzhg>0) res=1; else res=3; if(zd<res) { mzd(); return 0; } zd=zd-res; printf("你消耗了一些子弹冲了出去,子弹-%d\n",res); if(mzzd==1&&mp==-1) { Slowsay("妹子在她杀死的丧尸的尸体上找到了许多物资,子弹+7,食物+3\n"); zd=zd+7;sw=sw+3; mz=1; break; } x=rand()%5; if(res==1&&x!=3) Slowsay("妹子为了帮你突围,被丧尸咬到,然后自杀了。\n"),mzhg=-1; if(x==3&&res==1) { td3(); return 0; } } else if(x==2) { if(zd<5) { mzd(); return 0; } zd=zd-5; Slowsay("你守在这家商店里直到杀死了所有找来的丧尸,子弹-5\n"); if(mzhg==1) { Slowsay("妹子在商店中发现了一把无限子弹的枪,子弹+10086\n"); zd=10086; if(vv==0) ch=_getch(); Slowsay("但是妹子在翻找货架的时候被沾了丧尸血的货架划伤\n"); Slowsay("妹子自杀了\n"); mzhg=-1; } } break; }} if(vv==0) ch=_getch(); qp(); Slowsay("你来到了这个幸存者基地\n"); if(mz==10086) {system("cls");Slowsay("人们在一位年轻首领的带领下顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n哪怕战友们一个个倒下\n哪怕首领被你愤怒的捏爆脑袋\n没有一个人放弃战斗,没有一个人抛弃希望\n\n最后,奇迹出现了\n\n在基地的废墟中,你的尸体沉重的倒下。\n\n");s++;Sleep(1000);return 0;} Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n"); printf("你还有%d份食物,%d份子弹\n",sw,zd); if(vv==0) ch=_getch(); Slowsay("请输入你需要的子弹数(0-9)\n"); while(true) { x=read(); if(x<0||x>sw) { Slowsay("请重新输入\n"); continue; } sw=sw-x; zd=zd+x; if(x>=1) { Slowsay("首领很开心你能提供稀缺的食物,多给了你1份子弹\n"); zd=zd+2; } break; } if(vv==0) ch=_getch(); qp(); Slowsay("又过了一天,食物-2"); sw=sw-2; if(sw<0) { esl(); return 0; } if(vv==0) ch=_getch(); system("cls"); Slowsay("基地首领希望你加入这个基地\n"); Sleep(500); Slowsay("你的选择是\n"); Sleep(500); system("Color C"); Slowsay("1.留在这"); Slowsay("2.离开"); while(true) { x=read(); if(x<1||x>2) { Slowsay("请重新输入\n"); continue; } system("Color F"); if(swx==2&&x==1){system("cls");Slowsay("在一个月黑风高的夜里,你终于忍不住袭击了营地。\n年轻首领被你梦中封喉。\n人们顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n没有一个人放弃战斗,没有一个人抛弃希望\n但是他们失败了。\n在基地的废墟中,英雄们的尸体沉重的倒下。\n\n而你狂笑着吞噬着一切。\n\n");Sleep(1000);return 0;} else if(x==1) { if(mzhg>-1) hd2(); else hd3(); return 0; } else if(x==2) { Slowsay("你决定\n"); Slowsay("1.当天离开\n"); Slowsay("2.再停留一天\n"); while(true) { x=read(); if(x<1||x>2) { Slowsay("请重新输入\n"); continue; } if(x==1) break; if(x==2) { if(vv==0) ch=_getch(); qp(); Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n"); printf("你还有%d份食物,%d份子弹\n",sw,zd); if(vv==0) ch=_getch(); Slowsay("请输入你需要的子弹数\n"); while(true) { x=read(); if(x<0||x>sw) { Slowsay("请重新输入\n"); continue; } sw=sw-x; zd=zd+x; if(x>=3) { Slowsay("首领很开心你能提供稀缺的食物,多给了你3份子弹\n"); zd=zd+3; } break; } sw=sw-2; if(sw<0) { esl(); return 0; } Slowsay("又过了一夜,食物-2\n"); } break; } Slowsay("在你离开的时候,一个少年跑了过来。\n"); Slowsay("他说,他想要和你一起走\n"); Slowsay("1.带上他\n"); Slowsay("2.不带他\n"); while(true) { x=read(); if(x<1||x>2) { Slowsay("请重新输入\n"); continue; } if(x==2) { Slowsay("少年生气的离开了"); if(swx!=2) Slowsay(",当他走远了,你才发现\n\n在刚刚的接触中,他偷走了你所有的子弹\n"); else Slowsay("\n当你走远后,你才发现,少年一直冷笑着跟在你的身后\n"),sn=1; zd=0; } if(x==1) { Slowsay("你选择上少年一起走\n"); Slowsay("少年将他身上带着的一份食物交给了你\n"); sw=sw+1; Slowsay("食物消耗+1,少年入队\n"); sn=1; } break; } } break; } if(vv==0) ch=_getch(); qp(); printf("你在路边的一座没人的房子里过了一夜,食物-%d\n",2+sn); sw=sw-2-sn; if(vv==0) ch=_getch(); if(sn==1&&swx==2) { Slowsay("\n1.杀了少年,这时没人可以阻止你!\n"); Slowsay("2.我决定在少年面前一直隐瞒到底\n"); x=read(); if(x==1){Slowsay("少年不见了,难道他发现了......\n\n你一回头,少年咯咯笑着咬住你的脖子\n\n你应该等我虚弱时再下手啊.....\n\n");s++;return 0;} } if(sw<0) { esl(); return 0; } Slowsay("是否存档?\n"); Slowsay("1.存档(记录当前进度,只能有一个存档)\n"); Slowsay("2.不存\n"); x=read(); if(x==1) { cdd=1; sw1=sw; zd1=zd; mp1=mp; mz1=mz; sn1=sn; Slowsay("存档成功"); } cddd1: qp(); if(sn==1) { vv=0; Slowsay("今天一早你就被少年叫醒了,\n"); if(vv==0) ch=_getch(); Slowsay("他在床底下发现了一箱方便面,食物+8\n"); sw=sw+8; Slowsay("少年向你讨要武器,你决定\n"); Slowsay("1.把枪给他\n"); Slowsay("2.把捡到的水管给他\n"); Slowsay("3.什么都不给他\n"); while(true) { x=read(); if(x<1||x>3) { Slowsay("请重新输入\n"); continue; } if(x==1) gun=0,qiang=2; if(x==2) gun=2,qiang=1; if(x==3) gun=0,qiang=1; break; } } else { Slowsay("你在冰箱里发现了几包巧克力\n"); if(vv==0) ch=_getch(); Slowsay("希望它们还没过期吧,食物+3\n"); sw=sw+3; } if(vv==0) ch=_getch(); Slowsay("今天你们来到了一家大商场\n"); Slowsay("你决定\n"); Slowsay("1.独自探索1楼\n"); Slowsay("2.独自探索2楼\n"); if(sn==1) { Slowsay("3.和少年一起探索2楼"); } while(true) { x=read(); if(x<1||x>3) { Slowsay("请重新输入\n"); continue; } if(x==1) { Slowsay("你在一楼发现了一些子弹,子弹+3\n"); zd=zd+3; Slowsay("奇怪的是,一只丧尸都没有看到\n"); if(vv==0) ch=_getch(); if(sn>0) { if(qiang==2) { Slowsay("当你来到二楼时,发现了一地尸体\n"); Slowsay("少年就倒在这尸体中间,他死前手还紧紧握着枪\n"); Slowsay("你把枪拿了回来,并在少年的尸体下面发现了一箱压缩饼干\n"); Slowsay("食物+10086\n"); if(vv==0) ch=_getch(); sw=10086; if(sw>10000&&zd>9000) { td(); return 0; } sn=0; qiang=1; } else { Slowsay("当你来到二楼时,发现了少年的尸体\n"); if(vv==0) ch=_getch();sn=0; Slowsay("你紧紧握着手中的枪,猛地一回头\n"); Slowsay("四周大量的丧尸向你涌来\n"); if(vv==0) ch=_getch(); zd=zd-5; if(zd<0) { mzd(); return 0; } Slowsay("你杀光了这些丧尸,子弹-5\n"); if(vv==0) ch=_getch(); Slowsay("你在二楼找到了食物,食物+3\n"); sw+=3; } } } if(x==2) { Slowsay("你来到了二楼,数之不尽的丧尸忽然从阴影中窜出\n"); if(qiang==2) { Slowsay("尽管你没了枪也尽力抵抗,可丧尸的数量实在太多。\n"); mzd(); return 0; } if(vv==0) ch=_getch(); zd-=5; if(zd<0) { Slowsay("尽管你尽力抵抗,可丧尸的数量实在太多。\n"); mzd(); return 0; } Slowsay("你杀光了这些丧尸,子弹-5\n"); if(vv==0) ch=_getch(); Slowsay("你在二楼找到了食物,食物+3\n"); sw+=3; if(sn==1) { Slowsay("少年在一楼找到了子弹,子弹+3\n"); zd=zd+3; } } if(x==3&&sn==1) { system("cls"); Slowsay("你们来到了二楼\n"); if(vv==0) ch=_getch(); system("Color C"); Slowsay("数之不尽的丧尸从阴影中窜出"); Slowsay("尽管你们尽力抵抗,可丧尸的数量实在太多。"); if(gun!=2&&qiang!=2) { Slowsay("没有武器的少年被当场咬死。"); if(mp==-1&&mz==0) { td5(); return 0; } sn=0; } Slowsay("其中一只丧尸趁你不注意冲到了你的旁边"); if(gun==2) Slowsay("就在你要被咬死的时候,少年扔出了手中的水管\n,救下了你"); else if(qiang!=2) { zd=zd-3; if(zd<0) { mzd(); return 0; } Slowsay("你赶忙回头几枪补掉了这只丧尸,子弹-3"); } zd=zd-3; if(qiang==2||zd<0) { system("Color F"); mzd(); return 0; } system("Color F"); Slowsay("经过了一番苦战,你们终于战胜了所有丧尸,子弹-3"); if(vv==0) ch=_getch(); } break; } if(vv==0) ch=_getch(); qp(); if(vv==0) ch=_getch(); printf("又过了一夜,食物-%d\n",sn+2); sw=sw-2-sn; if(sw<0) { esl(); return 0; } qp(); Slowsay("今天在出门的时候\n"); Slowsay("你遇到了一条流浪狗\n"); Slowsay("1.用枪打死它\n"); Slowsay("2.用食物打发它\n"); while(true) { x=read(); if(x<1||x>2) { Slowsay("请重新输入\n"); continue; } if(x==1) { zd=zd-1; if(zd<0) { bd7(); return 0; } Slowsay("你一枪打死了这条狗,子弹-1\n"); if(sn==0) break; Slowsay("在打死了狗之后,你忽然发现少年的脸色不太好\n"); if(vv==0) ch=_getch(); Slowsay("原来,在昨天的商场中,少年早就被咬了一口"); Slowsay("他一直瞒着你,不敢说出来"); Slowsay("此时,他闻到了血腥味,看到了尸体,已经忍不住,濒临变异了!!"); Slowsay("你决定\n"); Slowsay("1.杀了他\n"); Slowsay("2.不杀他\n");int a3=0; if(gjj[4]==1&&zd<4) { Slowsay("3.安抚他\n");a3=1; } while(1) { x=read(); if(x<1||x>3||(x==3&&a3==0)) { Slowsay("请重新输入\n"); continue; } if(x==1) { if(swx==2) { if(mzhg<-1000) tgg3(); else Slowsay("\n“杀我还早的很呢......”\n\n少年咯咯笑着挡下了你所有的攻击\n\n“因为你还不是一个优秀的丧尸......”"),Sleep(1000),mzd(); return 0; } if(vv==0) ch=_getch(); if(mp==-1&&mz==0) { Slowsay("奇怪的是,你直接秒掉了他。\n");Sleep(1000); sn=0; td5(); return 0; } else if(mp==-1&&mz!=0) { Slowsay("突然,妹子出现了。\n"); Slowsay("“放着我来!”,妹子与少年搏斗起来,妹子的力气极大,竟然真的压制住了少年!\n"); Slowsay("在你的惊恐目光下,少年的皮肤渐渐变淡,重新变回了“人”!\n"); Slowsay("这时,你才注意到少年的声音一直带着点沙哑,如同低吼一般\n"); Slowsay("“我没事。”他说。\n"); } else { system("Color C"); Slowsay("你试着向他开枪,子弹穿过了他的身体\n"); Slowsay("你十分惊恐,疯狂地倾泻着手中的弹药\n"); Slowsay("“没有用的。”少年咯咯笑着向你走进,\n"); Slowsay("而他的伤口却以肉眼可见的速度愈合!\n"); Slowsay("怎么可能!怎么可能,怎么可能......\n"); system("Color F"); mzd(); if(zjj[9]==0) { Slowsay("获得线索-----无敌变异!·少年\n");Sleep(1000); zjj[9]=1; } return 0; } } if(x==2) { system("Color C"); Slowsay("你看着少年变异\n"); Slowsay("奇怪的是,他变异后并没有像其他的丧尸一样,向你扑过来\n"); Slowsay("而是躲在墙角瑟瑟发抖\n"); Slowsay("你慢慢的走过去\n"); Slowsay("就在你走近的时候,少年突然暴起\n"); Slowsay("狠狠地咬住了你的手臂\n"); Slowsay("你赶忙用枪打死他,可是为时已晚\n"); system("Color F"); sn=0; if(sw>=6){td2();return 0;} else{bd6();return 0;} } break; } if(x==3&&gjj[4]==1) { gjj[5]=1; hd5(); return 0; } } if(x==2) { sw=sw-1; if(sw<0){bd7();return 0;} Slowsay("你用一份食物引开了这条狗,食物-1\n"); } break; }if(swx==2) {system("cls");if(sn==1) Slowsay("少年的变异的很突然,但身为丧尸的你没有受到攻击\n你们结伴一起狩猎着人类\n只是,与少年相处的越久,你就越发感受到他的强大。\n你只好收起杀心跟在他后面。\n应该是这样吗?"),Sleep(1000),Slowsay("\n\n“我错过了机会”\n"); else Slowsay("少年死后,你无聊的屠杀着一切,\n在接下来的几天里,你轻松的杀掉了城中所有的生物\n之后,你只能天天游荡,无助的面对着这座死城\n应该是这样吗?\n"),Sleep(1000),Slowsay("\n“我走错了路。”"); Sleep(1000);return 0;} if(vv==0) ch=_getch(); if(sn==1&&sw>=4&&gun==2&&zd>5){hd4();return 0;} if(sn==1) { Slowsay("又过了一天,食物-2\n"); sw=sw-2; if(sw<0){esl();return 0;} if(vv==0) ch=_getch(); system("cls"); Slowsay("今天早上,你发现少年不见了\n"); Slowsay("你决定\n"); Slowsay("1.去寻找他\n"); Slowsay("2.不去找他\n"); while(true) { x=read(); if(x<1||x>2) { Slowsay("请重新输入\n"); continue; } if(x==1) { system("cls");qp(); Slowsay("你通过蛛丝马迹一路追踪,来到了一座大厦前\n"); Slowsay("在路上,你遭遇了丧尸,子弹-2\n"); zd=zd-2; if(zd<0) { mzd(); return 0; } Slowsay("你决定\n"); system("Color C"); Slowsay("1.破门!冲入大厦\n"); Slowsay("2.悄悄开门,潜入大厦\n"); Slowsay("3.寻找其它的入口\n"); while(true) { x=read(); if(x<1||x>3) { Slowsay("请重新输入\n"); continue; } if(x==1) { int xx=rand()%4; Slowsay("你进入大厦才发现这里几乎充满了丧尸!"); Slowsay("丧尸似乎被你惊醒,如同海啸般向你涌来!"); system("Color F"); if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9(); else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9(); else Sleep(1000),mzd(); return 0; } if(x==2) { int xx=rand()%6; Slowsay("你进入大厦才发现这里几乎充满了丧尸!"); system("Color F"); Slowsay("怎么回事!!你害怕得定在原地,奇怪的是它们并没有向你扑来,只是疲惫的看着你。"); Slowsay("定睛一看,丧尸们个个躯体畸形,断手断脚者不乏其数"); Slowsay("再一看,这些丧尸们被奇怪的机器束缚,不得踏出大厦一步。"); Slowsay("你大着胆子靠近一个丧尸,发现它的头上有着模糊的字迹"); Slowsay("【21.7.29,失败】");Sleep(1000); Slowsay("瞬间,那个丧尸惊恐地捂住头上的字,发出奇怪的吼声!"); Slowsay("其它丧尸如同被激怒,海啸般向你涌来!"); if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9(); else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9(); else Sleep(1000),mzd(); return 0; } if(x==3) { system("Color F"); Slowsay("你走入刚刚的大街,你的老相识开心地吐着舌头看着你"); Slowsay("......后面跟着它的一堆朋友......"); Slowsay("......你被讨食的狗狗们追着跑过了两条大街,不停地扔出食物来减缓它们的攻势......"); if(sw>5) Slowsay("终于,它们全部满足的趴倒在了地上。\n领头狗如同可以听懂人话一样,将你带到了一个隐蔽的地道口前......"),sw-=5,bd9(); else bd7(); return 0; } break; } } break; } } qp(); if(vv==0) ch=_getch(); if(mz==1&&sn==1&&swx==0){td6();return 0;} Slowsay("又过了一天,食物-2"); sw=sw-2;if(sw<0){esl();return 0;} Sleep(500); Slowsay("遭遇丧尸,子弹-3"); zd=zd-3;if(zd<0){mzd();return 0;} Sleep(500); Slowsay("又过了一天,食物-2"); sw=sw-2;if(sw<0){esl();return 0;} Sleep(500); Slowsay("遭遇丧尸,子弹-2"); zd=zd-2;if(zd<0){mzd();return 0;} Sleep(500); if(ccg==1){tg(); return 0;} else{bd10();return 0;} } int main() { srand(time(0)); Read(); int go=0; while(tongguan1!=2) { int v=0; char ch; mp=0; if(go==1){ Sleep(1000); if(vv==0) ch=_getch(); system("cls");Save();}go=1; Slowsay("1.进行游戏\n"); Slowsay("2.查看成就\n"); Slowsay("3.查看线索(获得全部线索后通关游戏)\n"); Slowsay("4.获得一条随机的提示\n"); Slowsay("5.游戏相关\n"); Slowsay("6.极速模式\n"); Slowsay("7.退出游戏\n"); x=read(); if(x==1) { sswj(); if(s>50&&swhm==0) { swhm=1; Slowsay("又死了啊......"); Slowsay("这已经是第几次了呢......"); Slowsay("一个柔和的声音从耳边传来"); Slowsay("或许早该放弃了");Sleep(1000); Slowsay("获得线索-----计数者"); } } if(x==2) { int v1=0; system("cls"); if(tongguan1==2) Slowsay("\n已通关终极剧情\n"); if(tongguan1==1) Slowsay("\n已通关进阶剧情(进阶不重要!终极才是王道!)\n"); if(tongguan==1) Slowsay("\n已通关基础剧情\n"); int v=0; Slowsay("\nHappy Bnd 达成\n"); if(gjj[1]==1) Slowsay("苟到最后\n");else Slowsay("未达成\n"); if(gjj[2]==1) Slowsay("神仙眷侣\n");else Slowsay("未达成\n"); if(gjj[3]==1) Slowsay("英雄不朽\n");else Slowsay("未达成\n"); if(gjj[4]==1) Slowsay("认清自己\n");else Slowsay("未达成\n"); if(gjj[5]==1) Slowsay("跨越物种的gay\n");else Slowsay("未达成\n"); Slowsay("\n"); Slowsay("Bad End 达成(共15个)\n"); for(int i=1;i<=17;i++) if(hjj[i]==1) printf("%d ",i),v1++; if(v1>=15&&swx==1) swx=2,cdd=0,Swx(); Slowsay("\n"); printf("当前死亡次数:%d",s); Slowsay("\n"); Slowsay("True End 达成\n"); if(zjj[1]==1) Slowsay("拯救世界\n");else Slowsay("未达成\n"); if(zjj[3]==1) Slowsay("认清?·妹子\n");else Slowsay("未达成\n"); if(zjj[2]==1) Slowsay("认清!·本我\n"); else Slowsay("未达成\n"); if(zjj[4]==1) Slowsay("验证失败\n");else Slowsay("未达成\n"); if(zjj[5]==1) Slowsay("死亡姗姗来迟\n");else Slowsay("未达成\n"); Slowsay("\n"); if(vv==0) char ch=_getch(); } if(x==3) { system("cls"); int v=0; Slowsay("基础线索\n"); if(zjj[1]==1) Slowsay(" 奇特的枪与饼干\n"),v++;else Slowsay(" ?????\n"); if(zjj[2]==1) Slowsay(" 延迟变异?·少年\n"),v++;else Slowsay(" ?????\n"); if(zjj[9]==1) Slowsay(" 无敌变异!·少年\n"),v++;else Slowsay(" ?????\n"); if(zjj[3]==1) Slowsay(" 不变异? ·妹子\n"),v++; else Slowsay(" ?????\n"); if(hjj[8]==1) Slowsay(" 早已变异!·妹子\n"),v++; else Slowsay(" ?????\n"); if(hjj[9]==1) Slowsay(" 实验体·1号和2号\n"),v++; else Slowsay(" ?????\n"); if(v>=6&&ccg==0) { Sleep(2000); cdd=0;cg();ccg=1; } Slowsay("进阶线索\n"); if(swhm==1) Slowsay(" 计数者\n"),v++; else Slowsay(" ?????\n"); if(zbbj==1) Slowsay(" 乱码,废弃与失联\n"),v++; else Slowsay(" ?????\n"); if(by==1) Slowsay(" 早已变异!·本我\n"),v++; else Slowsay(" ?????\n"); if(hjj[15]==1) Slowsay(" 伪造......\n"),v++; else Slowsay(" ?????\n"); if(zjj[5]==1) Slowsay(" 少年之死\n"),v++; else Slowsay(" ?????\n"); if(hjj[14]==1) Slowsay(" 外面的世界\n"),v++; else Slowsay(" ?????\n"); if(v>=12&&qxs==0) { Sleep(2000); cg2();cdd=0;Sleep(1000); Slowsay("-------- 游戏进阶结局已解锁(快前往达成吧)--------");qxs=1; } if(vv==0) ch=_getch(); } if(x==4) { system("cls"); int y=rand()%3; if(y==0){Slowsay("【稀有提示】"); x=rand()%14; if(x==0) Slowsay("【稀有结局提示】 试试 0 10 开局!"); else if(x==1) Slowsay("【稀有结局提示】 最好的爱总要先错过~"); else if(x==2) Slowsay("【剧情提示】 二周目:少年变异后有新剧情!"); else if(x==3) Slowsay("【剧情提示】 不变异的妹子总有一天会在营地暴露!再来一遍!"); else if(x==4) Slowsay("【剧情提示】 弹尽粮绝之时,变异的少年会记起上辈子的爱情!再来一遍!"); else if(x==5) Slowsay("【剧情提示】 第二天,和首领换更多子弹,他会更开心!"); else if(x==6) Slowsay("【剧情提示】 在家里等待疯掉?再来一遍!"); else if(x==7) Slowsay("【剧情提示】 二周目:再次进入实验室吧!"); else if(x==8) Slowsay("【剧情提示】 二周目:神枪手妹子..."); else if(x==9) Slowsay("【剧情提示】 二周目:不带子弹!等待救援!"); else if(x==10) Slowsay("【通关方式】 二周目:在获得所有线索后前往“外面的世界”。"); else if(x==11) Slowsay("【通关方式】 三周目:(都提示这么明显了)吃掉妹子,杀掉少年。"); else if(x==12) Slowsay("【线索提示】 死亡很多次后......(有个地方可以刷死亡次数)"); else Slowsay("【???】 666666,5201314(会错过一些线索与结局!)"); }else{x=rand()%14; if(x==0) Slowsay("加了好感后,妹子有几率不死"); else if(x==1) Slowsay("少年喜欢子弹"); else if(x==2) Slowsay("乱走有时可以获得子弹"); else if(x==3) Slowsay("冲进去活下来几率更大"); else if(x==4) Slowsay("分头探商店可以获得更多资源"); else if(x==5) Slowsay("有一些结局只能通关后触发"); else if(x==6) Slowsay("有一些结局要脸好才能触发"); else if(x==7) Slowsay("有一些结局要通其他结局后才能触发"); else if(x==8) Slowsay("大多数时候,你认为一个地方没有好结局只是因为你食物/子弹不够"); else if(x==9) Slowsay("绝大多数的线索来自结局"); else if(x==10) Slowsay("三大重叠剧情线路:普通,进阶,尸王线"); else if(x==11) Slowsay("本游戏是一个剧情严谨,人物丰满,细思极恐的好!游!戏!~"); else if(x==12) Slowsay("事实证明剧情游戏是最难调的!有Bug一定要去博客说出来啊!(luogu.com.cn/blog/z1e2k3i4/)"); else Slowsay("完成目标后,需要在线索,成就界面开启新剧情哦"); } if(vv==0) char ch=_getch();continue; } if(x==5) { system("cls"); Slowsay("作者:小小小苗\n"); Slowsay("改错,调试,搬运,游玩:胎神大大(就是在游戏论坛翻到的宝藏而已emm......)\n"); } if(x==6) { system("cls"); if(vv==0) vv=1,Slowsay("已开启极速模式"); else vv=0,Slowsay("已关闭极速模式"); } if(x==7) { system("cls"); Slowsay("想退?死吧!!");s++; } } SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN); Slowsay("Thanks for playing......");Sleep(1000); Slowsay("您已通关,我亲爱的 终极丧尸,成功者,杀人机器,你还没杀够吗?......");system("Color C"); }
-
2024-11-26 19:26:21@
俄罗斯轮盘赌
#include<bits/stdc++.h> using namespace std; int Your=6,Other=6; string daojuname[]={"放大镜","手铐","小刀","烟","饮料"}; double Yourmoney; int shi,kong; int q[10],qlen;//1 实 2 空 int Rand(int x,int y){ int A=rand(),B=rand(); return A*1ll*B%(y-x+1)+x; } int T;//ou->you int daojulen; int daoju[10]; int daojulen1; int daoju1[10]; void build_gun(){ kong=Rand(1,4); shi=Rand(1,4); qlen=0; printf("%d发实弹,%d发空弹\n",shi,kong); int a1=kong,a2=shi; for(int i=1;i<=kong+shi;i++){ // Sleep(50); int sum=Rand(1,a1+a2); if(sum<=a1){ a1--; q[++qlen]=2; }else{ a2--; q[++qlen]=1; } } int maxn=min(4,8-daojulen); printf("你获得了%d个道具:\n",maxn); daojulen+=maxn; for(int i=1;i<=maxn;i++){ // Sleep(50); int kkk=Rand(0,4); daoju[kkk]++; cout<<daojuname[kkk]; if(i!=maxn){ printf(","); } } printf("\n"); maxn=min(4,8-daojulen1); printf("恶魔获得了%d个道具:\n",maxn); daojulen1+=maxn; for(int i=1;i<=maxn;i++){ int kkk=Rand(0,4); daoju1[kkk]++; cout<<daojuname[kkk]; if(i!=maxn){ printf(","); } } printf("\n"); system("pause"); system("cls"); } void IsOver(){ if(Your<=0){ printf("你输了\n"); system("pause"); exit(0); } if(Other<=0){ printf("你赢了\n你获得了奖金$%.2lf\n",Yourmoney); system("pause"); exit(0); } } void wait(){ for(int i=1;i<=3;i++){ Sleep(500); printf("."); } Sleep(500); } int Hurt=1; int shoukao_you; void Timeyou(){ int x; while(1){ printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other); printf("剩余实弹数:%d 剩余空弹数:%d\n",shi,kong); printf("你现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("恶魔现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju1[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("现在是你的回合\n"); printf("你要\n1.向恶魔开枪\n2.向自己开枪\n"); for(int i=0;i<=4;i++){ printf("%d.使用",i+3); cout<<daojuname[i]<<'\n'; } scanf("%d",&x); if(1<=x&&x<=7){ break; } printf("输入不合法\n"); Sleep(1145); system("cls"); } if(x==1){ printf("你决定向恶魔开枪"); T++; wait(); if(q[qlen]==2){ Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong))); kong--; qlen--; Hurt=1; printf("是空弹\n"); if(shoukao_you==1){ shoukao_you=0; printf("因为你使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } }else{ // printf("((%lf))\n",Yourmoney); Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); // printf("{{%lf}}\n",Yourmoney); shi--; qlen--; Other-=Hurt; Hurt=1; printf("是实弹\n"); Sleep(500); IsOver(); if(shoukao_you==1){ shoukao_you=0; Yourmoney+=1000.0; printf("因为你使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } } }else if(x==2){ printf("你决定向自己开枪"); wait(); if(q[qlen]==2){ Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); kong--; qlen--; Hurt=1; printf("是空弹\n"); }else{ Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong)); T++; shi--; qlen--; Your-=Hurt; Hurt=1; printf("是实弹\n"); Sleep(500); IsOver(); if(shoukao_you==1){ shoukao_you=0; printf("因为你使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } } }else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"}; if(daoju[0]){ daoju[0]--; daojulen--; printf("你使用了放大镜\n"); wait(); printf("\n你看到了"); if(q[qlen]==1){ printf("实弹\n"); Yourmoney+=2500.0; }else{ printf("空弹\n"); } Sleep(500); printf("\n"); }else{ printf("你现在没有放大镜\n"); Sleep(1145); system("cls"); } }else if(x==4){ if(daoju[1]){ if(!shoukao_you){ daoju[1]--; daojulen--; printf("你使用了手铐\n"); printf("你获得了连开两枪的机会\n"); shoukao_you=1; }else{ printf("你已经用过手铐了\n"); } Sleep(1145); system("cls"); }else{ printf("你现在没有手铐\n"); Sleep(1145); system("cls"); } }else if(x==5){ if(daoju[2]){ if(Hurt==1){ daoju[2]--; daojulen--; printf("你使用了小刀\n"); printf("若下一发为实弹则伤害+1\n"); Yourmoney+=500.0; Hurt=2; }else{ printf("你已经用过小刀了\n"); } Sleep(1145); system("cls"); }else{ printf("你现在没有小刀\n"); Sleep(1145); system("cls"); } }else if(x==6){ if(daoju[3]){ if(Your^6){ daoju[3]--; daojulen--; printf("你使用了烟\n"); printf("你回复了一点生命\n"); Yourmoney+=500.0; Your++; }else{ printf("你现在不需要烟\n"); } Sleep(1145); }else{ printf("你现在没有烟\n"); Sleep(1145); system("cls"); } }else{ if(daoju[4]){ daoju[4]--; daojulen--; printf("你使用了饮料\n"); wait(); printf("\n"); printf("你退了一发"); if(q[qlen]==2){ printf("空弹"); kong--; }else{ printf("实弹"); Yourmoney+=500.0; shi--; } qlen--; Sleep(500); }else{ printf("你现在没有饮料\n"); Sleep(1145); system("cls"); } } Sleep(1000); system("cls"); } int Know;//通过放大镜得知下一发子弹 int shoukaoemo; void fightyou(){ printf("恶魔决定向你开枪"); T++; wait(); if(q[qlen]==2){ Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); kong--; qlen--; Hurt=1; Know=0; printf("是空弹\n"); if(shoukaoemo){ printf("因为恶魔使用了手铐,所以可以再来一次\n"); T--; Sleep(500); shoukaoemo=0; } }else{ Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); shi--; qlen--; Your-=Hurt; Hurt=1; printf("是实弹\n"); Know=0; Sleep(500); IsOver(); if(shoukaoemo){ printf("因为恶魔使用了手铐,所以可以再来一次\n"); Yourmoney+=1000.0; T--; Sleep(500); shoukaoemo=0; } } } void fightemo(){ printf("恶魔决定向自己开枪"); wait(); if(q[qlen]==2){ Yourmoney+=2000.0*(1+(double)(shi)*1.0/(double)(shi+kong)); kong--; qlen--; printf("是空弹\n"); Know=0; }else{ Yourmoney+=5000.0*(1+(double)(kong)*1.0/(double)(shi+kong)); shi--; T++; qlen--; Other-=Hurt; Hurt=1; printf("是实弹\n"); Know=0; Sleep(500); IsOver(); if(shoukaoemo){ printf("因为恶魔使用了手铐,所以可以再来一次\n"); T--; Sleep(500); shoukaoemo=0; } } } void Timeother(){ printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other); printf("剩余实弹数:%d 剩余空弹数:%d\n",shi,kong); printf("你现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("恶魔现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju1[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("现在是恶魔的回合\n"); Sleep(1500); if(Other!=6){ if(daoju1[3]){ daoju1[3]--; daojulen1--; printf("恶魔使用了烟\n"); printf("恶魔回复了一点生命\n"); Other++; Yourmoney+=500.0; Sleep(1145); system("cls"); return ; } } if(Know==0&&kong==0){ Know=1; } if(Know==0){ if(abs(shi-kong)<2&&kong!=0){ if(daoju1[0]){ daoju1[0]--; daojulen1--; printf("恶魔使用了放大镜\n"); wait(); printf("\n恶魔看到了"); if(q[qlen]==1){ printf("实弹"); Yourmoney+=2500.0; Know=1; }else{ printf("空弹"); Know=2; } Sleep(1145); system("cls"); return ; } } }else if(Know==1){ if(Hurt==1&&daoju1[2]){ daoju1[2]--; daojulen1--; Hurt++; printf("恶魔使用了小刀\n"); printf("若下一发为实弹则伤害+1"); Yourmoney+=500.0; Sleep(1145); system("cls"); return ; }else{ if(shi>=kong+1&&daoju1[1]&&shoukaoemo!=1){ daoju1[1]--; daojulen1--; shoukaoemo=1; printf("恶魔使用了手铐\n"); printf("恶魔获得了连开两枪的机会\n"); Sleep(1145); system("cls"); return ; } fightyou(); system("cls"); return ; } }else{ if(daoju1[4]){ daoju1[4]--; daojulen1--; printf("恶魔使用了饮料\n"); wait(); printf("\n"); printf("恶魔退了一发"); if(q[qlen]==2){ printf("空弹"); kong--; }else{ printf("实弹"); shi--; } Know=0; qlen--; Sleep(500); Sleep(1145); system("cls"); return ; }else{ fightemo(); Sleep(1145); system("cls"); return ; } } if(shi>=kong){ fightyou(); }else{ fightemo(); } Sleep(1145); system("cls"); } void Play(){ while(1){ if(shi==0){ build_gun(); T=0; continue; } if(T%2==0){ Timeyou(); }else{ Timeother(); } } } void danrenplay(){ for(int i=1;i<=3;i++){ printf("."); // Sleep(1000); } printf("\n"); printf("又来了一位挑战者...\n"); Sleep(1000); int x; while(1){ printf("准备好参与恶魔的游戏吗?胜者带走奖金,败者将会在此长眠\n1.好的\n2.没问题\n"); scanf("%d",&x); if(x==1||x==2){ break; } printf("输入不合法\n"); Sleep(1145); system("cls"); } while(1){ printf("你清楚我们的规则吗?\n1.清楚\n2.不清楚\n"); scanf("%d",&x); if(x==1||x==2){ break; } printf("输入不合法\n"); Sleep(1145); system("cls"); } if(x==1){ }else{ for(int i=1;i<=3;i++){ printf("."); Sleep(1000); } printf("\n"); printf("规则:\n"); printf("你和恶魔都各有6点生命\n") ; printf("每一回合开始前,你将知道一共有几发实弹,几发空弹,同时双方都将获得4个道具作为补给(上限为8个)\n"); printf("每一回合,你可以选择对自己开枪,对恶魔开枪或者使用道具\n"); printf("如果你对自己开枪,若为空弹,则可以继续行动,否则,停止行动\n"); printf("如果你对恶魔开枪,无论如何,都将停止行动\n"); printf("道具一览:\n"); printf("放大镜:可以知道下一发子弹是空弹还是实弹\n"); printf("手铐:增加一次本回合的行动次数\n"); printf("小刀:若下一发子弹为实弹,则伤害+1\n"); printf("烟:可以回复1点体力\n"); printf("饮料:可以退一发子弹\n"); system("pause"); system("cls"); } printf("好吧\n"); Sleep(1145); printf("游戏将要开始了哦\n"); Sleep(1145); system("cls"); Play(); } void IsOver_duo(){ if(Your<=0){ printf("玩家B赢了\n玩家B获得了奖金$%.2lf\n",Yourmoney); system("pause"); exit(0); }else if(Other<=0){ printf("玩家A赢了\n玩家A获得了奖金$%.2lf\n",Yourmoney); system("pause"); exit(0); } } void build_gun_duo(){ kong=Rand(1,4); shi=Rand(1,4); qlen=0; printf("%d发实弹,%d发空弹\n",shi,kong); int a1=kong,a2=shi; for(int i=1;i<=kong+shi;i++){ // Sleep(50); int sum=Rand(1,a1+a2); if(sum<=a1){ a1--; q[++qlen]=2; }else{ a2--; q[++qlen]=1; } } int maxn=min(2,8-daojulen); printf("玩家A获得了%d个道具:\n",maxn); daojulen+=maxn; for(int i=1;i<=maxn;i++){ // Sleep(50); int kkk=Rand(0,4); daoju[kkk]++; cout<<daojuname[kkk]; if(i!=maxn){ printf(","); } } printf("\n"); maxn=min(2,8-daojulen1); printf("玩家B获得了%d个道具:\n",maxn); daojulen1+=maxn; for(int i=1;i<=maxn;i++){ int kkk=Rand(0,4); daoju1[kkk]++; cout<<daojuname[kkk]; if(i!=maxn){ printf(","); } } printf("\n"); system("pause"); system("cls"); } void Timeyou_duo(){ int x; while(1){ printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other); printf("剩余实弹数:%d 剩余空弹数:%d\n",shi,kong); printf("玩家A现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("玩家B现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju1[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("现在是玩家A的回合\n"); printf("玩家A要\n1.向玩家B开枪\n2.向自己开枪\n"); for(int i=0;i<=4;i++){ printf("%d.使用",i+3); cout<<daojuname[i]<<'\n'; } scanf("%d",&x); if(1<=x&&x<=7){ break; } printf("输入不合法\n"); Sleep(1145); system("cls"); } if(x==1){ printf("玩家A决定向玩家B开枪"); T++; wait(); if(q[qlen]==2){ Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong))); kong--; qlen--; Hurt=1; printf("是空弹\n"); if(shoukao_you==1){ shoukao_you=0; printf("因为玩家A使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } }else{ // printf("((%lf))\n",Yourmoney); Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); // printf("{{%lf}}\n",Yourmoney); shi--; qlen--; Other-=Hurt; Hurt=1; printf("是实弹\n"); Sleep(500); IsOver_duo(); if(shoukao_you==1){ shoukao_you=0; Yourmoney+=1000.0; printf("因为玩家A使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } } }else if(x==2){ printf("玩家A决定向自己开枪"); wait(); if(q[qlen]==2){ Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); kong--; qlen--; Hurt=1; printf("是空弹\n"); }else{ Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong)); T++; shi--; qlen--; Your-=Hurt; Hurt=1; printf("是实弹\n"); Sleep(500); IsOver_duo(); if(shoukao_you==1){ shoukao_you=0; printf("因为玩家A使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } } }else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"}; if(daoju[0]){ daoju[0]--; daojulen--; printf("玩家A使用了放大镜\n"); wait(); printf("\n玩家A看到了"); if(q[qlen]==1){ printf("实弹\n"); Yourmoney+=2500.0; }else{ printf("空弹\n"); } Sleep(500); printf("\n"); }else{ printf("玩家A现在没有放大镜\n"); Sleep(1145); system("cls"); } }else if(x==4){ if(daoju[1]){ if(!shoukao_you){ daoju[1]--; daojulen--; printf("玩家A使用了手铐\n"); printf("玩家A获得了连开两枪的机会\n"); shoukao_you=1; }else{ printf("玩家A已经用过手铐了\n"); } Sleep(1145); system("cls"); }else{ printf("玩家A现在没有手铐\n"); Sleep(1145); system("cls"); } }else if(x==5){ if(daoju[2]){ if(Hurt==1){ daoju[2]--; daojulen--; printf("玩家A使用了小刀\n"); printf("若下一发为实弹则伤害+1\n"); Yourmoney+=500.0; Hurt=2; }else{ printf("玩家A已经用过小刀了\n"); } Sleep(1145); system("cls"); }else{ printf("玩家A现在没有小刀\n"); Sleep(1145); system("cls"); } }else if(x==6){ if(daoju[3]){ if(Your^4){ daoju[3]--; daojulen--; printf("玩家A使用了烟\n"); printf("玩家A回复了一点生命\n"); Yourmoney+=500.0; Your++; }else{ printf("玩家A现在不需要烟\n"); } Sleep(1145); }else{ printf("玩家A现在没有烟\n"); Sleep(1145); system("cls"); } }else{ if(daoju[4]){ daoju[4]--; daojulen--; printf("玩家A使用了饮料\n"); wait(); printf("\n"); printf("玩家A退了一发"); if(q[qlen]==2){ printf("空弹"); kong--; }else{ printf("实弹"); Yourmoney+=500.0; shi--; } qlen--; Sleep(500); }else{ printf("玩家A现在没有饮料\n"); Sleep(1145); system("cls"); } } Sleep(1000); system("cls"); } void Timeother_duo(){ int x; while(1){ printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other); printf("剩余实弹数:%d 剩余空弹数:%d\n",shi,kong); printf("玩家A现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("玩家B现在拥有的道具:\n"); for(int i=0;i<=4;i++){ cout<<daojuname[i]; printf("%d",daoju1[i]); printf("个"); if(i!=4){ printf(","); } } printf("\n"); printf("现在是玩家B的回合\n"); printf("玩家B要\n1.向玩家A开枪\n2.向自己开枪\n"); for(int i=0;i<=4;i++){ printf("%d.使用",i+3); cout<<daojuname[i]<<'\n'; } scanf("%d",&x); if(1<=x&&x<=7){ break; } printf("输入不合法\n"); Sleep(1145); system("cls"); } if(x==1){ printf("玩家B决定向玩家A开枪"); T++; wait(); if(q[qlen]==2){ Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong))); kong--; qlen--; Hurt=1; printf("是空弹\n"); if(shoukaoemo==1){ shoukaoemo=0; printf("因为玩家B使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } }else{ // printf("((%lf))\n",Yourmoney); Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); // printf("{{%lf}}\n",Yourmoney); shi--; qlen--; Your-=Hurt; Hurt=1; printf("是实弹\n"); Sleep(500); IsOver_duo(); if(shoukaoemo==1){ shoukaoemo=0; Yourmoney+=1000.0; printf("因为玩家B使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } } }else if(x==2){ printf("玩家B决定向自己开枪"); wait(); if(q[qlen]==2){ Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong))); kong--; qlen--; Hurt=1; printf("是空弹\n"); }else{ Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong)); T++; shi--; qlen--; Other-=Hurt; Hurt=1; printf("是实弹\n"); Sleep(500); IsOver_duo(); if(shoukao_you==1){ shoukao_you=0; printf("因为玩家B使用了手铐,所以可以再来一次\n"); Sleep(500); T--; } } }else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"}; if(daoju1[0]){ daoju1[0]--; daojulen1--; printf("玩家B使用了放大镜\n"); wait(); printf("\n玩家B看到了"); if(q[qlen]==1){ printf("实弹\n"); Yourmoney+=2500.0; }else{ printf("空弹\n"); } Sleep(500); printf("\n"); }else{ printf("玩家B现在没有放大镜\n"); Sleep(1145); system("cls"); } }else if(x==4){ if(daoju1[1]){ if(!shoukaoemo){ daoju1[1]--; daojulen1--; printf("玩家B使用了手铐\n"); printf("玩家B获得了连开两枪的机会\n"); shoukaoemo=1; }else{ printf("玩家B已经用过手铐了\n"); } Sleep(1145); system("cls"); }else{ printf("玩家B现在没有手铐\n"); Sleep(1145); system("cls"); } }else if(x==5){ if(daoju1[2]){ if(Hurt==1){ daoju1[2]--; daojulen1--; printf("玩家B使用了小刀\n"); printf("若下一发为实弹则伤害+1\n"); Yourmoney+=500.0; Hurt=2; }else{ printf("玩家B已经用过小刀了\n"); } Sleep(1145); system("cls"); }else{ printf("玩家B现在没有小刀\n"); Sleep(1145); system("cls"); } }else if(x==6){ if(daoju1[3]){ if(Other^4){ daoju1[3]--; daojulen1--; printf("玩家B使用了烟\n"); printf("玩家B回复了一点生命\n"); Yourmoney+=500.0; Other++; }else{ printf("玩家B现在不需要烟\n"); } Sleep(1145); }else{ printf("玩家B现在没有烟\n"); Sleep(1145); system("cls"); } }else{ if(daoju1[4]){ daoju1[4]--; daojulen1--; printf("玩家B使用了饮料\n"); wait(); printf("\n"); printf("玩家B退了一发"); if(q[qlen]==2){ printf("空弹"); kong--; }else{ printf("实弹"); Yourmoney+=500.0; shi--; } qlen--; Sleep(500); }else{ printf("玩家B现在没有饮料\n"); Sleep(1145); system("cls"); } } Sleep(1000); system("cls"); } int asdasd; void duorenplay(){ while(1){ if(shi==0){ build_gun_duo(); T=asdasd; asdasd++; continue; } if(T%2==0){ Timeyou_duo(); }else{ Timeother_duo(); } } } int main(){ srand(time(0)); int x; while(1){ printf("请选择你想要的模式:\n1.单人\n2.双人(此模式中,生命值为4,道具补给为2)\n"); scanf("%d",&x); if(x==1||x==2){ break; } printf("输入不合法\n"); Sleep(1145); system("cls"); } system("cls"); if(x==1){ danrenplay(); }else{ Your=Other=4; duorenplay(); } return 0; }
来自 http://192.168.8.121:8888/user/181
-
2024-11-26 19:24:57@
狼人杀
#include<bits/stdc++.h> #include<cstdio> #include<cstdlib> #include<ctime> #include<windows.h> using namespace std; struct IDname { int geshu; string NAME; }; IDname jue_se[100]; struct ID { int num; bool life; string name; int know; int how; }; ID player[21]; int n, MY, kill1, kill2; char a; bool jieyao = 1, duyao = 1; int lieren, shouwei = 0; void init1() { jue_se[1].NAME = "村民 "; jue_se[2].NAME = "狼人 "; jue_se[3].NAME = "女巫 "; jue_se[4].NAME = "预言家 "; jue_se[5].NAME = "猎人 "; jue_se[6].NAME = "守卫 "; } void init2(int nn) { switch (nn) { case 6: jue_se[1].geshu = 3; jue_se[2].geshu = 2; jue_se[3].geshu = 1; jue_se[4].geshu = 0; jue_se[5].geshu = 0; jue_se[6].geshu = 0; break; case 7: jue_se[1].geshu = 3; jue_se[2].geshu = 2; jue_se[3].geshu = 1; jue_se[4].geshu = 1; jue_se[5].geshu = 0; jue_se[6].geshu = 0; break; case 8: jue_se[1].geshu = 3; jue_se[2].geshu = 3; jue_se[3].geshu = 1; jue_se[4].geshu = 1; jue_se[5].geshu = 0; jue_se[6].geshu = 0; break; case 9: jue_se[1].geshu = 3; jue_se[2].geshu = 3; jue_se[3].geshu = 1; jue_se[4].geshu = 1; jue_se[5].geshu = 1; jue_se[6].geshu = 0; break; case 10: jue_se[1].geshu = 4; jue_se[2].geshu = 3; jue_se[3].geshu = 1; jue_se[4].geshu = 1; jue_se[5].geshu = 1; jue_se[6].geshu = 0; break; case 11: jue_se[1].geshu = 4; jue_se[2].geshu = 4; jue_se[3].geshu = 1; jue_se[4].geshu = 1; jue_se[5].geshu = 1; jue_se[6].geshu = 0; break; case 12: jue_se[1].geshu = 4; jue_se[2].geshu = 4; jue_se[3].geshu = 1; jue_se[4].geshu = 1; jue_se[5].geshu = 1; jue_se[6].geshu = 1; break; default: cout << "输入错误,再见" << endl; exit(0); break; } } int van[10] = { 7,4,6,43,35,1,2,8,20,19 }; void init3(int nn) { srand(time(0)); Sleep(rand() % 44); int x = 10000; int t = rand(); srand(time(NULL)); int y = van[(rand() % 100 * van[rand() % 10] + t) % 10]; if (nn <= 6) x = abs(x * 6 / y) % 3 + 1; else if (nn <= 8) x = abs(x * 7 / y) % 4 + 1; else if (nn <= 11) x = abs(x * 8 / y) % 5 + 1; else if (nn <= 14) x = abs(x * 9 / y) % 6 + 1; do { if (nn <= 6) x = x % 3 + 1; else if (nn <= 8) x = x % 4 + 1; else if (nn <= 11) x = x % 5 + 1; else if (nn <= 14) x = x % 6 + 1; if (jue_se[x].geshu > 0) { player[nn].name = jue_se[x].NAME; if (player[nn].name == "猎人 ") lieren = nn; if (player[nn].name == "守卫 ") shouwei = nn; player[nn].life = 1; player[nn].num = nn; player[nn].know = 0; jue_se[x].geshu--; player[nn].how = 0; break; } } while (jue_se[x].geshu == 0); } void printhhh() { int cm = 0; int sz = 0; for (int i = 1; i <= n; i++) { if (player[i].life == 0) continue; else if (player[i].name == "村民 ") cm++; else if (player[i].name == "女巫 " || player[i].name == "预言家 " || player[i].name == "猎人 " || player[i].name == "守卫 ") sz++; } if (sz == 0 || cm == 0) cout << "狼人阵营胜利" << endl; else cout << "好人阵营胜利" << endl; for (int i = 1; i <= n; i++) { cout << left << setw(3) << player[i].num << ": " << player[i].name << " "; if (player[i].life == 0) cout << "死亡" << "\t"; else cout << "存活" << "\t"; if (player[i].how == 0) cout << "最终存活 " << endl; else if (player[i].how == 1) cout << "最终被狼人杀死" << endl; else if (player[i].how == 2) cout << "最终被投票投死" << endl; else if (player[i].how == 3) cout << "最终被女巫毒死" << endl; else if (player[i].how == 4) cout << "最终被猎人射杀" << endl; } system("pause"); system("pause"); system("pause"); } void print(int day, int ti) { HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); if (ti == 0) SetConsoleTextAttribute(handle, BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | FOREGROUND_INTENSITY); else SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); cout << "\t\t\t\t第" << day << "天 "; if (ti == 0) cout << "白天" << endl; else cout << "夜晚" << endl; cout << "我的位置:" << MY << "号" << endl; for (int i = 1; i <= 6; i++) { cout << player[i].num << "号位 "; } cout << endl; for (int i = 1; i <= 6; i++) { if (player[i].life == 1) { if (ti == 0) SetConsoleTextAttribute(handle, BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | FOREGROUND_INTENSITY | FOREGROUND_GREEN); else SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout << "存活 "; } else { if (ti == 0) SetConsoleTextAttribute(handle, BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | FOREGROUND_INTENSITY | FOREGROUND_RED); else SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED); cout << "已死亡 "; } } if (ti == 0) SetConsoleTextAttribute(handle, BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | FOREGROUND_INTENSITY); else SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); cout << endl; for (int i = 1; i <= 6; i++) { if (player[i].know == 0) cout << "未知 "; else if (player[i].know == 1) { if (player[i].name == "狼人 ") cout << "狼人 "; else cout << "好人 "; } else if (player[i].know == 2) cout << player[i].name << " "; } cout << endl << endl; for (int i = 7; i <= n; i++) { if (i < 10) cout << player[i].num << "号位 "; else cout << player[i].num << "号位 "; } cout << endl; for (int i = 7; i <= n; i++) { if (player[i].life == 1) { if (ti == 0) SetConsoleTextAttribute(handle, BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | FOREGROUND_INTENSITY | FOREGROUND_GREEN); else SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout << "存活 "; } else { if (ti == 0) SetConsoleTextAttribute(handle, BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | FOREGROUND_INTENSITY | FOREGROUND_RED); else SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED); cout << "已死亡 "; } } if (ti == 0) SetConsoleTextAttribute(handle, BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | FOREGROUND_INTENSITY); else SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); cout << endl; for (int i = 7; i <= n; i++) { if (player[i].know == 0) cout << "未知 "; else if (player[i].know == 1) { if (player[i].name == "狼人 ") cout << "狼人 "; else cout << "好人 "; } else if (player[i].know == 2) cout << player[i].name << " "; } cout << endl << endl; } int shou = 0; void shoushui(int hhh, int hhhh) { int x; Sleep(3000); system("cls"); print(hhh, hhhh); cout << "守~卫~请~睁~眼~~~" << endl; Sleep(3000); system("cls"); print(hhh, hhhh); if (MY == shouwei && player[MY].life == 1) { cout << "请问你要守护谁?" << endl << "输入:"; cin >> x; while (x == shou || x<1 || x>n || player[x].life == 0) { cout << "输入错误,请重新输入" << endl << "输入:"; cin >> x; } shou = x; } else if (player[shouwei].life == 1) { cout << "请问你要守护谁?" << endl; Sleep(rand() % 98); srand(time(0)); x = rand() % n + 1; while (x == shou || player[x].life == 0) { Sleep(rand() % 98); srand(time(0)); x = rand() % n + 1; } shou = x; } else { cout << "请问你要守护谁?" << endl; Sleep(3000); shou = -1; } Sleep(3000); system("cls"); print(hhh, hhhh); cout << "守~卫~请~闭~眼~~~" << endl; } struct tou { int xxx; int num; int toupiaoquan; }; tou TOU[13]; bool cmp(tou x, tou y) { if (x.xxx == y.xxx) return x.num < y.num; return x.xxx > y.xxx; } bool cmp1(tou x, tou y) { return x.num < y.num; } void toupiao(int ddd, int nnn) { //--------1-------- int x; Sleep(2000); system("cls"); print(ddd, nnn); cout << "现在大家请投票"; for (int i = 1; i <= 3; i++) { cout << "."; Sleep(500); } cout << endl; for (int i = 1; i <= n; i++) { TOU[i].num = i; TOU[i].toupiaoquan = 1; TOU[i].xxx = 0; } for (int i = 1; i <= n; i++) { if (player[i].life == 1) { Sleep(3000); if (i == MY) { cout << "请投票...(0弃权)" << endl; cin >> x; while (player[x].life == 0 && x != 0) { cin >> x; } if (x == 0) cout << MY << "号玩家弃权" << endl; else cout << MY << "号玩家投给了" << x << "号玩家" << endl; } else { srand(time(0)); if (player[i].name == "狼人 ") { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || player[x].name == "狼人 " || x == i)) { Sleep(rand() % 98); srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } else if (player[i].name == "预言家 ") { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || player[x].name != "狼人 " || x == i)) { Sleep(rand() % 98); srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } else { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || x == i)) { Sleep(rand() % 98); srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } } if (x != 0) TOU[x].xxx++; } } Sleep(3000); sort(TOU + 1, TOU + n + 1, cmp); if (TOU[2].xxx != TOU[1].xxx) { cout << "投票结束," << TOU[1].num << "号投票出局" << endl; player[TOU[1].num].life = 0; player[TOU[1].num].how = 2; Sleep(3000); return; } else { TOU[1].toupiaoquan = 0; TOU[2].toupiaoquan = 0; system("cls"); print(ddd, nnn); cout << TOU[1].num << "号," << TOU[2].num << "号"; int i; for (i = 3; i <= n; i++) { if (TOU[i].xxx == TOU[1].xxx) { TOU[i].toupiaoquan = 0; cout << "," << TOU[i].num << "号"; } else break; } if (i == n + 1) { for (int i = 1; i <= n; i++) TOU[i].toupiaoquan = 1; } cout << "平票" << endl; } //--------2-------- sort(TOU + 1, TOU + n + 1, cmp1); cout << "请再次投票"; for (int i = 1; i <= 3; i++) { cout << "."; Sleep(500); } cout << endl; for (int i = 1; i <= n; i++) { if (player[i].life == 1 && TOU[i].toupiaoquan == 1) { Sleep(3000); if (i == MY) { cout << "请投票...(0弃权)" << endl; cin >> x; while ((player[x].life == 0 || TOU[x].toupiaoquan == 1) && x != 0) { cin >> x; } if (x == 0) cout << MY << "号玩家弃权" << endl; else cout << MY << "号玩家投给了" << x << "号玩家" << endl; } else { srand(time(0)); if (player[i].name == "狼人 ") { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || player[x].name == "狼人 " || x == i || TOU[x].toupiaoquan == 1)) { srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } else if (player[i].name == "预言家 ") { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || player[x].name != "狼人 " || x == i || TOU[x].toupiaoquan == 1)) { srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } else { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || x == i || TOU[x].toupiaoquan == 1)) { srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } } if (x != 0 && TOU[i].toupiaoquan == 1) TOU[x].xxx++; } } Sleep(3000); sort(TOU + 1, TOU + n + 1, cmp); if (TOU[2].xxx != TOU[1].xxx) { cout << "投票结束," << TOU[1].num << "号投票出局" << endl; player[TOU[1].num].life = 0; player[TOU[1].num].how = 2; Sleep(3000); return; } else { TOU[1].toupiaoquan = 0; TOU[2].toupiaoquan = 0; system("cls"); print(ddd, nnn); cout << TOU[1].num << "号," << TOU[2].num << "号"; int i; for (i = 3; i <= n; i++) { if (TOU[i].xxx == TOU[1].xxx) { TOU[i].toupiaoquan = 0; cout << "," << TOU[i].num << "号"; } else break; } if (i == n + 1) { for (int i = 1; i <= n; i++) TOU[i].toupiaoquan = 1; } cout << "平票" << endl; } //--------3-------- sort(TOU + 1, TOU + n + 1, cmp1); cout << "请再次投票"; for (int i = 1; i <= 3; i++) { cout << "."; Sleep(500); } cout << endl; for (int i = 1; i <= n; i++) { if (player[i].life == 1 && TOU[i].toupiaoquan == 1) { Sleep(3000); if (i == MY) { cout << "请投票...(0弃权)" << endl; cin >> x; while ((player[x].life == 0 || TOU[x].toupiaoquan == 1) && x != 0) { cin >> x; } if (x == 0) cout << MY << "号玩家弃权" << endl; else cout << MY << "号玩家投给了" << x << "号玩家" << endl; } else { srand(time(0)); if (player[i].name == "狼人 ") { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || player[x].name == "狼人 " || x == i || TOU[x].toupiaoquan == 1)) { srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } else if (player[i].name == "预言家 " || player[i].name == "猎人 ") { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || player[x].name != "狼人 " || x == i || TOU[x].toupiaoquan == 1)) { srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } else { x = rand() % (n + 1); while (x != 0 && (player[x].life == 0 || x == i || TOU[x].toupiaoquan == 1)) { srand(time(0)); x = rand() % (n + 1); } if (x == 0) cout << i << "号玩家弃权" << endl; else cout << i << "号玩家投给了" << x << "号玩家" << endl; } } if (x != 0 && TOU[i].toupiaoquan == 1) TOU[x].xxx++; } } Sleep(3000); sort(TOU + 1, TOU + n + 1, cmp); if (TOU[2].xxx != TOU[1].xxx) { cout << "投票结束," << TOU[1].num << "号投票出局" << endl; player[TOU[1].num].life = 0; player[TOU[1].num].how = 2; } else { cout << "投票结束,无人出局" << endl; } Sleep(5000); } bool game_over() { int pingmin = 0; int langren = 0; int shenzhi = 0; for (int i = 1; i <= n; i++) { if (player[i].life == 0) continue; if (player[i].name == "狼人 ") langren++; else if (player[i].name == "村民 ") pingmin++; else if (player[i].name == "女巫 " || player[i].name == "预言家 " || player[i].name == "猎人 ") shenzhi++; } if (shenzhi == 0 || langren == 0 || pingmin == 0) return 1; return 0; } void night() { system("cls"); system("color 0f"); print(1, 1); cout << "天~黑~请~闭~眼~~~" << endl; if (n >= 12) shoushui(1, 1); Sleep(3000); system("cls"); print(1, 1); cout << "狼~人~请~睁~眼~~~" << endl; if (player[MY].name == "狼人 ") { Sleep(1000); cout << "你的同伴有:"; for (int i = 1; i <= n; i++) { if (i == MY) continue; if (player[i].name == "狼人 ") { cout << player[i].num << "号 "; player[i].know = 2; } } Sleep(3000); cout << endl << "请问你们要杀谁:" << endl << "输入:"; cin >> kill1; Sleep(1500); system("cls"); print(1, 1); cout << "今晚你们要杀的是" << kill1 << "号玩家" << endl; } else { Sleep(4000); system("cls"); print(1, 1); cout << "请问你们要杀谁?" << endl; do { Sleep(rand() % 18); srand(time(0)); int x = rand() % n + 1; if (player[x].name != "狼人 " && player[x].life == 1) { kill1 = x; break; } } while (1); Sleep(5000); } Sleep(3000); system("cls"); print(1, 1); cout << "狼~人~请~闭~眼~~~" << endl; Sleep(2000); system("cls"); print(1, 1); cout << "女~巫~请~睁~眼~~~" << endl; Sleep(2000); system("cls"); print(1, 1); if (player[MY].name == "女巫 " && player[MY].life == 1) { Sleep(1000); if (jieyao == 1) { cout << "今晚" << kill1 << "号玩家被杀" << endl; Sleep(500); cout << "请问你要救吗???" << endl << "A. 救 B.不救" << endl << "输入:"; cin >> a; if (a == 'A') { system("cls"); print(1, 1); cout << "请问你要毒吗???" << endl; Sleep(2000); system("cls"); print(1, 1); cout << "今晚" << kill1 << "号玩家被你解救" << endl; jieyao = 0; if (shou != kill1) kill1 = 0; } else { if (shou == kill1) kill1 = 0; Sleep(2000); system("cls"); print(1, 1); cout << "请问你要毒吗???" << endl << "A. 毒 B.不毒" << endl << "输入:"; cin >> a; if (a == 'A') { cout << "请问你要毒谁???" << endl << "输入:"; cin >> kill2; while (player[kill2].life != 1) { cout << "输入错误,请重新输入:" << endl; cin >> kill2; } duyao = 0; } } } else { if (shou == kill1) kill1 = 0; Sleep(2000); system("cls"); print(1, 1); cout << "请问你要毒吗???" << endl << "A. 毒 B.不毒" << endl << "输入:"; cin >> a; if (a == 'A') { cout << "请问你要毒谁???" << endl << "输入:"; cin >> kill2; while (player[kill2].life != 1) { cout << "输入错误,请重新输入:" << endl; cin >> kill2; } duyao = 0; } } } else { bool b = 0; cout << "请问你是否要用解药???" << endl; int FFF = 0, kkkk; for (int i = 1; i <= n; i++) { if (player[i].life == 1 && player[i].name == "村民 ") FFF++; if (player[i].name == "女巫 ") kkkk = i; } if (jieyao == 1 && player[kkkk].life == 1) { if (FFF == 1) { if (shou == kill1) jieyao = 1; else jieyao = 0; kill1 = 0; b = 1; } else for (int i = 1; i <= n; i++) { if (player[i].name == "女巫 " && kill1 == i) { kill1 = 0; if (shou == kill1) jieyao = 1; else jieyao = 0; b = 1; break; } else if (player[i].name == "预言家 " && kill1 == i) { kill1 = 0; if (shou == kill1) jieyao = 1; else jieyao = 0; b = 1; break; } } } Sleep(3000); if (b == 0 && duyao == 1 && player[kkkk].life == 1) { system("cls"); print(1, 1); cout << "请问你是否要用毒药???" << endl; srand(time(0)); int x = rand() % 2; Sleep(1500); cout << "请问你要毒谁???" << endl; if (x == 1) { duyao = 0; int y = rand() % n + 1; while ((player[y].name == "女巫 " || player[y].name == "预言家 " || y == kill1) || player[y].life == 0) y = rand() % n + 1; kill2 = y; } } else { Sleep(3000); system("cls"); print(1, 1); cout << "请问你是否要用毒药???" << endl; Sleep(3000); cout << "请问你要毒谁???" << endl; Sleep(3000); } } Sleep(3000); system("cls"); print(1, 1); cout << "女~巫~请~闭~眼~~~" << endl; if (n > 6) { Sleep(3000); system("cls"); print(1, 1); cout << "预~言~家~请~睁~眼~~~" << endl; if (player[MY].name == "预言家 ") { Sleep(3000); cout << "请问你想查验谁???" << endl << "输入:"; int x; cin >> x; player[x].know = 1; Sleep(2000); system("cls"); print(1, 1); cout << "他的身份是:"; if (player[x].name == "狼人 ") cout << "狼人" << endl; else cout << "好人" << endl; Sleep(3000); } else { Sleep(3000); cout << "请问你想查验谁???" << endl; Sleep(3000); system("cls"); print(1, 1); cout << "他的身份是:......"; Sleep(3000); } Sleep(3000); system("cls"); print(1, 1); cout << "预~言~家~请~闭~眼~~~" << endl; } Sleep(3000); if (kill1 != 0) player[kill1].life = 0; if (kill2 != 0) player[kill2].life = 0; player[kill1].how = 1; player[kill2].how = 3; system("cls"); system("color F0"); print(2, 0); } void night2(int hhh, int hhhh) { system("cls"); system("color 0f"); print(hhh, hhhh); cout << "天~黑~请~闭~眼~~~" << endl; if (n >= 12) shoushui(hhh, hhhh); Sleep(3000); system("cls"); print(hhh, hhhh); cout << "狼~人~请~睁~眼~~~" << endl; if (player[MY].name == "狼人 " && player[MY].life == 1) { Sleep(3000); cout << endl << "请问你们要杀谁:" << endl << "输入:"; cin >> kill1; Sleep(1500); system("cls"); print(hhh, hhhh); cout << "今晚你们要杀的是" << kill1 << "号玩家" << endl; } else { Sleep(4000); system("cls"); print(hhh, hhhh); cout << "请问你们要杀谁?" << endl; do { srand(time(0)); int x = rand() % n + 1; if (player[x].name != "狼人 " && player[x].life == 1) { kill1 = x; break; } } while (1); Sleep(5000); } Sleep(3000); system("cls"); print(hhh, hhhh); cout << "狼~人~请~闭~眼~~~" << endl; Sleep(2000); system("cls"); print(hhh, hhhh); cout << "女~巫~请~睁~眼~~~" << endl; Sleep(2000); system("cls"); print(hhh, hhhh); if (player[MY].name == "女巫 " && player[MY].life == 1) { Sleep(1000); if (jieyao == 1) { cout << "今晚" << kill1 << "号玩家被杀" << endl; Sleep(500); cout << "请问你要救吗???" << endl << "A. 救 B.不救" << endl << "输入:"; cin >> a; if (a == 'A') { system("cls"); print(hhh, hhhh); cout << "请问你要毒吗???" << endl; Sleep(2000); system("cls"); print(hhh, hhhh); cout << "今晚" << kill1 << "号玩家被你解救" << endl; jieyao = 0; if (shou != kill1) kill1 = 0; } else { if (shou == kill1) kill1 = 0; Sleep(2000); system("cls"); print(hhh, hhhh); cout << "请问你要毒吗???" << endl << "A. 毒 B.不毒" << endl << "输入:"; cin >> a; if (a == 'A') { cout << "请问你要毒谁???" << endl << "输入:"; cin >> kill2; while (player[kill2].life != 1) { cout << "输入错误,请重新输入:" << endl; cin >> kill2; } duyao = 0; } } } else if (duyao == 1) { if (shou == kill1) kill1 = 0; Sleep(2000); system("cls"); print(hhh, hhhh); cout << "请问你要毒吗???" << endl << "A. 毒 B.不毒" << endl << "输入:"; cin >> a; if (a == 'A') { cout << "请问你要毒谁???" << endl << "输入:"; cin >> kill2; while (player[kill2].life != 1) { cout << "输入错误,请重新输入:" << endl; cin >> kill2; } duyao = 0; } } else { Sleep(2000); system("cls"); print(hhh, hhhh); cout << "请问你要毒吗???" << endl; } } else { bool b = 0; cout << "请问你是否要用解药???" << endl; int FFF = 0, kkkk; for (int i = 1; i <= n; i++) { if (player[i].life == 1 && player[i].name == "村民 ") FFF++; if (player[i].name == "女巫 ") kkkk = i; } if (jieyao == 1 && player[kkkk].life == 1) { if (FFF == 1) { if (shou == kill1) jieyao = 1; else jieyao = 0; kill1 = 0; b = 1; } else for (int i = 1; i <= n; i++) { if (player[i].name == "女巫 " && kill1 == i) { kill1 = 0; if (shou == kill1) jieyao = 1; else jieyao = 0; b = 1; break; } else if (player[i].name == "预言家 " && kill1 == i) { kill1 = 0; if (shou == kill1) jieyao = 1; else jieyao = 0; b = 1; break; } } } Sleep(3000); if (b == 0 && duyao == 1 && player[kkkk].life == 1) { system("cls"); print(hhh, hhhh); cout << "请问你是否要用毒药???" << endl; srand(time(0)); int x = rand() % 2; Sleep(1500); cout << "请问你要毒谁???" << endl; if (x == 1) { duyao = 0; int y = rand() % n + 1; while ((player[y].name == "女巫 " || player[y].name == "预言家 " || y == kill1) || player[y].life == 0) y = rand() % n + 1; kill2 = y; } } else { Sleep(3000); system("cls"); print(hhh, hhhh); cout << "请问你是否要用毒药???" << endl; Sleep(3000); cout << "请问你要毒谁???" << endl; Sleep(3000); } } Sleep(3000); system("cls"); print(hhh, hhhh); cout << "女~巫~请~闭~眼~~~" << endl; if (n > 6) { Sleep(3000); system("cls"); print(hhh, hhhh); cout << "预~言~家~请~睁~眼~~~" << endl; if (player[MY].name == "预言家 " && player[MY].life == 1) { Sleep(3000); cout << "请问你想查验谁???" << endl << "输入:"; int x; cin >> x; player[x].know = 1; Sleep(2000); system("cls"); print(hhh, hhhh); cout << "他的身份是:"; if (player[x].name == "狼人 ") cout << "狼人" << endl; else cout << "好人" << endl; Sleep(3000); } else { Sleep(3000); cout << "请问你想查验谁???" << endl; Sleep(3000); system("cls"); print(hhh, hhhh); cout << "他的身份是:......"; Sleep(3000); } Sleep(3000); system("cls"); print(hhh, hhhh); cout << "预~言~家~请~闭~眼~~~" << endl; } Sleep(3000); if (kill1 != 0) player[kill1].life = 0; if (kill2 != 0) player[kill2].life = 0; player[kill1].how = 1; player[kill2].how = 3; system("cls"); system("color F0"); print(hhh + 1, 0); } bool lr = 0; void panduanlieren() { if (lr == 1) return; if (MY == lieren) { cout << "请射杀一名玩家" << endl; int x; cin >> x; while (player[x].life != 1) { cout << "输入错误,请重新输入" << endl; cin >> x; } Sleep(1000); cout << lieren << "号猎人发动技能,开枪带走了" << x << "号" << endl; player[x].life = 0; player[x].how = 4; } else if (n >= 9) { srand(time(0)); int x = rand() % n + 1; while (player[x].life != 1) { x = rand() % n + 1; } Sleep(1000); cout << lieren << "号猎人发动技能,开枪带走了" << x << "号" << endl; player[x].life = 0; player[x].how = 4; } lr = 1; } void print1() { cout << "天亮了,昨晚"; if (kill1 != 0 || kill2 != 0) { cout << kill1 << "号"; if (kill2 != 0) { cout << "," << kill2 << "号"; kill2 = 0; } cout << "被杀" << endl; } else cout << "是平安夜" << endl; } int main() { system("cls"); cout << " " << "狼人杀online" << endl; cout << "请输入人数个数:" << endl; scanf("%d", &n); cout << "加载时间长,请耐心等待"; init1(); init2(n); int k = 1; do { srand(time(0)); init3(k); cout << "."; Sleep(17); k++; } while (k <= n); system("cls"); system("color F0"); cout << "游戏即将开始"; for (int i = 1; i <= 6; i++) { cout << "."; Sleep(500); } Sleep(1500); cout << endl << endl << "请大家查看身份牌......" << endl; Sleep(45); srand(time(0)); MY = rand() % n + 1; cout << "您的身份是:" << player[MY].name << endl; Sleep(500); cout << "在" << player[MY].num << "号位上" << endl; system("pause"); system("cls"); player[MY].know = 2; print(1, 0); cout << "即将进入夜晚"; for (int i = 1; i <= 6; i++) { cout << "."; Sleep(500); } night(); print1(); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } toupiao(2, 0); system("cls"); print(2, 0); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } else if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } cout << "即将进入夜晚"; for (int i = 1; i <= 6; i++) { cout << "."; Sleep(500); } night2(2, 1); print1(); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } toupiao(3, 0); system("cls"); print(3, 0); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } else if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } cout << "即将进入夜晚"; for (int i = 1; i <= 6; i++) { cout << "."; Sleep(500); } night2(3, 1); print1(); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } if (player[lieren].life == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } toupiao(4, 0); system("cls"); print(4, 0); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } else if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } cout << "即将进入夜晚"; for (int i = 1; i <= 6; i++) { cout << "."; Sleep(500); } night2(4, 1); print1(); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } if (player[lieren].life == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } toupiao(5, 0); system("cls"); print(5, 0); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } else if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } cout << "即将进入夜晚"; for (int i = 1; i <= 6; i++) { cout << "."; Sleep(500); } night2(5, 1); print1(); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } if (player[lieren].life == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } toupiao(6, 0); system("cls"); print(6, 0); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } else if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } cout << "即将进入夜晚"; for (int i = 1; i <= 6; i++) { cout << "."; Sleep(500); } night2(6, 1); print1(); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } if (player[lieren].life == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } toupiao(7, 0); system("cls"); print(7, 0); if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } else if (player[lieren].life == 0 && lr == 0) { panduanlieren(); } if (game_over()) { Sleep(1000); system("cls"); cout << "游戏结束" << endl; printhhh(); return 0; } while (1) system("pause"); return 0; }
-
2024-10-18 20:24:43@
nb
-
2024-10-16 18:36:18@
6A
❤️ 3
- 1