找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3713|回复: 7

<珠玑妙算> ---by龙魂 (C语言)

[复制链接]

1

主题

7

回帖

40

积分

用户组: 初·技术宅

UID
2233
精华
0
威望
2 点
宅币
28 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-2-9
发表于 2017-2-9 11:24:31 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
本帖最后由 龙魂 于 2017-2-10 17:19 编辑

大家好,我是新人龙魂,才学C语言,自己花了1天写的小游戏<珠玑妙算>
经0xAA55推荐,来这里和大家分享我的程序和源码
由于使用了system();所以杀毒软件可能会报毒

游戏和源码下载地址:点击下载

源码如下,注释的很清楚,希望能帮到一些人,当然也请各位大神多多指教
(源码已更新为1.3)


  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <windows.h>
  5. //函数菜单
  6. void menu ()
  7. {
  8.         //修改控制台标题
  9.         SetConsoleTitle("珠玑妙算   (建议使用窗口最大化游玩)         0.龙魂");
  10.         printf ("\t\t\t┏━━━━━━━━┓\n");
  11.         printf ("\t\t\t┃    珠玑妙算    ┃\n");
  12.         printf ("\t\t\t┗━━━━━━━━┛\n");
  13.         printf ("\t\t\t\t   ---by龙魂\n\n");
  14.         printf ("\t\t\t\t1.单人游戏\n\n");
  15.         printf ("\t\t\t\t2.双人游戏\n\n");
  16.         printf ("\t\t\t\t3.规则\n\n");
  17.         printf ("\t\t\t\t4.关于\n\n");
  18.         printf ("\t\t\t\t5.退出\n\n");
  19. }
  20. main ()
  21. {
  22.         //变量:双人游戏玩家A设置答案
  23.         int num;
  24.         //变量:电脑生成(双人模式下玩家设定)的随机数
  25.         int number[4];
  26.         //变量:玩家输入的整体答案
  27.         int ans;
  28.         //变量:玩家输入的答案
  29.         int answer[4];
  30.         //变量:菜单选择
  31.         int choise;
  32.         //变量:防止玩家输入非数字字符
  33.         int illegal;
  34.         //变量:循环
  35.         int ia,ib,ic;
  36.         //变量:防止反复遍历
  37.         int count1[4] = {0,0,0,0},count2[4] = {0,0,0,0};
  38.         //变量:提示
  39.         int hint1 = 0,hint2 = 0;
  40.         //打印菜单
  41.         menu ();
  42.         //以时间作为随机数种子
  43.         srand (time(0));
  44.         //游戏主体
  45.         for (;;)
  46.         {
  47.                 //防止玩家输错
  48.                 do
  49.                 {
  50.                         printf ("请选择:");
  51.                         //清除缓冲区
  52.                         fflush(stdin);
  53.                         illegal = scanf ("%d",&choise);
  54.                         printf ("\n");
  55.                         if (choise < 0 || choise > 5 || illegal == 0)
  56.                         {
  57.                                 printf ("选择错误,请重新选择!\n\n");
  58.                         }
  59.                 }while (choise < 0 || choise > 5 || illegal == 0);
  60.                 //彩蛋
  61.                 if (choise == 0)
  62.                 {
  63.                         //清屏
  64.                         system ("cls");
  65.                         //修改控制台标题
  66.                         SetConsoleTitle("珠玑妙算     ---by龙魂");
  67.                         printf ("\t\t\t┏━━━━━━┓\n");
  68.                         printf ("\t\t\t┃    彩蛋    ┃\n");
  69.                         printf ("\t\t\t┗━━━━━━┛\n");
  70.                         printf ("111111111111111111111111111111111111111\n");
  71.                         printf ("11111111  1111111111111111111  11111111\n");
  72.                         printf ("11111111  1  1111111111111111  11111111\n");
  73.                         printf ("11111111  1   111111111111111  111 1111\n");
  74.                         printf ("11111111  11  1111111       1      1111\n");
  75.                         printf ("11111111  111 1111111              1111\n");
  76.                         printf ("11111111 111     1111111111 11  1  1111\n");
  77.                         printf ("11                111111           1111\n");
  78.                         printf ("11       1  11111111               1111\n");
  79.                         printf ("1111111  1  11 11111  1  11  1 1   1111\n");
  80.                         printf ("1111111  1  1   111111  111        1111\n");
  81.                         printf ("1111111  1      111111    1        1111\n");
  82.                         printf ("111111  11    1111111  1    1   1  1111\n");
  83.                         printf ("111111  11   1111111       1  1    1111\n");
  84.                         printf ("11111  1    11111 11    1  1  1      11\n");
  85.                         printf ("1111       111111 111111111  11      11\n");
  86.                         printf ("1111    11 11111  11111111  111 1111  1\n");
  87.                         printf ("111  11111  1111   111111   111  11   1\n");
  88.                         printf ("11  111111         11111  11111       1\n");
  89.                         printf ("1  11111111111111111111  11111111111111\n");
  90.                         printf ("111111111111111111111111111111111111111\n");
  91.                         //暂停屏幕
  92.                         system ("pause");
  93.                         //清屏
  94.                         system ("cls");
  95.                         //打印菜单
  96.                         menu ();
  97.                 }
  98.                 //单人游戏
  99.                 if (choise == 1)
  100.                 {
  101.                         //清屏
  102.                         system ("cls");
  103.                         //修改控制台标题
  104.                         SetConsoleTitle("珠玑妙算     ---by龙魂");
  105.                         //随机生成4个1-8的数字组成答案
  106.                         number[0] = rand () % 7 + 1;
  107.                         number[1] = rand () % 7 + 1;
  108.                         number[2] = rand () % 7 + 1;
  109.                         number[3] = rand () % 7 + 1;
  110.                         printf ("\t\t\t┏━━━━━━┓\n");
  111.                         printf ("\t\t\t┃  单人游戏  ┃\n");
  112.                         printf ("\t\t\t┗━━━━━━┛\n");
  113.                         //循环10次,玩家的10次机会
  114.                         for (ia = 1;ia <= 10;ia++)
  115.                         {
  116.                                 //防止玩家输错
  117.                                 do
  118.                                 {
  119.                                         //防止玩家输入的数字不够4位
  120.                                         do
  121.                                         {
  122.                                     printf ("请输入第%d答案:\n\n",ia);
  123.                                                 //清除缓冲区
  124.                                     fflush(stdin);
  125.                                     illegal = scanf ("%d",&ans);
  126.                                     if (ans < 1111 || ans > 8888 || illegal == 0)
  127.                                     {
  128.                                             printf ("\n");
  129.                                                         printf ("你输入的答案有误,请重新输入\n\n");
  130.                                                 }
  131.                             }while (ans < 1111 || ans > 8888 || illegal == 0);
  132.                                         //将答案分解为4个单独数字
  133.                                         answer[0] = ans / 1000;
  134.                                         answer[1] = ans / 100 % 10;
  135.                                         answer[2] = ans / 10 % 10;
  136.                             answer[3] = ans % 10;
  137.                                         //玩家输入错误提示
  138.                             if (answer[0] < 1 || answer[0] > 8)
  139.                             {
  140.                                                 printf ("你输入的第一个数字有误,请重新输入本次答案\n\n");
  141.                                         }
  142.                                         if (answer[1] < 1 || answer[1] > 8)
  143.                             {
  144.                                                 printf ("你输入的第二个数字有误,请重新输入本次答案\n\n");
  145.                                         }
  146.                                         if (answer[2] < 1 || answer[2] > 8)
  147.                             {
  148.                                                 printf ("你输入的第三个数字有误,请重新输入本次答案\n\n");
  149.                                         }
  150.                                         if (answer[3] < 1 || answer[3] > 8)
  151.                             {
  152.                                                 printf ("你输入的第四个数字有误,请重新输入本次答案\n\n");
  153.                                         }
  154.                                 }while (answer[0] < 1 || answer[0] > 8 || answer[1] < 1 || answer[1] > 8 || answer[2] < 1 || answer[2] > 8 || answer[3] < 1 || answer[3] > 8);
  155.                     printf ("\n");
  156.                                 //判断答案
  157.                                 //判断提示(1)的个数
  158.                                 for (ib = 0;ib <= 3;ib++)
  159.                     {
  160.                                         if (answer[ib] == number[ib])
  161.                                         {
  162.                                                 //控制反复遍历
  163.                                                 count1[ib]++;
  164.                                                 count2[ib]++;
  165.                                                 //提示(1)加1
  166.                                                 hint1++;
  167.                                         }
  168.                                 }
  169.                                 //判断提示(2)的个数
  170.                                 for (ib = 0;ib <= 3;ib++)
  171.                                 {
  172.                                         for (ic = 0;ic <= 3;ic++)
  173.                                         {
  174.                                                 if (ib != ic && answer[ib] == number[ic] && count1[ib] == 0 && count2[ic] == 0)
  175.                                                 {
  176.                                                         //控制反复遍历
  177.                                                         count1[ib]++;
  178.                                                         count2[ic]++;
  179.                                                         //提示(2)加1
  180.                                                         hint2++;
  181.                                                 }
  182.                                         }
  183.                                 }
  184.                                 //打印提示(1)
  185.                                 for (ib = 1;ib <= 4;ib++)
  186.                                 {
  187.                                         if (ib <= hint1)
  188.                                         {
  189.                                                 printf ("●");
  190.                                         }
  191.                                 }
  192.                                 //打印提示(2)
  193.                                 for (ib = 1;ib <= 4;ib++)
  194.                                 {
  195.                                         if (ib <= hint2)
  196.                                         {
  197.                                                 printf ("○");
  198.                                         }
  199.                                 }
  200.                                 printf ("\n\n");
  201.                                 //成功
  202.                                 if (hint1 == 4)
  203.                                 {
  204.                                         printf ("恭喜使用了%d次机会获得成功\n\n",ia);
  205.                                         //暂停屏幕
  206.                                         system ("pause");
  207.                                         //清屏
  208.                                         system ("cls");
  209.                                         //打印菜单
  210.                                         menu ();
  211.                                         //跳出单人游戏循环
  212.                                         hint1 = 0;
  213.                                         hint2 = 0;
  214.                                         for (ib = 0;ib <= 3;ib++)
  215.                                         {
  216.                                                 count1[ib] = 0;
  217.                                                 count2[ib] = 0;
  218.                                         }
  219.                                         break;
  220.                                 }
  221.                                 //失败
  222.                                 if (ia == 10 && hint1 != 4)
  223.                                 {
  224.                                         printf ("你的机会用完喽,胜败乃兵家常事,请重新来过吧\n\n");
  225.                                         printf ("谜底:%d %d %d %d\n\n",number[0],number[1],number[2],number[3]);
  226.                                         //暂停屏幕
  227.                                         system ("pause");
  228.                                         //清屏
  229.                                         system ("cls");
  230.                                         //打印菜单
  231.                                         menu ();
  232.                                         //跳出单人游戏循环
  233.                                         hint1 = 0;
  234.                                         hint2 = 0;
  235.                                         for (ib = 0;ib <= 3;ib++)
  236.                                         {
  237.                                                 count1[ib] = 0;
  238.                                                 count2[ib] = 0;
  239.                                         }
  240.                                         break;
  241.                                        
  242.                                 }
  243.                                 //变量恢复初始值
  244.                                 hint1 = 0;
  245.                                 hint2 = 0;
  246.                                 for (ib = 0;ib <= 3;ib++)
  247.                                 {
  248.                                         count1[ib] = 0;
  249.                                         count2[ib] = 0;
  250.                                 }
  251.             }
  252.                 }
  253.                 //双人游戏
  254.                 if (choise == 2)
  255.                 {
  256.                         //清屏
  257.             system ("cls");
  258.             //修改控制台标题
  259.                         SetConsoleTitle("珠玑妙算     ---by龙魂");
  260.             printf ("\t\t\t┏━━━━━━┓\n");
  261.                         printf ("\t\t\t┃  双人游戏  ┃\n");
  262.                         printf ("\t\t\t┗━━━━━━┛\n");
  263.                         printf ("请玩家A先蒙上玩家B的眼睛(滑稽)\n\n");
  264.             printf ("请玩家A输入四个由1-8的数字作为的谜底(数字可重复):\n\n");
  265.             //防止玩家输错
  266.                         do
  267.                         {
  268.                                 //防止玩家输入的数字不够4位
  269.                                 do
  270.                                 {
  271.                                         //清除缓冲区
  272.                                         fflush(stdin);
  273.                             illegal = scanf ("%d",&num);
  274.                             if (num < 1111 || num > 8888 || illegal == 0)
  275.                             {
  276.                                     printf ("\n");
  277.                                                 printf ("你输入的答案有误,请重新输入\n\n");
  278.                                         }
  279.                     }while (num < 1111 || num > 8888 || illegal == 0);
  280.                                 //将答案分解为4个单独数字
  281.                                 number[0] = num / 1000;
  282.                                 number[1] = num / 100 % 10;
  283.                                 number[2] = num / 10 % 10;
  284.                     number[3] = num % 10;
  285.                                 //玩家输入错误提示
  286.                     if (number[0] < 1 || number[0] > 8)
  287.                     {
  288.                                         printf ("你输入的第一个数字有误,请重新输入本次答案\n\n");
  289.                                 }
  290.                                 if (number[1] < 1 || number[1] > 8)
  291.                     {
  292.                                         printf ("你输入的第二个数字有误,请重新输入本次答案\n\n");
  293.                                 }
  294.                                 if (number[2] < 1 || number[2] > 8)
  295.                     {
  296.                                         printf ("你输入的第三个数字有误,请重新输入本次答案\n\n");
  297.                                 }
  298.                                 if (number[3] < 1 || number[3] > 8)
  299.                     {
  300.                                         printf ("你输入的第四个数字有误,请重新输入本次答案\n\n");
  301.                                 }
  302.                         }while (number[0] < 1 || number[0] > 8 || number[1] < 1 || number[1] > 8 || number[2] < 1 || number[2] > 8 || number[3] < 1 || number[3] > 8);
  303.             printf ("\n");
  304.                         printf ("玩家A你输入的数字是%d %d %d %d\n\n",number[0],number[1],number[2],number[3]);
  305.                         printf ("请玩家A按下任意键后摘下玩家B头上的胖次,让他开始解题\n\n");
  306.                         //屏幕暂停
  307.                         system ("pause");
  308.                         //清屏
  309.                         system ("cls");
  310.                         printf ("\t\t\t┏━━━━━━┓\n");
  311.                         printf ("\t\t\t┃  双人游戏  ┃\n");
  312.                         printf ("\t\t\t┗━━━━━━┛\n");
  313.                         //循环10次,玩家的10次机会
  314.                         for (ia = 1;ia <= 10;ia++)
  315.                         {
  316.                                 //防止玩家输错
  317.                                 do
  318.                                 {
  319.                                         //防止玩家输入的数字不够4位
  320.                                         do
  321.                                         {
  322.                                     printf ("请输入第%d答案:\n\n",ia);
  323.                                     //清除缓冲区
  324.                                     fflush(stdin);
  325.                                     illegal = scanf ("%d",&ans);
  326.                                     if (ans < 1111 || ans > 8888 || illegal == 0)
  327.                                     {
  328.                                             printf ("\n");
  329.                                                         printf ("你输入的答案有误,请重新输入\n\n");
  330.                                                 }
  331.                             }while (ans < 1111 || ans > 8888 || illegal == 0);
  332.                                         //将答案分解为4个单独数字
  333.                                         answer[0] = ans / 1000;
  334.                                         answer[1] = ans / 100 % 10;
  335.                                         answer[2] = ans / 10 % 10;
  336.                             answer[3] = ans % 10;
  337.                                         //玩家输入错误提示
  338.                             if (answer[0] < 1 || answer[0] > 8)
  339.                             {
  340.                                                 printf ("你输入的第一个数字有误,请重新输入本次答案\n\n");
  341.                                         }
  342.                                         if (answer[1] < 1 || answer[1] > 8)
  343.                             {
  344.                                                 printf ("你输入的第二个数字有误,请重新输入本次答案\n\n");
  345.                                         }
  346.                                         if (answer[2] < 1 || answer[2] > 8)
  347.                             {
  348.                                                 printf ("你输入的第三个数字有误,请重新输入本次答案\n\n");
  349.                                         }
  350.                                         if (answer[3] < 1 || answer[3] > 8)
  351.                             {
  352.                                                 printf ("你输入的第四个数字有误,请重新输入本次答案\n\n");
  353.                                         }
  354.                                 }while (answer[0] < 1 || answer[0] > 8 || answer[1] < 1 || answer[1] > 8 || answer[2] < 1 || answer[2] > 8 || answer[3] < 1 || answer[3] > 8);
  355.                     printf ("\n");
  356.                                 //判断答案
  357.                                 //判断提示(1)的个数
  358.                                 for (ib = 0;ib <= 3;ib++)
  359.                     {
  360.                                         if (answer[ib] == number[ib])
  361.                                         {
  362.                                                 //控制反复遍历
  363.                                                 count1[ib]++;
  364.                                                 count2[ib]++;
  365.                                                 //提示(1)加1
  366.                                                 hint1++;
  367.                                         }
  368.                                 }
  369.                                 //判断提示(2)的个数
  370.                                 for (ib = 0;ib <= 3;ib++)
  371.                                 {
  372.                                         for (ic = 0;ic <= 3;ic++)
  373.                                         {
  374.                                                 if (ib != ic && answer[ib] == number[ic] && count1[ib] == 0 && count2[ic] == 0)
  375.                                                 {
  376.                                                         //控制反复遍历
  377.                                                         count1[ib]++;
  378.                                                         count2[ic]++;
  379.                                                         //提示(2)加1
  380.                                                         hint2++;
  381.                                                 }
  382.                                         }
  383.                                 }
  384.                                 //打印提示(1)
  385.                                 for (ib = 1;ib <= 4;ib++)
  386.                                 {
  387.                                         if (ib <= hint1)
  388.                                         {
  389.                                                 printf ("●");
  390.                                         }
  391.                                 }
  392.                                 //打印提示(2)
  393.                                 for (ib = 1;ib <= 4;ib++)
  394.                                 {
  395.                                         if (ib <= hint2)
  396.                                         {
  397.                                                 printf ("○");
  398.                                         }
  399.                                 }
  400.                                 printf ("\n\n");
  401.                                 //成功
  402.                                 if (hint1 == 4)
  403.                                 {
  404.                                         printf ("恭喜使用了%d次机会获得成功\n\n",ia);
  405.                                         //暂停屏幕
  406.                                         system ("pause");
  407.                                         //清屏
  408.                                         system ("cls");
  409.                                         //打印菜单
  410.                                         menu ();
  411.                                         //跳出双人游戏循环
  412.                                         //变量恢复初始值
  413.                                         hint1 = 0;
  414.                                         hint2 = 0;
  415.                                         for (ib = 0;ib <= 3;ib++)
  416.                                         {
  417.                                                 count1[ib] = 0;
  418.                                                 count2[ib] = 0;
  419.                                         }
  420.                                         break;
  421.                                 }
  422.                                 //失败
  423.                                 if (ia == 10 && hint1 != 4)
  424.                                 {
  425.                                         printf ("你的机会用完喽,胜败乃兵家常事,请重新来过吧\n\n");
  426.                                         printf ("谜底:%d %d %d %d\n\n",number[0],number[1],number[2],number[3]);
  427.                                         //暂停屏幕
  428.                                         system ("pause");
  429.                                         //清屏
  430.                                         system ("cls");
  431.                                         //打印菜单
  432.                                         menu ();
  433.                                         //跳出双人游戏循环
  434.                                         //变量恢复初始值
  435.                                         hint1 = 0;
  436.                                         hint2 = 0;
  437.                                         for (ib = 0;ib <= 3;ib++)
  438.                                         {
  439.                                                 count1[ib] = 0;
  440.                                                 count2[ib] = 0;
  441.                                         }
  442.                                         break;

  443.                                 }
  444.                                 //变量恢复初始值
  445.                                 hint1 = 0;
  446.                                 hint2 = 0;
  447.                                 for (ib = 0;ib <= 3;ib++)
  448.                                 {
  449.                                         count1[ib] = 0;
  450.                                         count2[ib] = 0;
  451.                                 }
  452.             }
  453.                 }
  454.                 //规则
  455.                 if (choise == 3)
  456.                 {
  457.                         //清屏
  458.                         system ("cls");
  459.                         //修改控制台标题
  460.                         SetConsoleTitle("珠玑妙算     ---by龙魂");
  461.                         printf ("\t\t\t┏━━━━━━┓\n");
  462.                         printf ("\t\t\t┃  游戏规则  ┃\n");
  463.                         printf ("\t\t\t┗━━━━━━┛\n");
  464.                         printf ("\t介绍\n\n");
  465.                         printf ("\tMastermind(珠玑妙算)是一种可供两名玩家使用的密码破译棋盘游戏\n");
  466.                         printf ("\t在1970年由Mordecai Meirowitz发明,他是一位以色列邮政和电信专家\n");
  467.                         printf ("\t但游戏类似早期一种利用铅笔和纸进行的游戏,游戏名为“公牛和母牛”\n\n");
  468.                 printf ("\t一、单人游戏规则\n\n");
  469.                 printf ("\t1.游戏开始后电脑会随机生成四个由1-8的数字作为谜底(数字可重复)\n\n");
  470.                 printf ("\t2.玩家有10次机会,每次机会都可以输入四个由1-8数字组成答案,电脑会\n");
  471.                 printf ("\t  根据玩家输入的答案进行提示,玩家通过提示推理出谜底\n\n");
  472.                 printf ("\t3.提示分为●和○两种\n");
  473.                 printf ("\t(1).●表示玩家的答案中有一个数字和位置都正确\n");
  474.                 printf ("\t(2).○表示玩家的答案中有一个数字正确,位置不正确\n\n");
  475.                 printf ("\t如:●●○\n");
  476.                 printf ("\t表示输入的答案中有两个数字和位置都正确,有一个数字正确,位置不正确\n");
  477.                 printf ("\t,还有一个数字错误\n\n");
  478.                 printf ("\t二、双人游戏规则\n\n");
  479.                 printf ("\t1.双人游戏谜底由两名玩家中其中一名玩家设置,另一名玩家解题\n");
  480.                 printf ("\t2.其他规则和单人游戏相同\n\n");
  481.                 printf ("\t<此程序有个小彩蛋哦>\n\n");
  482.                         //屏幕暂停
  483.                 system ("pause");
  484.                 //清屏
  485.                 system ("cls");
  486.                         //打印菜单
  487.                 menu ();
  488.                 }
  489.                 //关于
  490.                 if (choise == 4)
  491.                 {
  492.                         //清屏
  493.                         system ("cls");
  494.                         //修改防止台标题
  495.                         SetConsoleTitle("珠玑妙算     ---by龙魂");
  496.                         printf ("\t\t\t┏━━━━━━┓\n");
  497.             printf ("\t\t\t┃    关于    ┃\n");
  498.                         printf ("\t\t\t┗━━━━━━┛\n");
  499.             printf ("\t\t\t作者:龙魂\n\n");
  500.                         printf ("\t\t\tQQ:1017611703\n\n");
  501.             printf ("\t\t\t新浪微博:@Minecraft-龙魂\n");
  502.                         //暂停屏幕
  503.             system ("pause");
  504.                         //清屏
  505.             system ("cls");
  506.                         //打印菜单
  507.             menu ();
  508.                 }
  509.                 //退出
  510.                 if (choise == 5)
  511.                 {
  512.                         //清屏
  513.                         system ("cls");
  514.                         //跳出循环
  515.                         break;
  516.                 }
  517.         }
  518.         //退出语
  519.         printf ("\t\t\t┏━━━━━━━━━━━━━┓\n");
  520.         printf ("\t\t\t┃感谢你的使用,祝你生活愉快┃\n");
  521.         printf ("\t\t\t┗━━━━━━━━━━━━━┛\n");
  522.         //暂停屏幕
  523.         system ("pause");
  524. }
复制代码
回复

使用道具 举报

1110

主题

1651

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24217 个
贡献
46222 次
宅之契约
0 份
在线时间
2296 小时
注册时间
2014-1-26
发表于 2017-2-9 17:46:50 | 显示全部楼层
其实杀毒软件报毒不是因为你用了system(),而是因为你没有交保护费。
回复 赞! 靠!

使用道具 举报

1

主题

1

回帖

24

积分

用户组: 初·技术宅

UID
2231
精华
0
威望
0 点
宅币
22 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2017-2-9
发表于 2017-2-10 02:54:25 | 显示全部楼层
0xAA55 发表于 2017-2-9 17:46
其实杀毒软件报毒不是因为你用了system(),而是因为你没有交保护费。

所以你在和谁说话
回复 赞! 靠!

使用道具 举报

1

主题

7

回帖

40

积分

用户组: 初·技术宅

UID
2233
精华
0
威望
2 点
宅币
28 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-2-9
 楼主| 发表于 2017-2-10 09:36:05 | 显示全部楼层
0xAA55 发表于 2017-2-9 17:46
其实杀毒软件报毒不是因为你用了system(),而是因为你没有交保护费。

可以
回复 赞! 靠!

使用道具 举报

1

主题

7

回帖

40

积分

用户组: 初·技术宅

UID
2233
精华
0
威望
2 点
宅币
28 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-2-9
 楼主| 发表于 2017-2-10 09:37:08 | 显示全部楼层
其实后来又发现一些小BUG,修复后的代码没有发上来
回复 赞! 靠!

使用道具 举报

1

主题

21

回帖

116

积分

用户组: 小·技术宅

UID
2198
精华
0
威望
2 点
宅币
67 个
贡献
23 次
宅之契约
0 份
在线时间
11 小时
注册时间
2017-1-26
发表于 2017-2-10 11:40:56 | 显示全部楼层
看看源代码= =
回复 赞! 靠!

使用道具 举报

1

主题

7

回帖

40

积分

用户组: 初·技术宅

UID
2233
精华
0
威望
2 点
宅币
28 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-2-9
 楼主| 发表于 2017-2-10 17:04:31 | 显示全部楼层

请多指教
回复 赞! 靠!

使用道具 举报

0

主题

25

回帖

22

积分

用户组: 初·技术宅

UID
3072
精华
0
威望
0 点
宅币
-3 个
贡献
0 次
宅之契约
0 份
在线时间
8 小时
注册时间
2017-11-10
发表于 2017-11-12 17:30:24 | 显示全部楼层
6666666666
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-17 00:47 , Processed in 0.041231 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表