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
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35+USB/75(+E)/85/95 SD >> Projet >> 1v1 3D
1v1 3D
Version : aucune Taille : 0 octets Ajouté le : 2019-02-21 10:32 Modifié le : 2019-04-10 21:33
Auteur et posteur :
MilangHors ligneMembrePoints: 488 Défis: 2 Message
Aucune image disponible
Nombre de visites sur cette page : 3846
Score au progrank : 17
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
333 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY-NC


Description :

Cette page de programme n'est pas à jour. Pour plus d'informations, allez-voir sur la page du projet :
1v1 3d, projet de jeu fps multijoueur

Salut à tous !
Je vous présente mon projet d'addin en 1v1 sur Graph 35/75 USB.
Pour l'instant le jeu se résume à l'état de morceaux de code se baladant quelque part dans mon PC. Il n'y a pas une vraie structuration du code, mais je le publierai quand il sera potable.

Le but du jeu sera de se déplacer sur une map en 3D (pour l'instant les graphismes seront hyper simples ) pour tirer sur l'adversaire.

Progression du jeu avant la future version 1.00 :

Global
   10%


Menu
   60%

Moteur 3D
   30%

Communication
   25%


Pour l'instant je travaille sur un moteur 3d super léger pour afficher des cubes, le reste attendra bien encore un peu... J'ai déjà fait une pardon plusieurs lib de perspective (mais il n'y en a qu'une qui vaut le coup et elle ne marchera pas avec le jeu)

**Le fichier joint contient le code de la lib de 3D (à priori fonctionnelle, il faudra voir en compilant)




Commentaires :

Pages: Précédente | 1, 2, 3

MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 16-03-2019 à 18:04 | #
J'ai enfin put tester, à la compilation j'ai eu une multitudes d'erreurs liés à des variables déclarés comme en C++
Sans rien comprendre au programme, j'ai déclaré toutes les variables en haut.
Je n'ai plus qu'une erreur, mais je ne connais pas cet objet (map)

if (map [MapX][MapY] > 0) MurTouche = 1;

Donne "Illegal array reference"
Quelqu'un peut corriger?
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 16-03-2019 à 18:33 | # | Fichier joint
Bon en fait je ne crois pas pouvoir finir la correction je vous passe le fichier.
J'ai rajouté le main() dessous, pour ne pas créer de ".h"

[fichier joint]
KikoodxHors ligneAncien labélisateurPoints: 3038 Défis: 11 Message
Posté le 16-03-2019 à 18:39 | #
Peut-être aussi que c'est un programme C++.
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 16-03-2019 à 18:41 | #
Bah ça y ressemble, mais ce n'est pas logique,
Je ne crois pas qu'une calto, dans le lot des casio, utilise du C++
LephenixnoirEn ligneAdministrateurPoints: 24563 Défis: 170 Message
Posté le 16-03-2019 à 20:58 | #
Haha, ça c'est une pure erreur d'inattention de Milang. Il a déclaré map comme un int* avant de le déréférencer deux fois. (Il y aussi cette subtilité avec les doubles tableaux, mais...)

Tu ne peux pas tester comme ça un programme qui n'a pas encore vu un compilateur. Il n'y a pas de map pour essayer, de toute façon...

Edit : Toutes nos calculatrices peuvent "utiliser" du C++, il suffit de le compiler...

Pages: Précédente | 1, 2, 3

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