Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » Programme en parallèle ?
YoustonesHors ligneMembrePoints: 186 Défis: 0 Message

Programme en parallèle ?

Posté le 06/11/2019 21:42

Je pense que cela n'est pas possible mais bon, quand l'on ne sait il vaut mieux demander à quelqu'un qui s'y connaît. Alors j'aimerais savoir s'il est possible de mettre 2 programme en parallèle. Par exemple, on fait en sorte que des IAs s'amusent à voyager sur une map dans un programme et le joueur dans l'autre...


LephenixnoirHors ligneAdministrateurPoints: 16165 Défis: 140 Message

Citer : Posté le 06/11/2019 21:54 | #


Non, à moins que ton programme contienne un ordonnanceur en quelque sorte...
YoustonesHors ligneMembrePoints: 186 Défis: 0 Message

Citer : Posté le 07/11/2019 06:54 | #


Ah il me semblait bien...
Mon cerveau se répète tous les jours la mythique phrase : "Houston, je crois que nous avons un problème"
DisperseurHors ligneMembrePoints: 1672 Défis: 1 Message

Citer : Posté le 07/11/2019 07:15 | #


@Lephenixnoir: Question question, qu'est ce qu'un ordonnanceur ?
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
KikoodxHors ligneMembrePoints: 1509 Défis: 9 Message

Citer : Posté le 07/11/2019 07:18 | #


@Disperseur : Même si je ne suis pas la cible de la question, voici une réponse pouvant être mal interprétée : Wikipédia est ton ami
Wikipedia a écrit :
Dans les systèmes d'exploitation, l’ordonnanceur désigne le composant du noyau du système d'exploitation choisissant l'ordre d'exécution des processus sur les processeurs d'un ordinateur.

DisperseurHors ligneMembrePoints: 1672 Défis: 1 Message

Citer : Posté le 07/11/2019 07:20 | #


Ouais ok je me doutais un peut. Wikipedia est NOTRE ami

Ajouté le 07/11/2019 à 07:21 :
En basic et même en C ça doit pas être facile de programmer un truc pareil
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
KikoodxHors ligneMembrePoints: 1509 Défis: 9 Message

Citer : Posté le 07/11/2019 07:29 | #


Disperseur a écrit :
En basic et même en C ça doit pas être facile de programmer un truc pareil

C'est ce que tu fais dès que tu codes un programme qui effectue plusieurs tâches dans un cycle (Exemple : check les entrées du joueur et le déplacement, visiblement en même temps que 4 IAs)
C'est plutôt facile pour les programmes restreints, c'est essentiel pour nous car sinon notre programme ne pourrait faire qu'une seule chose par cycle.
Si j'ai bien compris pour le coup je préfère m'en remettre à quelqu'un qui est sûr de ses dires
LephenixnoirHors ligneAdministrateurPoints: 16165 Défis: 140 Message

Citer : Posté le 07/11/2019 09:12 | #


C'est pas si difficile pour un cas simple.

Dans ton cas, il suffit que ton programme ait deux zones pour les deux morceaux "parallèles". Les deux zones doivent soit utiliser des variables différentes, soit sauvegarder leur état dans une liste.

Ton ordonnanceur est simplement un bout de programme qui exécute chaque zone chacun son tour en leur donnant un budget.

Mais tu peux faire encore plus trivial et juste mettre les deux zones dans une boucle pour exécuter l'une puis l'autre. C'est quelque chose que tu fais déjà souvent...
YoustonesHors ligneMembrePoints: 186 Défis: 0 Message

Citer : Posté le 07/11/2019 16:13 | #


Oui mais alors si je veux que les ennemis se déplace pendant que je bouge ça va soite ralentir mon jeu ou faire du tour par tour...
Mon cerveau se répète tous les jours la mythique phrase : "Houston, je crois que nous avons un problème"
LephenixnoirHors ligneAdministrateurPoints: 16165 Défis: 140 Message

Citer : Posté le 07/11/2019 16:23 | #


Ben ça va ralentir ton jeu, oui. Le processeur n'a qu'un coeur de toute façon, même s'il y avait une méthode pour le faire dans PRGM ça ralentirait ton programme quand même.

Sans vouloir faire de pub, tu auras moins de problèmes de perfs avec C.Basic.
YoustonesHors ligneMembrePoints: 186 Défis: 0 Message

Citer : Posté le 07/11/2019 16:55 | #


C basic?
Mon cerveau se répète tous les jours la mythique phrase : "Houston, je crois que nous avons un problème"
LephenixnoirHors ligneAdministrateurPoints: 16165 Défis: 140 Message

Citer : Posté le 07/11/2019 16:59 | #


Un interpréteur Basic alternatif : https://www.planet-casio.com/Fr/forums/topic14738-1-C.Basic-Projets.html

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 46 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