2D World ερώτηση σχεδιασμού

ψήφοι
3

Είμαι αντιμετωπίζει ένα πρόβλημα, το οποίο είναι πιθανώς πολύ κοινό στο παιχνίδι σχεδιασμού.

  1. Ας υποθέσουμε ότι έχουμε ένα 2D κόσμο
  2. μέγεθος παγκοσμίως είναι Μ χ Ν rect
  3. Ο κόσμος μπορεί να περιέχει κάποια στοιχεία σε αυτό
  4. Τα στοιχεία έχουν (x, y) coords
  5. Ο κόσμος μπορεί να πλοηγηθεί μέσω ενός παραθύρου που είναι φυσικά (mxn) μεγάλο.
  6. Το παράθυρο του browser μπορεί να μεγεθυνθεί in / out
  7. Το παράθυρο του browser μπορεί να φιλτραριστεί πάνω / κάτω + αριστερά δεξιά, ενώ στις εκτάσεις του παγκόσμιου ορθ.

Πώς θα πάω για την εφαρμογή αυτή; Ανησυχώ ιδιαίτερα για το παράθυρο του προγράμματος περιήγησης. Μπορεί κανείς να συστήσει κάποιο καλό διαβάζει;

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

Δημοσιεύθηκε 19/10/2009 στις 20:12
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
0

Ίσως να είναι σε θέση να ξεφύγουμε με DHTML, αλλά flash ή το Silverlight θα ήταν πολύ πιο εύκολο να εφαρμοστεί κάτι τέτοιο.

Ρίξτε μια ματιά στον κώδικα πίσω από το Google Maps για κάποια έμπνευση. Κάνουν somthing παρόμοιο με ό, τι θέλετε σε καθαρή HTML.

Απαντήθηκε 19/10/2009 στις 20:16
πηγή χρήστη

Απαντήθηκε 19/10/2009 στις 20:17
πηγή χρήστη

ψήφοι
1

Εφαρμογή το όπως θέλετε εφαρμόσει το Google Maps με ειδικούς δείκτες.

Απαντήθηκε 19/10/2009 στις 20:18
πηγή χρήστη

ψήφοι
1

Βασικά είστε χαρτογράφηση ένα ορθογώνιο υποσύνολο τη μία περιοχή στην άλλη ορθογώνιο, δηλαδή. το παράθυρο του προγράμματος περιήγησης. Αυτό είναι ουσιαστικά μόνο 2 λειτουργίες - ένα από μετάφραση, για να τοποθετήσετε το είδαν περιοχή μέσα στον κόσμο, και, στη συνέχεια, ένα από απολέπιση, για να λάβουν την αυθαίρετη ορατή περιοχή και κλίμακα το στο παράθυρο. Ξεχωριστές σε αυτό είναι το ζήτημα της ζουμ μέσα και έξω, το οποίο είναι κατ 'ουσίαν τροποποιώντας το μέγεθος του εμφανισμένα περιοχής.

Στην ανάπτυξη του παιχνιδιού, υπάρχουν αρκετοί τρόποι για να προσεγγίσουμε το θέμα. Σε γενικές γραμμές θέλετε να προσαρμόσετε μια προβολή, προκειμένου να εμφανίζονται ως ένα μεγάλο μέρος του κόσμου που χρειάζεστε (δηλ. Να μετατραπεί από τον κόσμο-συντεταγμένες για την προβολή συντεταγμένες, συνήθως μια ορθογραφική προβολή) και απλά να μεταφράσει τον κόσμο ή να δείτε για να τοποθετήσετε το παράθυρο προβολής έτσι ώστε να είναι στραμμένη προς ό, τι θέλετε να δείτε. Παροχή έχετε ορίσει τις θέσεις των αντικειμένων σωστά το υλικό 3D θα αντλήσει ό, τι θα περιμένατε.

Απαντήθηκε 20/10/2009 στις 14:37
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more