Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Map avec matrice
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Map avec matrice

Posté le 16/11/2019 19:29

Comment puis faire en sorte de sortir des données de la matrice selon des coordonnées ? Par exemple, si la matrice fait 100x100, et que je veuille prendre un rectangle de 7x21 au coordonnées 13;8 et 20;29, quel code j'utilise ?


Lephenixnoir Hors ligne Administrateur Points: 24229 Défis: 170 Message

Citer : Posté le 16/11/2019 19:30 | #


Si tu veux accéder à la case 13, 8 tu écris Mat A[13,8]. Donc, pour accéder à la case Y, X si l'écran commence à la case 13, 8 ce sera... Mat A[13+Y,8+X] !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 16/11/2019 19:31 | #


Super ! Je te remercie je me lance tout de suite !

Ajouté le 16/11/2019 à 19:35 :
Par contre imaginons que je veuille faire ne sorte que tout le contour de ma matrice vaut 1 au lieu de 0, comment faire ?
Etudiant en informatique à l'Umons, fan de prog en tout genre
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 16/11/2019 19:36 | #


Boucle For
ouais ouais
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 16/11/2019 19:37 | #


Mais ça va être extrêmement long non ?
Etudiant en informatique à l'Umons, fan de prog en tout genre
Lephenixnoir Hors ligne Administrateur Points: 24229 Défis: 170 Message

Citer : Posté le 16/11/2019 19:37 | #


Pas tant que ça. En plus si tu ne le fais qu'une fois au chargement de la map, ça ne sentira pas vraiment.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 16/11/2019 19:43 | #


Okkkk merci mais j'abandonne la matrice car [erreur mémoire]
Etudiant en informatique à l'Umons, fan de prog en tout genre
Lephenixnoir Hors ligne Administrateur Points: 24229 Défis: 170 Message

Citer : Posté le 16/11/2019 19:44 | #


... c'était rapide. x)

Si tu n'es pas au point sur la technique c'est sans doute plus safe d'envisager un autre type de gameplay. Il vaut mieux taper dans ce que tu connais bien pour passer moins de temps sur le code et plus sur la conception du jeu.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 16/11/2019 19:47 | #


Oui mais je teste aussi... Et je n'ai perdu que 2h faudrait pas exagérer x)
Etudiant en informatique à l'Umons, fan de prog en tout genre
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 16/11/2019 20:22 | #


oui mais 2 heures sur un CPC, tu te fais éliminer
Shadow15510 Hors ligne Administrateur Points: 5500 Défis: 18 Message

Citer : Posté le 16/11/2019 20:26 | #


Les erreurs de mémoires sont plus cool sur C.Basic, oubliez pas ! Vous pouvez tout à fait exploser les tailles de matrices grâce à C.Basic tout en utilisant aucune commande C.Basic enfin, je suppose que ça ne tombe pas sous la coupe des commande C.Basic du coup…
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Lephenixnoir Hors ligne Administrateur Points: 24229 Défis: 170 Message

Citer : Posté le 16/11/2019 20:43 | #


La condition pour le CPC est que le jeu doit marcher dans PRGM... donc une erreur mémoire c'est quand même un problème.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Shadow15510 Hors ligne Administrateur Points: 5500 Défis: 18 Message

Citer : Posté le 17/11/2019 13:31 | #


Ah ok ! Bon alors j'ai rien dit…
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Lephenixnoir Hors ligne Administrateur Points: 24229 Défis: 170 Message

Citer : Posté le 17/11/2019 13:44 | #


Ouais, c'est un peu confus, je suis vraiment désolé pour ça.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 17/11/2019 14:00 | #


J'ai l'habitude de faire plusieurs programmes pour un jeu pour mieux m'y retrouver et simplifier certaines chose,et je crée aussi des listes manuellement... Est ce qu'il faut 1 program ou on peut en avoir plusieurs ?
Etudiant en informatique à l'Umons, fan de prog en tout genre
Lephenixnoir Hors ligne Administrateur Points: 24229 Défis: 170 Message

Citer : Posté le 17/11/2019 14:05 | #


Tu peux avoir plusieurs sous-programmes, des Picture, des listes, tout ce que tu veux. On vide la calculatrice avant de tester.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 17/11/2019 14:27 | #


Okkkkk

Ajouté le 18/11/2019 à 07:38 :
Le Cbasis est environ combien de fois plus rapide ?
Etudiant en informatique à l'Umons, fan de prog en tout genre
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 18/11/2019 10:19 | #


Youstones a écrit :
Okkkkk

Ajouté le 18/11/2019 à 07:38 :
Le Cbasis est environ combien de fois plus rapide ?

Tout dépend des fonctions. Je dirais beaucoup.
ouais ouais
Redcmd Hors ligne Membre Points: 380 Défis: 7 Message

Citer : Posté le 18/11/2019 10:28 | #


Depending on what it is - Draw command, arithmetic, memory access
it can be between 2x and 60x times faster, possibly even more

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 101 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd