Προς το περιεχόμενο

Τυχαίοι αριθμοί


Giorgos3924

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα...

Πώς μπορώ να φτιάξω μία φόρμα στην οποία θα εμφανίζοντε τυχαίοι αριθμοί

κάτι σάν το κίνο.

Σε κώδικα πώς μπορώ να το γράψω??

Ο κώδικας θα είναι σε visual basic 2008

 

οι αριθμοί θα εμφανίζοντε σε label με το πάτημα ενός κουμπιού.

1 label για κάθε αριθμό.

και καλό θα ήταν οι αριθμοί να μην εμφανίζοντε αμέσως αλλα να υπάρχει κάποια καθυστέρηση 1-2 δευτερολέπτων.

Δημοσ.

Επιδή οι αριθμοί θα είναι ορατοί στην φόρμα και θα επιλέγοντε αλλάζοντας το φόντο της κάθε label αυτή η εντολή που θα μπεί?

 

η φόρμα θα είναι κάπως έτσι

http://img61.imageshack.us/my.php?image=44496123ei8.jpg

 

 

Με το πάτημα του κουμπιού "Έναρξη" θα αλλάζει το φόντο κάποιων τυχαίων label.

http://img65.imageshack.us/my.php?image=42874323nt7.jpg

 

Και με το κουμπί καθαρισμός το φόντο θα επιστρέφει στην αρχική του τιμή

Δημοσ.

λοιπων

θα κανεις μια κλαση με βαση τη Random δεν εχω ιδεα το πως γραφεις μια κλαση στη vb αλλα στη csharp θα ειναι καπως ετσι

>
public class RandomLuckyNumbers : [b]Random[/b]
{
public int numa;
public int numb;
public int numc;//etc...
//ας πουμε πος θελεις 3 αριθμους μετξη 1-100
public LuckyNumber GetLucky()
{
   bool isDifferent=false;
    while(!isDifferent)//αυτο το μπλοκ βοηθαει στο να μην τυχουν ιδιοι αρηθμοι
  {
       numa=   [b]this.Next(1,100);[/b]
       numb=   [b]this.Next(1,100);[/b]
       numc=   [b]this.Next(1,100);[/b]
       if(numa!=numb && numb!=numc && numa!=numc)
             isD=true;
  }
 return new LuckyNumber{numa=this.numa,numb=this.numb,numc=this.numc};
}
}
struct LuckyNumber
{
public int a;
public int b;
public int c;//etc...
}

Δημοσ.
λοιπων

θα κανεις μια κλαση με βαση τη Random δεν εχω ιδεα το πως γραφεις μια κλαση στη vb αλλα στη csharp θα ειναι καπως ετσι

>
public class RandomLuckyNumbers : [b]Random[/b]
{
public int numa;
public int numb;
public int numc;//etc...
//ας πουμε πος θελεις 3 αριθμους μετξη 1-100
public LuckyNumber GetLucky()
{
   bool isDifferent=false;
    while(!isDifferent)//αυτο το μπλοκ βοηθαει στο να μην τυχουν ιδιοι αρηθμοι
  {
       numa=   [b]this.Next(1,100);[/b]
       numb=   [b]this.Next(1,100);[/b]
       numc=   [b]this.Next(1,100);[/b]
       if(numa!=numb && numb!=numc && numa!=numc)
             isD=true;
  }
 return new LuckyNumber{numa=this.numa,numb=this.numb,numc=this.numc};
}
}
struct LuckyNumber
{
public int a;
public int b;
public int c;//etc...
}

 

 

Αυτός ο κώδικας μίαζει λίγο με C.

Εγώ δεν θέλω να εμφανίζω τυχαίους αριθμούς μέσα σε label απλά να αλλάζει το φόντο των label κάποιον αριθμών πάνω στη φόρμα όπως η φωτο πιο πάνω...

Δημοσ.

παιδιά κάτι άσχετο το χρώμα "control" Της φόρμας πώς το βάζω??

θέλω να χρησιμοποιήσω την εντολή...

if label1.text = "7" then

label5.backcolor = color. ???

Δημοσ.

Σκέφτηκα κάτι άλλο...

Μέσα σε μία φόρμα θα υπάρχουν 15 textbox τα οποια θα έχουν τιμή visible = false

με το πάτημα του κουμπιού έναρξη θα επιλέγοντε τυχαίοι αριθμοί σε κάθε textbox. (αρκεί αυτά τα textbox να μην έχουν ποτέ την ίδια τιμή μεταξύ τους)

και μετά ανάλογα με την κάθε τιμή που θα πάρει το κάθε textbox θα ελέγχουμε και το κάθε φόντο των label.

Μόνο που για 100 label θα χρειαστεί να γράχουμε τουλάχιστον 100 γραμμές κώδικα.

 

Στο πώς θα επιλέγοντε οι τυχαίοι αριθμοί μπορείται να βοηθήσεται??

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...