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.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Vous cherchez une fonction ?
Jeux >> fx-92+ SC >> Projet >> 3D Engine
3D Engine
Version : v1.1b Taille : 1000 octets Ajouté le : 2025-01-19 16:57 Modifié le : 2025-01-28 18:18
Auteur et posteur :
Raphaolit2erHors ligneMembrePoints: 23 Défis: 0 Message
Planète Casio - Projet Casio - 3D Engine - Raphaolit2er - Calculatrices
Nombre de visites sur cette page : 258
Score au progrank : 18
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
54 téléchargements | Soumettre un test


Description en français :

Lisez attentivement avant de commencer :

Ce projet est encore à un stade expérimental, mais il offre une fonctionnalité impressionnante : un moteur 3D fonctionnel sur une Casio fx-92+ SC ! Actuellement, le programme permet d'afficher et d'interagir avec un bloc en 2D, ce qui représente le maximum possible pour l'instant. Toutefois, vous pouvez librement vous déplacer autour de ce bloc, qui constitue le cœur du code.

Contrôles du programme :
- 8 : Avancer
- 2 : Reculer
- 6 : Tourner la caméra vers la droite
- 4 : Tourner la caméra vers la gauche
- 9 : Monter la caméra
- 7 : Descendre la caméra
- 5 : Sauter

Fonctions des variables du code :
- A : Gère le clavier, stocke temporairement la position Y de la caméra ou le X du bloc.
- B : Position Z du joueur.
- C : Position X de la caméra, ou temporairement la position Y de la caméra sans altérer sa valeur.
- D : Position X du joueur.
- E : Coordonnées Y du bloc (avec la coordonnée X après la virgule).
- F : Position Z du bloc.
- M : Position Y du joueur.
- θ : Direction (position Y de la caméra).

Remarque importante :
À chaque relance du programme, la variable de direction (θ) est réinitialisée à 0. La variable A sert à conserver temporairement cette valeur.
Pour que tout fonctionne correctement, pensez à redémarrer le programme après chaque mouvement ou changement de position de la caméra. Le jeu peut encore présenter des bugs, donc n'hésitez pas à partager vos retours ou conseils pour l'améliorer !

Historique des versions :
- v1.0 : Première version du code publié
- v1.1 : Amélioration du rendu et correction des problèmes de positionnement

Merci pour votre compréhension et bon amusement !

English description:

Please read this description carefully before starting:

This project is still in an experimental stage, but it successfully brings a 3D engine to the Casio fx-92+ SC! For now, the program can display and interact with a single block in 2D, which is the current technical limit. However, you can freely move around this block, which is the main feature of the code.

Controls:
- 8: Move forward
- 2: Move backward
- 6: Turn the camera to the right
- 4: Turn the camera to the left
- 9: Move the camera up
- 7: Move the camera down
- 5: Jump

Functions of the main variables in the code:
- A: Manages input, temporarily stores the Y position of the camera, or the X position of the block.
- B: Z position of the player.
- C: X position of the camera, or temporarily stores the Y position of the camera without altering its value.
- D: X position of the player.
- E: Y position of the block (with the X position after the decimal).
- F: Z position of the block.
- M: Y position of the player.
- θ: Direction (Y position of the camera).

Important note:
Each time the program is restarted, the direction variable (θ) resets to 0. The A variable is used to temporarily preserve this value.
To ensure the program works correctly, restart it after each movement or camera position change. The game may still have bugs, so feel free to share your feedback or suggestions for improvement.

Version history:
- v1.0: Initial release of the code published
- v1.1: Improved rendering and fixed positioning issues

Thank you for your understanding and have fun!


Commentaires :


LephenixnoirHors ligneAdministrateurPoints: 24824 Défis: 174 Message
Posté le 22-01-2025 à 21:00 | #
Coucou, dans les commentaires idéalement c'est mieux de pas laisser son chat taper et envoyer les messages. o/
SabercatHors ligneMembrePoints: 129 Défis: 0 Message
Posté le 23-01-2025 à 11:50 | # | Fichier joint
J'ai mis dans le fichier joint tous le code a taper

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