Version Française English Version

Planète Casio - Programmes, jeux et cours pour calculatrices Casio

Bookmark and Share
Bienvenue sur Planète Casio, n'hésitez pas à poser vos questions sur le forum, et pensez à rejoindre Planète-Casio sur Facebook !
Spaceraider
Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | Gros projets PC
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Posté le 23/01/2012 20:18

Gros projets PC:

Bon, on en a déjà un peu parlé ici, mais je reprend dans un topic dédicacé.

Le principe du but de l'objectif est simple: s'organiser en groupes pour créer de "vrais" jeux (en C essentiellement), un peu comme les GB
On aurait ainsi plus d'efficacité, plus d'idées, moins de mal à coder, et enfin de meilleurs jeux (je dit pas que ce qui sort en ce moment est nul, hein , mais ils ne sont pas tous finis-finis )

Pour ma part, je pensais faire un rpg du genre Arcuz, qui est très bien fait. Je peut participer au projet en tant que programmeur (j'ai de bonnes bases en C) et grapheur (option Arts-Plastiques au lycée). Par contre, j'ai besoin d'un peu d'aide coté moteur de jeu.

Je suis bien conscient que beaucoup ont entamés un projet, et qu'ils ont du mal à le finir: je veut bien vous aider, y'a pas de soucis

Voilà, je vous laisse en discuter, donnez moi votre avis.

IMPORTANT
Un forum externe a été mis en place ici afin de s'organiser sans (trop) polluer ce topic

PC for ever: always better

smiley
smiley
smiley



Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Dernier message de la page précédente :Posté le 25/01/2012 16:56 |
comment ca ?
----------------------------------
smiley
smiley
smiley




Pages: Précédente | 1, 2

Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 25/01/2012 17:04 |
Rassemble tous les sprites dans un petit zip.
Ca rend vraiment bien. Par contre il faudrait rajouter une position entre 45° et 90° pour le canon.

EDIT
Je peux pas poster sur ton fofo sans m'inscrire.
Voici 2-3 infos ici :

- pour la jauge du canon, j'aurai pensé la mettre dans le canon
- sinon c'est ok pour la gestion des objets
- pour pouvoir mettre des grands niveaux, il faut prévoir le scroll de la map avec la touche ALPHA par exemple
- pas de niveaux de gris, on utilise MonochromeLib
----------------------------------
smiley
smiley

Cliquer pour dérouler
Cliquer pour enrouler

graph 35+ USB

jeux :
Solitr

cours :
Solution


graph 35+ USB / 75 / 85 /95

jeux basic :
Escape prison
London 12 puro
Plumber
Yetisport ic
Platstre
M-niais
Akinator
Solitr
Robots

jeux addin :
Snowball

jeux lua :
Where am i
Mario

utilitaires basic :
Bitmap PRGM2
QR code
Boussole
Nombre en or
Calendr

utilitaires addin :
PRGM2
picture 1024

utilitaires Lua :
Pi en Lua

cours :
Solution


Prizm

jeux :
Free wheel
Yetisport puro
Rush hour color
Plumber
Prizm pack
Flight cg20

utilitaires :
Sprite maker cg
Paint 20
Menu cg20


Tutorials
PRGM2
Chaines de caractères et tableaux 2D


Projets

Ultimate solution
   73%


OBELIB
   28%


Un RPG en basic qui envoie du lourd !
   38%

Mario pour Prizm
   46%

Fight pour Prizm
   56%

addin PacMan
   90%



La programmation est pour moi la chose la plus sacrée !... c'est pour ça que j'y touche pas !
Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 25/01/2012 18:17 |
Je suis d'accord pour la non utilisation des niveaux de gris, je trouve pas ça très joli
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Citer : Posté le 25/01/2012 18:55 | Fichier joint
j'ai re-fait les changements sur le forum, normalement ca devrait aller .
Le zip arrive bientot, j'ai même fait les graphiques pour les positions 22.5° et 67.5°

--- Edit ---
Le zip est là
----------------------------------
smiley
smiley
smiley

Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 25/01/2012 18:59 |
Met à jour le topic, ajoute y le lien du forum
Les graphismes sont nickels, ça colle bien à l'esprit du jeu.
Mais comme je disais je ne pourrais pas m'occuper tout de suite de ce projet.
----------------------------------
smiley
smiley

Cliquer pour dérouler
Cliquer pour enrouler

graph 35+ USB

jeux :
Solitr

cours :
Solution


graph 35+ USB / 75 / 85 /95

jeux basic :
Escape prison
London 12 puro
Plumber
Yetisport ic
Platstre
M-niais
Akinator
Solitr
Robots

jeux addin :
Snowball

jeux lua :
Where am i
Mario

utilitaires basic :
Bitmap PRGM2
QR code
Boussole
Nombre en or
Calendr

utilitaires addin :
PRGM2
picture 1024

utilitaires Lua :
Pi en Lua

cours :
Solution


Prizm

jeux :
Free wheel
Yetisport puro
Rush hour color
Plumber
Prizm pack
Flight cg20

utilitaires :
Sprite maker cg
Paint 20
Menu cg20


Tutorials
PRGM2
Chaines de caractères et tableaux 2D


Projets

Ultimate solution
   73%


OBELIB
   28%


Un RPG en basic qui envoie du lourd !
   38%

Mario pour Prizm
   46%

Fight pour Prizm
   56%

addin PacMan
   90%



La programmation est pour moi la chose la plus sacrée !... c'est pour ça que j'y touche pas !
Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 25/01/2012 19:59 |
Explique un peu comment tu codes les maps.
Commente aussi le code.
Tu veux vraiment utiliser les niveaux de gris ?
----------------------------------
smiley
smiley

Cliquer pour dérouler
Cliquer pour enrouler

graph 35+ USB

jeux :
Solitr

cours :
Solution


graph 35+ USB / 75 / 85 /95

jeux basic :
Escape prison
London 12 puro
Plumber
Yetisport ic
Platstre
M-niais
Akinator
Solitr
Robots

jeux addin :
Snowball

jeux lua :
Where am i
Mario

utilitaires basic :
Bitmap PRGM2
QR code
Boussole
Nombre en or
Calendr

utilitaires addin :
PRGM2
picture 1024

utilitaires Lua :
Pi en Lua

cours :
Solution


Prizm

jeux :
Free wheel
Yetisport puro
Rush hour color
Plumber
Prizm pack
Flight cg20

utilitaires :
Sprite maker cg
Paint 20
Menu cg20


Tutorials
PRGM2
Chaines de caractères et tableaux 2D


Projets

Ultimate solution
   73%


OBELIB
   28%


Un RPG en basic qui envoie du lourd !
   38%

Mario pour Prizm
   46%

Fight pour Prizm
   56%

addin PacMan
   90%



La programmation est pour moi la chose la plus sacrée !... c'est pour ça que j'y touche pas !
Pierrotll
En ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 25/01/2012 20:00 |
@Purobaz, de mon point de vue, la gestion des collisions doit toujours être distinguée de l'affichage. L'écran sert de représentation de l'état des variables, pas de variable de stockage. De plus, avec un moteur basé sur des pixel_test, une modification des images du jeu perturberait son fonctionnement.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Citer : Posté le 25/01/2012 20:03 |
Normalement, y'a pas de niveau de gris la dedans (ou alors j'ai fait une erreur de manip )

Pour les maps, je pensais faire des "bouts" à mettre cote à cote... A développer

celles présentes dans le fichier texte sont à supprimer, vu que le codage est totalement différent. J'utilise TilesCreator: je devrais pas ?

Je met bientôt en PJ les tiles pour faire les futures maps.
----------------------------------
smiley
smiley
smiley

Siapran
Hors ligne
Membre
Niveau: Confirmé
Points: 2659
Défis: 17
Email | Message
Citer : Posté le 25/01/2012 20:57 |
franchement gg pour ton cannon Dark Strom
----------------------------------
smiley smiley
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Citer : Posté le 25/01/2012 21:25 |
merci

Voilà pour les maps, voir ici.

Ajouté le 26/01/2012 à 19:25 :
Voilà du nouveau !

Les tiles pour la map sont désormais ici.

Le code pour tirer des bombes est commencé ici.

Rappel: n'hésitez pas à me faire part de vos remarques sur le forum externe: c'est fait pour ça. J'ai refait les changement, il est donc (normalement) possible de poster sans e-mail
----------------------------------
smiley
smiley
smiley

Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 27/01/2012 16:44 |
Voilà la structure que je propose pour le code.
Dis moi ce que t'en pense, je propose d'utiliser un timer pour l'affichage.

chage_map //depuis un fichier externe

timer_start ;
tant_que(il reste des lapins) {
getkey ; // <> angle du canon, v^ force, SHIFT envoi d'un boulet
}

timer_stop ;
libération_mémoire ;


fonction_timer {
deplace boulets, lapins ;
affiche la map ;
}


J'ai vu que t'as utilisé un curseur pour diriger le canon, je pense que le jeu sera plus agréable avec gauche/droite pour l'angle et haut/bas pour la force.


PS : Je peux toujours pas poster sur le forum externe.

@ Pierrotll : t'avais pas ajouté une fonction pour garder l'indentation du code ?
----------------------------------
smiley
smiley

Cliquer pour dérouler
Cliquer pour enrouler

graph 35+ USB

jeux :
Solitr

cours :
Solution


graph 35+ USB / 75 / 85 /95

jeux basic :
Escape prison
London 12 puro
Plumber
Yetisport ic
Platstre
M-niais
Akinator
Solitr
Robots

jeux addin :
Snowball

jeux lua :
Where am i
Mario

utilitaires basic :
Bitmap PRGM2
QR code
Boussole
Nombre en or
Calendr

utilitaires addin :
PRGM2
picture 1024

utilitaires Lua :
Pi en Lua

cours :
Solution


Prizm

jeux :
Free wheel
Yetisport puro
Rush hour color
Plumber
Prizm pack
Flight cg20

utilitaires :
Sprite maker cg
Paint 20
Menu cg20


Tutorials
PRGM2
Chaines de caractères et tableaux 2D


Projets

Ultimate solution
   73%


OBELIB
   28%


Un RPG en basic qui envoie du lourd !
   38%

Mario pour Prizm
   46%

Fight pour Prizm
   56%

addin PacMan
   90%



La programmation est pour moi la chose la plus sacrée !... c'est pour ça que j'y touche pas !
Pierrotll
En ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 27/01/2012 18:35 |
J'avais simplement ajouté un code pour conserver l'indentation (en transformant les tabulations en 4 &nbsp;), pas pour la créer.
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Citer : Posté le 27/01/2012 18:37 |
ca qui est bien avec le curseur, c'est qu'il y a plus de précision pour ce qui est de l'angle (je n'ai pour l'instant que 5 sprites à afficher)
Du coup, soit je garde le curseur, soit je me débrouille pour faire une barre pour afficher l'angle.

Pour le timer, je met met au point sur la partie (je relis le tuto du SdZ)

Ajouté le 27/01/2012 à 18:44 :
Le timer, tu l'appelle avec la SDL ?

Ajouté le 27/01/2012 à 18:46 :
J'oubliais: pour le forum, je sait pas ce qui va pas, donc du coup, il faut s'inscrire pour poster.
Si vous êtes inscrits, je peut vous mettre en admin pour modifier les présentations des sujets
----------------------------------
smiley
smiley
smiley

Purobaz
En ligne
Membre
Niveau: Aucun
Points: 2141
Défis: 108
Email | Message
Citer : Posté le 27/01/2012 20:43 |
Voilà ce que je propose pour l'angle :
- on part de 0
- lorsqu'on appui sur gauche ou droite on augmente ou diminue l'angle
- on affiche l'image qui correspond à peu près à l'angle

Je ne sais pas si ça rendra bien, faudrait tester.


Pour le timer, lis la doc du SDK. C'est pas très compliqué.
----------------------------------
smiley
smiley

Cliquer pour dérouler
Cliquer pour enrouler

graph 35+ USB

jeux :
Solitr

cours :
Solution


graph 35+ USB / 75 / 85 /95

jeux basic :
Escape prison
London 12 puro
Plumber
Yetisport ic
Platstre
M-niais
Akinator
Solitr
Robots

jeux addin :
Snowball

jeux lua :
Where am i
Mario

utilitaires basic :
Bitmap PRGM2
QR code
Boussole
Nombre en or
Calendr

utilitaires addin :
PRGM2
picture 1024

utilitaires Lua :
Pi en Lua

cours :
Solution


Prizm

jeux :
Free wheel
Yetisport puro
Rush hour color
Plumber
Prizm pack
Flight cg20

utilitaires :
Sprite maker cg
Paint 20
Menu cg20


Tutorials
PRGM2
Chaines de caractères et tableaux 2D


Projets

Ultimate solution
   73%


OBELIB
   28%


Un RPG en basic qui envoie du lourd !
   38%

Mario pour Prizm
   46%

Fight pour Prizm
   56%

addin PacMan
   90%



La programmation est pour moi la chose la plus sacrée !... c'est pour ça que j'y touche pas !
Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 27/01/2012 20:55 |
Et pour le canon au lieu de faire des images, il y a pas moyen de calculer la position des points en fonction d'une variable angle ? Avec une fonction de rotation ?
Je pense que c'est trop petit et imprécis, mais c'est dommage qu'il n'y ait que 5 images, si ça se trouve, ça rend bien, mais ça me paraît peu.
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Citer : Posté le 27/01/2012 21:13 |
bah, avec ta fonction, il faut gérer le canon (attention à la roue qui doit rester devant), et le bonhomme: là, il y a du boulot !
Sinon, on supprime le perso
----------------------------------
smiley
smiley
smiley

Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 27/01/2012 21:19 |
Faites comme vous voulez, ce qu'il y a de plus rentable. En pensant au meilleur rendu, je vous laisse gérer.
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Pierrotll
En ligne
Administrateur
Niveau: Elite
Points: 4935
Défis: 41
Email | Message
Citer : Posté le 27/01/2012 21:24 |
Le timer, tu l'appelle avec la SDL ?

smiley
----------------------------------
Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
Vdragon.b
Hors ligne
Membre
Niveau: Confirmé
Points: 1141
Défis: 0
Email | Message
Citer : Posté le 27/01/2012 21:25 |
XD SDL sur CASIO
----------------------------------
there are many incredible things in the world...So,believe in yours dreams!
I own a graph 3575+.
smiley
smiley
Binary_man
Hors ligne
Rédacteur
Niveau: Vétéran
Points: 1122
Défis: 19
Email | Message
Citer : Posté le 27/01/2012 21:29 |
J'y pensais, mais puro n'a rien dit, je me suis dit que j'avais pas compris le projet
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Dark storm
Hors ligne
Membre
Niveau: Confirmé
Points: 675
Défis: 5
Email | Message
Citer : Posté le 27/01/2012 21:55 |
Ç'aurait pu être bien Mais bon, j'ai finit la doc du SDK, donc bon, faisons avec ce que nous "offre" Casio

Ajouté le 29/01/2012 à 18:42 :
Puro: ta technique semble être pas mal, je creuse de ce coté.

Qqun veut bien m'expliquer le principe du timer, j'ai pas trop compris
On dit tjr "qu'est-ce-que t'as pas compris ?", du coup, j'anticipe: pas compris la syntaxe, et comment et où l'utiliser
Merci d'avance

Pour PLL: J'avais jamais utilisé les timers, donc j'ai pensé que la SDL pouvait marcher...

Ajouté le 31/01/2012 à 10:11 :
bon, j'ai compris le principe des timers, et j'ai commencé un peu le code (bouger le canon, gerer la puissance).

Je vous fait bientot part de l'avancement du projet.

PS: j'avais lu un topic sur des sprites de 8*8 sur 8 octets, mais je ne l'ai pas retrouvé (sur un autre site ) Si qqun a le lien, je le remercie d'avance

Ajouté le 01/02/2012 à 18:35 :
bon, y'a un gros problème: en utilisant MonochromeLib, il m'affiche ceci lors de la compilation:


[blablabla]
** L2310 (E) Undefined external symbol "_ML_bmp_or" referenced in "C:\Documents and Settings\Papa_2\Bureau\KtW\Debug\jeu.obj"
[...]
Build was not successful.


Je précise que j'ai bien décommenté les fonctions utilisées dans MonochromeLib.h, inclu la librairie dans mes sous-fichiers, mais rien a faire
Une idée ?
----------------------------------
smiley
smiley
smiley


Pages: Précédente | 1, 2

Index du Forum | Projets de programmation | Gros projets PC
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée.

Un petit test (entrez le résultat en chiffres):
Combien font deux plus sept ?

Recherche :
Publicité et partenaires

Omnimaga
Casio Education
Casio Éducation
Casio Scene
Casio Scene

TI-Planet
CasioFan, la communauté ClassPad
CasioFan
Space-Raider
Space-Raider
GameMaster
GameMasters.fr

Jeux Casio - www.planet-casio.com v3.0 © créé par Neuronix et Muelsaco 2004-2012 | Il y a 67 connectés | Nous contacter | Recherches effectuées
Rugby Manager | Jeu de handball | Jeu de foot | Jeu de rugby | Jeu de tennis | Space raider | Sublinet | Top-cinema, films, cinéma, séries | Pension pour chats

Planète-Casio est un site communautaire indépendant et n'est donc pas affilié à Casio | Toute reproduction de Planète-Casio, même partielle, est interdite
Les fichiers, programmes et publications postés sur Planète-Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des copyrights
Merci de respecter le travail des autres ! | CASIO est une marque déposée par CASIO Computer Co., Ltd