Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: δημιουργια προγραμματος

δημιουργια προγραμματος 8 Χρόνια 11 Μήνες πριν #2955

  • floumpas2
  • Το Άβαταρ του/της floumpas2
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 2
Παιδιά έχω φτιάξει αυτό το προγραμματάκι που μου δημιουργεί τυχαία ορθογώνια από το ποντίκι. Έχει κάποιος καμιά ιδέα για το πως μπορώ να αλλάξω το προγραμματάκι μου και να το κάνει τυχαία... Δηλαδή να μην χρειάζεται να τα δημιουργώ εγώ τα ορθογώνια αλλά το πρόγραμμα τυχαία

Ο κώδικας είναι ο παρακάτω....

from Tkinter import *
import random
colors=
root=Tk()

class Handler:

def __init__(self, w):
self.w = w
w.bind("<Button-1>", self.xaxis)
#w.bind("<ButtonRelease-1>", self.yaxis)
w.bind("<ButtonRelease-1>", self.create)


def xaxis(self, event):
self.x1, self.y1 = (event.x - 1), (event.y - 1)

def yaxis(self, event):
self.x2, self.y2 = (event.x + 1), (event.y + 1)

def create(self, event):
self.yaxis(event)
self.w.create_rectangle(self.x1,self.y1,self.x2,self.y2, width=0, fill=random.choice(colors))

w = Canvas(root, bg='black', width=2000, height=2000)
w.config(cursor='cross')
w.pack(expand=YES, fill=BOTH)

Handler(w)


root.mainloop()
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

δημιουργια προγραμματος 8 Χρόνια 11 Μήνες πριν #2956

  • Gemma
  • Το Άβαταρ του/της Gemma
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
  • Ληφθείσες Ευχαριστίες 1
Αν θες να ζωγραφισεις καποιο τυχαιο ορθογωνιο οταν κανεις κλικ μπορεις να διαμορφωσεις τις μεθοδους axis και yaxis ως εξης:

def xaxis(self, event):
#self.x1, self.y1 = (event.x - 1), (event.y - 1)
self.x1 = random.randrange(2000)
self.y1 = random.randrange(2000)

def yaxis(self, event):
#self.x2, self.y2 = (event.x + 1), (event.y + 1)
self.x2 = random.randrange(2000)
self.y2 = random.randrange(2000)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": floumpas2

δημιουργια προγραμματος 8 Χρόνια 11 Μήνες πριν #2957

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Δύο πραγματάκια, πριν απαντήσω επί του θέματος:

  • Τον κώδικα να τον βάλεις σε code tags, για να είναι ευανάγνωστος.
  • Ο κώδικας σου λειτουργεί;

EDIT
Το δεύτερο ακυρώνεται. Απλώς ήθελε μερικά χρώματα.
Γράφω σε Python 3
Τελευταία διόρθωση: 8 Χρόνια 11 Μήνες πριν από kamar.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

δημιουργια προγραμματος 8 Χρόνια 11 Μήνες πριν #2958

  • floumpas2
  • Το Άβαταρ του/της floumpas2
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 2
Πραγματικά πάρα πολύ καλή απάντηση... Σε ευχαριστώ πάρα πολύ...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.289 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου