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 - Projets de programmation


Index du Forum » Projets de programmation » Air Control v2
Shadow15510 Hors ligne Administrateur Points: 5578 Défis: 18 Message

Air Control v2

Posté le 17/08/2026 12:20

— Toulouse control, hello, SWR042 A330-300 altitude 10 000 feet, heading to 60 degrees, 300 knots.
— SWR042, Toulouse control, radar contact.
— Toulouse control, SWR042, enroute to KUSEN.
— SWR042, maintain flight level 100 and proceed direct KUSEN.
— Maintaining flight level 100, direct KUSEN, SWR042


Cela faisait longtemps que je n'avais pas touché à ma calto, et ça faisait aussi un bout de temps que je voulais reprendre mon jeu Basic Air Control pour en proposer une version plus complète et réaliste.

Pour cette seconde version, j'ai abandonné le Basic pour le Python, ce qui m'a donné une occasion rêvée pour jouer avec PythonExtra !

Quelles nouveautés ?

Au programme de cette nouvelle version :
- plus de gestion des avions au sol ou des taxiways, vous vous concentrez désormais sur les avions en vols
- refonte totale de l'écran radar qui devient alors le menu principal du jeu : balayage, portée, affichage du vecteur de chaque contact, … bref tout y est !
- refonte totale des communications en se basant sur le manuel de phraséologie officiel pour un réalisme optimal, là où la précédente version était focalisée sur les vols à vue (VFR), cette version a été faite pour les vols aux instruments (IFR), préparez vous à orienter du gros porteur (ou à en écraser par terre si tel est votre envie) !
- dans la continuité du point précédent, vous pouvez maintenant orienter les avions en leur donnant des points de navigation, par exemple pour faire atterrir un avion, vous lui donnez une piste et l'avion va s'aligner et descendre tout seul.
- une autre nouveauté : les avions vous demandent parfois des choses : autorisation d'atterrir, la pression au sol, etc. Mais ils peuvent aussi vous avertir d'une impossibilité de leur part d'exécuter une commande donnée.
- les communications sont brouillées ! En fonction de la distance entre l'aéroport et l'avion, la communication peut être plus ou moins bonne, jusqu'à très mauvaise

À quoi ça ressemble ?

Assez de blabla, quelques exemples de la tête que ça a actuellement :






Code couleur :
- turquoise foncé / clair : contact trop loin pour les radars, les informations disponibles sont alors réduite et la communication mauvaise / contact actif
- blanc : contact sélectionné
- rouge foncé / clair : contact non sélectionné / sélectionné, ayant besoin d'une réponse de la tour

Les triangles verts sont les points de navigations, chaque point de navigation a un petit nom et vous pouvez envoyez n'importe avion sur n'importe quel point.

Qu'est-ce qu'il reste à faire ?

Beaucoup de choses !
Pour l'instant j'ai surtout développé mais sans trop réfléchir, donc une phase de refonte / nettoyage va s'imposer assez rapidement pour éviter les redondances et autres absurdités. Par ailleurs il manque encore des fonctionnalités que j'aimerais ajouter :
- possibilité pour les avions de décoller
- collision entre appareil et avec le sol
- génération de nouveaux contacts (actuellement quand tous les contacts ont été correctement aiguillés, il n'y a plus rien à faire)
- de nouvelles maps ! Différents aéroports, différents reliefs
- des urgences (carburant, annulation de décollage / atterissage)
- gestion d'une météo dynamique avec fermeture de certaines pistes
- gain d'argent / XP à chaque avion bien aiguillés avec la possibilité de rajouter des radars ou des points de navigations, de créer des routes, etc


Slyvtt Hors ligne Maître du Puzzle Points: 3084 Défis: 17 Message

Citer : Posté le 17/08/2026 16:51 | #


Oh je sens que ce petit jeu va me plaire !!!

Shadow15510 a écrit :
Pour l'instant j'ai surtout développé mais sans trop réfléchir, donc une phase de refonte / nettoyage va s'imposer assez rapidement pour éviter les redondances et autres absurdités.

Bon visiblement il n'y a pas que moi qui fait ce genre de choses, qui agit avant de réfléchir et qui se rend compte que finalement il aurait mieux valu faire autrement...

J'ai hâte que ton jeu arrive en test.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Shadow15510 Hors ligne Administrateur Points: 5578 Défis: 18 Message

Citer : Posté le 17/08/2026 17:26 | #


Merci beaucoup !

En soit il ne reste plus grand chose pour en proposer une démo jouable, j'essaye de te passer un prototype dans la semaine
"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

Slyvtt Hors ligne Maître du Puzzle Points: 3084 Défis: 17 Message

Citer : Posté le 17/08/2026 17:58 | #


Cool, merci bcp.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Shadow15510 Hors ligne Administrateur Points: 5578 Défis: 18 Message

Citer : Posté le 19/08/2026 14:13 | # | Fichier joint


Une version démo est en pièce jointe

C'est très incomplet, mais ça tourne !
Pour l'instant il y a 3 avions à diriger (et c'est tout) ^^'


Au niveau des contrôles :

Menu radar :
- flèches gauche/droite : sélectionner un contact radar
- SHIFT : ouvrir le menu communication
- EXE mettre en pause
- EXIT quitter le jeu

Menu communication :
Dans ce menu, le jeu est un pause, il est donc possible de souffler un peu et de prendre son temps
- flèches gauche / droite : changer de contact
- flèches haut / bas : faire défiler l'historique des communications

- F1 (ALT) : réglage altitude
- F2 (HDG) : réglage cap
- F3 (SPD) : réglage vitesse
- F4 (WPT/RWY) : menu point de navigation
- F6 (ANSWER) : répondre à une demande de l'avion
- EXIT : quitter vers le menu radar

Dans le menu du point de navigation, 3 mode sont possibles :
- DIRECT : l'avion va voler vers le point de navigation puis continuer sur le même cap
- HOLD : l'avion va tourner autour du point de navigation jusqu'à obtenir d'autres instructions
- ILS : (uniquement disponible pour les points de navigation reliés à une piste) l'avion va entamer une descente vers le point de navigation puis s'aligner sur la piste pour un atterrissage.
"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



ASDFIDDSALW Invité

Citer : Posté le 24/08/2026 11:02 | #


Could you make a version in english?


DSAhuhfauf Invité

Citer : Posté le 24/08/2026 11:04 | #


Could you please make a version in english?
Shadow15510 Hors ligne Administrateur Points: 5578 Défis: 18 Message

Citer : Posté le 24/08/2026 14:32 | #


The whole game is already in english

Here is the translation of the description of the in-game controls:

Radar menu:
- Left/right arrows: select a radar contact
- SHIFT: open the communications menu
- EXE: pause
- EXIT: exit the game

Communications menu:
In this menu, the game is paused, so you can take a breath and your time

- Left/right arrows: switch between contacts
- Up/down arrows: scroll through the communication history
- F1 (ALT): adjust altitude
- F2 (HDG): adjust heading
- F3 (SPD): adjust speed
- F4 (WPT/RWY): waypoint menu
- F6 (ANSWER): reply to a request from the aircraft
- EXIT: return to the radar menu

In the waypoint menu, there are 3 available modes:
- DIRECT: the aircraft will fly to the waypoint and then continue on the same heading
- HOLD: the aircraft will circle the waypoint until further instructions are received
- ILS: (only available for waypoints linked to a runway) the aircraft will begin a descent towards the waypoint
and then align with the runway for landing.
"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



oijiojiopjj7 Invité

Citer : Posté le 25/08/2026 11:25 | #


Does it require python extra? And if so could you please make this in c? Because I don't have python extra and don't have enough space to get python extra because i've got very large files and I want to play this.
Lephenixnoir En ligne Administrateur Points: 25916 Défis: 174 Message

Citer : Posté le 25/08/2026 13:55 | #


You could compress g3a files with SquishIt: https://www.planet-casio.com/Fr/forums/topic19185-1-squish-it-un-addin-pour-les-ecrabouiller-tous.html
Mon graphe (28 Juin): (MPM ; v5 ; Azur ; passe gint 3 ; ...) || Rogue Life

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:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
captcha
Rafraîchissez la page si vous souhaitez obtenir un nouveau CAPTCHA.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2026 | Il y a 152 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