Gå til innhold

Shamino

Medlemmer
  • Innlegg

    37
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Shamino

  1. Hei!

     

    Prøver å lage en high-score "tabell" ved bruk av en richTextBox, men sliter litt.

    Har sittet med dette i 8 timer så begynner å rotne litt i huet. Tenkte derfor å høre om noen her hadde noen innspill å komme med ang. hvorfor dette ikke fungerer.

     

    
    private void button2_Click(object sender, EventArgs e)
           //XXXXXXXXXXXXXXXXXXX HER SKRIVES SCORE TABELLEN XXXXXXXXXXXXXXXXXXXXXXX
           {
               if (!File.Exists("highscore.xml"))
               {
    
                   XmlTextWriter textWritter = new XmlTextWriter("highscore.xml", null);
                   textWritter.WriteStartDocument();
                   textWritter.WriteStartElement("Brukere");
                   textWritter.WriteEndElement();
    
                   textWritter.Close();
               }
    
               XmlDocument xmlDoc = new XmlDocument();
               //laster filen hvis den finnes fra før
               xmlDoc.Load("highscore.xml");
    
               XmlElement subRoot = xmlDoc.CreateElement("bruker");
               //bruker
               XmlElement appendedElementBrukernavn = xmlDoc.CreateElement("brukernavn");
               XmlText xmlTextBrukernavn = xmlDoc.CreateTextNode("Brukernavn: " + textBox1.Text.Trim());
               appendedElementBrukernavn.AppendChild(xmlTextBrukernavn);
               subRoot.AppendChild(appendedElementBrukernavn);
               xmlDoc.DocumentElement.AppendChild(subRoot);
               //brukernavn
    
               XmlElement appendedElementScore = xmlDoc.CreateElement("score");
               XmlText xmlTextScore = xmlDoc.CreateTextNode(label3.Text.Trim());
               appendedElementScore.AppendChild(xmlTextScore);
               subRoot.AppendChild(appendedElementScore);
               xmlDoc.DocumentElement.AppendChild(subRoot);
               //score
    
               XmlElement appendedElementLevel = xmlDoc.CreateElement("level");
               XmlText xmlTextLevel = xmlDoc.CreateTextNode(richTextBox1.Text.Trim());
               appendedElementLevel.AppendChild(xmlTextLevel);
               subRoot.AppendChild(appendedElementLevel);
               xmlDoc.DocumentElement.AppendChild(subRoot);
               //level
               xmlDoc.Save("highscore.xml");
    
               // XXXXXXXXXXXXXXXXX HER LESES SCORETABELLEN XXXXXXXXXXXXXXXXXXXX
    
               richTextBox2.Visible = true;
    
               String s = "";
               richTextBox2.Text = "";
               try
               {
    
                   XmlTextReader reader = new XmlTextReader("highscore.xml");
                   while (reader.Read())
                   {
                       switch (reader.NodeType)
                       {
                           case (XmlNodeType.Element):
                               {
                                   if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "Brukere"))
                                   {
                                       if (reader.HasAttributes)
                                       {
                                           richTextBox2.Text = ((reader.GetAttribute("score") + "\n" + reader.GetAttribute("brukernavn") + "\n" + reader.GetAttribute("level")));
                                       }
    
                                   }
                                   break;
                               }
    
                           case (XmlNodeType.Text):
                               {
                                   s = s + reader.Value + "\n";
    
                                   break;
                               }
    
                       }
                   }
                   XmlDocument doc = new XmlDocument();
    
                   doc.Load("highscore.xml");
                   XPathNavigator navigator = doc.CreateNavigator();
                   XPathExpression expression = navigator.Compile("Brukere/bruker");
                   expression.AddSort("brukernavn", XmlSortOrder.Descending, XmlCaseOrder.UpperFirst,
                       string.Empty, XmlDataType.Text);
                   XPathNodeIterator iterator = navigator.Select(expression);
    
                   richTextBox2.Text = s;
    
                   reader.Close();
               }
               catch (Exception f)
               {
                   Console.WriteLine(f.Message);
                   MessageBox.Show("Kunne ikke aksessere filen");
               }
           }
    
    

     

    Driver å lærer C# på skolen nå så vær snille :)

     

    Takker så mye for all hjelp.

  2. Hei!

     

    Trenger å øke "progressBar1" sin maksimale verdi. Dette skal i prinsippet skje i en IF-setning, men finner ingen mulighet for å gjøre det.

    Ønsker også å øke den maksimale verdien med et uvist antall %, men finner heller ingen løsning på dette.

     

    Er det noen her som kan hjelpe meg?

     

     

    Legger ved deler av koden jeg bruker:

     

            
    public void timer5_Tick(object sender, EventArgs e)
           {
               if (progressBar1.Value == progressBar1.Maximum)
               {
                   //increase value Level 1 to Level 2
    
                   progressBar1.Value -= progressBar1.Maximum;
                   lvl = lvl + 1;
                   richTextBox1.Text = "LEVEL: " + lvl;
               }
           }
    

     

    På forhånd takk for all hjelp. :)

  3. Uff, dette spillet skuffet VIRKELIG!

     

    Døde under et quest på Act I. Da jeg respawnet var jeg plutselig i byen, uten mulighet for å interacte med npc'er eller dra tilbake. Måtte pent begynne på nytt.

     

    Har utrolig mange skuffelser å nevne, men tar bare et par av de:

     

    1.)

    Første som irriterte meg var hvor "tung" motoren i spillet var. Prøvde å sparke til samtlige objekter uten at de så mye som rikket på seg. (Prøv å sparke badeballen rett etter du har reddet Sinamoi.............) Når du kjører bil i full fart inn i et skilt så stopper skiltet bilen også. Æsj...

     

    2.)

    Når du dør respawner du med full HP og mister bare litt penger. Vet ikke om det er en ca. prosent av pengene dine, men kan virke sånn. Sluttet etterhvert å bruke medkits og drikke/spise.

     

    3.)

    Våpen. Hørte før jeg kjøpte spillet at man kunne lage egne våpen ut av items du fant i spillet. På vei hjem fra butikken så jeg også på coveret at det stod noe slikt som "Create your own weapons and customize them into the ultimate zombie-killing tool" elns. Har lånt bort spillet til en nabo atm så husker ikke helt konkret.

    Dette stemte altså IKKE! Skjeldent jeg har spilt spill med så tamme våpen. Var overhodet ikke noe WOAH-effekt.

     

    4.)

    Slutten på spillet tok også helt kaka for min del. Etter å ha kjempet meg forbi utallige zombier og tråkket rundt i blod i flere timer, så syntes jeg cutscenen på slutten var LATTERLIG!!

     

    Er MYE mer å nevne men orker ikke skrive alt.

     

    Mulig det bare er jeg som er pirkete, men totalintrykket mitt av spillet var elendig. Hatet det! Gah...

  4. Hei!

     

    Leter etter en sang jeg har fått på hjernen.

     

    Vet ikke sikkert hva teksten er men høres ut som refrenget(?) er slikt;

    "You(x4), me(x4), together"

     

    Har satt sammen melodien i FL for at dere skal få litt mer kjøt på beinet. Hadde satt VELDIG pris på om noen viste hva den het for har ikke tenkt på annet siste to dagene.

     

    Mvh. LT :)

  5. Er nødt til å gjøre det med tekst felt, er et av kravene til oppgaven, men det var en genial løsning. Kommer garantert til å bruke den senere til lignende problemer! Tusen takk! :)

     

    Leste også et sted at det kan lønne seg å tvinge formen til å bruke en bestemt "case" (upper/lower), men vet ikke hvordan det fungerer.

     

    Er forresten håpløst at vi må bruke de tekst feltene. Radio buttons ville sett mye bedre ut, og ville jo utelukket tilnærmet ALLE mulige feil...

     

    Takk for svar! :)

  6. Hei!

     

    Jobber med en skoleoppgave, der vi bl.a. skal jobbe med forms og php koding.

    Lurer derfor på om noen her har tips til hvordan man kan gjøre formen hvor brukeren blir stilt spørsmål om han/hun er gift eller ikke til å ikke være case-sensitiv?

     

    Kan jo såklart lage en else if med "ja/nei/Ja/Nei/JA/NEI", men hadde vært artig å få det til på en enklere måte. :)

     

    Dette er en liten del av koden jeg bruker, om noen syntes det er enklere å legge til koding rett inn.

     

    
    <?php
       $gift=$_POST["gift"];
       $barn=$_POST["barn"];
    
    if ($gift == ja&&$barn == ja)
       {
       	print("Du er gift og har barn.<br/>");
       }
    
    ...
    ?>
    

     

    Mvh. Niggorex. :)

×
×
  • Opprett ny...