ผลต่างระหว่างรุ่นของ "418383/418587 ภาคปลาย 2553/คะแนนการบ้าน 1"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 148: แถว 148:
 
                                 writer.WriteLine(time2[i]);
 
                                 writer.WriteLine(time2[i]);
 
                             writer.Close();
 
                             writer.Close();
 +
</geshi>
 +
</td>
 +
</tr>
 +
</table>
 +
 +
<table>
 +
<tr>
 +
<td align="center">'''5210400433'''</td>
 +
<td align="center">'''521040889'''</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
<geshi lang="C#">
 +
                            int i = 10, j;
 +
                            StreamReader streamReader = new StreamReader("high-scores.txt");
 +
                            string text = streamReader.ReadToEnd();
 +
                            string[] scores = text.Split('\n');
 +
                            int NowScore = int.Parse(scores[i]);
 +
                            while ((score > NowScore) && (i > 0))
 +
                            {
 +
                                i--;
 +
                                if (i > 0)
 +
                                    NowScore = int.Parse(scores[i]);
 +
                            }
 +
                            for (j = 10; j > i + 1; j--)
 +
                            {
 +
                                scores[j] = scores[j - 1];
 +
                                while (scores[j].Length < 6)
 +
                                    scores[j] = "0" + scores[j];
 +
                            }
 +
                            if (i < 10)
 +
                            {
 +
                                scores[j] = score.ToString();
 +
                                while (scores[j].Length < 6)
 +
                                    scores[j] = "0" + scores[j];
 +
                            }
 +
                            streamReader.Close();
 +
 +
                            StreamWriter streamWriter = new StreamWriter("high-scores.txt");
 +
                            for (i = 0; i < 11; i++) streamWriter.WriteLine(scores[i]);
 +
                            streamWriter.Close();
 +
</geshi>
 +
</td>
 +
<td>
 +
<geshi lang="C#">
 +
 +
                            //////////////////////High Scores [Condition3]///////////////////////////////
 +
 +
                            /////////////// Read File //////////////
 +
 +
                            int i = 10, j;
 +
                            StreamReader streamReader = new StreamReader("high-scores.txt");
 +
                            string text = streamReader.ReadToEnd();
 +
                            string[] scores = text.Split('\n');
 +
                            int NowScore = int.Parse(scores[i]);
 +
                            while ((score > NowScore) && (i > 0))
 +
                            {
 +
                                i--;
 +
                                if (i > 0)
 +
                                    NowScore = int.Parse(scores[i]);
 +
                            }
 +
                            for (j = 10; j > i + 1; j--)
 +
                            {
 +
                                scores[j] = scores[j - 1];
 +
                                while (scores[j].Length < 6)
 +
                                      scores[j] = "0" + scores[j];
 +
                            }
 +
                            if (i < 10)
 +
                            {
 +
                                scores[j] = score.ToString();
 +
                                while (scores[j].Length < 6)
 +
                                      scores[j] = "0" + scores[j];
 +
                            }
 +
                            streamReader.Close();
 +
                           
 +
                            ////////Write New Record/////////
 +
 +
                            StreamWriter streamWriter = new StreamWriter("high-scores.txt");
 +
                            for (i = 0; i < 11; i++) streamWriter.WriteLine(scores[i]);
 +
                            streamWriter.Close();
 +
 +
                            ///////////////
 
</geshi>
 
</geshi>
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>

รุ่นแก้ไขเมื่อ 20:25, 27 กุมภาพันธ์ 2554

การลอกกันที่ผมจับได้

โค้ดอ่านไฟล์ใน PlayScreen.cs

51180537 51180628 51180644 51180727

<geshi lang="C#">

                           string[] score2 = new string[10];
                           StreamReader sr = new StreamReader("Score.txt");
                           int i = 0;
                           string str;
                           while ((str = sr.ReadLine()) != null)
                           {
                               score2[i] = str;
                               i++;
                           }
                           sr.Close();


                           for (i = 0; i < 10; i++)
                           {


                               if (scoreNumLabel.Text.CompareTo(score2[i]) > 0)
                               {
                                   for (int j = 10 - 1; j > i; j--)
                                       score2[j] = score2[j - 1];
                                   score2[i] = scoreNumLabel.Text;
                                   break;
                               }
                           }
                           var writer = new StreamWriter("Score.txt");
                           for (i = 0; i < 10; i++)
                               writer.WriteLine(score2[i]);
                           writer.Close();

</geshi>

<geshi lang="C#">

                           string[] s2 = new string[10];
                           StreamReader sr = new StreamReader("lvscore.txt");
                           int i = 0;
                           string str;
                           while ((str = sr.ReadLine()) != null)
                           {
                               s2[i] = str;
                               i++;
                           }
                           sr.Close();
                           for (i = 0; i < 10; i++)
                           {
                               if (scoreNumLabel.Text.CompareTo(s2[i]) > 0)
                               {
                                   for (int j = 10 - 1; j > i; j--)
                                       s2[j] = s2[j - 1];
                                   s2[i] = scoreNumLabel.Text;
                                   break;
                               }
                           }
                           var writer = new StreamWriter("lvscore.txt");
                           for (i = 0; i < 10; i++)
                               writer.WriteLine(s2[i]);
                           writer.Close();

</geshi>

<geshi lang="C#">

                          int[] score2 = new int[10] ;
                           lvcount = 1000;
                           lvup = 1;
                           var write = new StreamWriter("last.txt");
                        
                               write.WriteLine(score);
                           write.Close();
                           StreamReader sr = new StreamReader("data.txt");
                           int i = 0;
                           string str;
                           while ((str = sr.ReadLine()) != null)
                           {
                               score2[i] = int.Parse(str) ;
                               i++;
                           }
                           sr.Close();
                 
                       
                           for (i = 0; i < 10; i++)
                           {
                              
                               if (score>=score2[i])
                               {
                                   for (int j = 10 - 1; j > i; j--)
                                       score2[j] = score2[j - 1];
                                   score2[i] = score;
                                   break;
                               }
                           }
                           var writer = new StreamWriter("data.txt");
                           for (i = 0; i < 10; i++)
                               writer.WriteLine(score2[i]);
                           writer.Close();

</geshi>

<geshi lang="C#">

                           string[] time2 = new string[10];
                           StreamReader sr = new StreamReader("data.txt");
                           int i = 0;
                           string str;
                           while ((str = sr.ReadLine()) != null)
                           {
                               time2[i] = str;
                               i++;
                           }
                           sr.Close();


                           for (i = 0; i < 10; i++)
                           {


                               if (scoreNumLabel.Text.CompareTo(time2[i]) > 0)
                               {
                                   for (int j = 10 - 1; j > i; j--)
                                       time2[j] = time2[j - 1];
                                   time2[i] = scoreNumLabel.Text;
                                   break;
                               }
                           }
                           var writer = new StreamWriter("data.txt");
                           for (i = 0; i < 10; i++)
                               writer.WriteLine(time2[i]);
                           writer.Close();

</geshi>

5210400433 521040889

<geshi lang="C#">

                           int i = 10, j;
                           StreamReader streamReader = new StreamReader("high-scores.txt");
                           string text = streamReader.ReadToEnd();
                           string[] scores = text.Split('\n');
                           int NowScore = int.Parse(scores[i]);
                           while ((score > NowScore) && (i > 0))
                           {
                               i--;
                               if (i > 0)
                                   NowScore = int.Parse(scores[i]);
                           }
                           for (j = 10; j > i + 1; j--)
                           {
                               scores[j] = scores[j - 1];
                               while (scores[j].Length < 6)
                                   scores[j] = "0" + scores[j];
                           }
                           if (i < 10)
                           {
                               scores[j] = score.ToString();
                               while (scores[j].Length < 6)
                                   scores[j] = "0" + scores[j];
                           }
                           streamReader.Close();
                           StreamWriter streamWriter = new StreamWriter("high-scores.txt");
                           for (i = 0; i < 11; i++) streamWriter.WriteLine(scores[i]);
                           streamWriter.Close();

</geshi>

<geshi lang="C#">

                           //////////////////////High Scores [Condition3]///////////////////////////////
                           /////////////// Read File //////////////
                           int i = 10, j;
                           StreamReader streamReader = new StreamReader("high-scores.txt");
                           string text = streamReader.ReadToEnd();
                           string[] scores = text.Split('\n');
                           int NowScore = int.Parse(scores[i]);
                           while ((score > NowScore) && (i > 0))
                           {
                               i--;
                               if (i > 0) 
                                   NowScore = int.Parse(scores[i]);
                           }
                           for (j = 10; j > i + 1; j--)
                           {
                               scores[j] = scores[j - 1];
                               while (scores[j].Length < 6) 
                                     scores[j] = "0" + scores[j];
                           }
                           if (i < 10)
                           {
                               scores[j] = score.ToString();
                               while (scores[j].Length < 6) 
                                     scores[j] = "0" + scores[j];
                           }
                           streamReader.Close();
                           
                           ////////Write New Record/////////
                           StreamWriter streamWriter = new StreamWriter("high-scores.txt");
                           for (i = 0; i < 11; i++) streamWriter.WriteLine(scores[i]);
                           streamWriter.Close();
                           ///////////////

</geshi>