AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

 

 Une View en C ?

Aller en bas 
AuteurMessage
alpha
Modérateur
alpha

Messages : 5030
Projet Actuel : Me taper la tête sur le mur.

Une View en C ? Empty
MessageSujet: Une View en C ?   Une View en C ? EmptyLun 17 Mar 2008 - 10:04

Bonjour,
je voudrais faire un jeu de plateforme en C mais un problème se pose, celui du déplacement de la view un peu comme dans GM.
J'ai pensé déplacer tous les objets sauf le personnage, mais c'est pas top lol
Auriez vous une autre idée a ce sujet ? J'utilise la SDL.
Merci
Revenir en haut Aller en bas
http://www.perdu.com/
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyLun 17 Mar 2008 - 10:08

pour un jeu de plateforme, vaut mieux faire bouger le perso, ouais...
Le truc, c'est de rajouter à tous les trucs que tu dessine les cooronnées de la view, comme ça ils seront dessinés là ou il faut.
et avec 2-3 ifs tu exclu le draw des trucs dont les coordonnées sont en dehors....
Je donnerais bien du code, mais la SDL je fait pas de tête lol

_________________
Une View en C ? Control_commentTous les icones de gm utilisables sur le cbna ICI Une View en C ? Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
alpha
Modérateur
alpha

Messages : 5030
Projet Actuel : Me taper la tête sur le mur.

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyLun 17 Mar 2008 - 20:04

ok, merci
Revenir en haut Aller en bas
http://www.perdu.com/
master47
Utilisateur confirmé: Rang *****
master47

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyLun 17 Mar 2008 - 21:22

Tu fais deux variables de types int
view_xview et view_yview
et deux variables pour chacun de tes objects XX et YY

ensuite, avant de dessiner ta surface, tu demande à ton objet d'executer un code du genre :
Code:

x = XX - view_xview ;
y = YY - view_yview ;

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
 
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
Gab666
Modérateur 'Zut'
Gab666

Messages : 5339
Localisation : **I move away from the mic to breathe in

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyDim 6 Avr 2008 - 17:02

alpha a écrit:
Bonjour,
je voudrais faire un jeu de plateforme en C mais un problème se pose, celui du déplacement de la view un peu comme dans GM.
J'ai pensé déplacer tous les objets sauf le personnage, mais c'est pas top lol
Auriez vous une autre idée a ce sujet ? J'utilise la SDL.
Merci

La seule solution c'est bouger tous les objets et le décors, mais ça se fait assez bien si ton code est structuré avec genre une structure caméra qui se déplace selon le personnage ensuite des fonctions pour positionner la caméra avant de caller la fonction pour tout déplacer mais n'oublies pas d'optimiser en ne fesant pas dessiner tous les objets en dehors de la view

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
Invité
Invité



Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyDim 6 Avr 2008 - 17:10

ce serai cool si quelqu'un fait une SDK game maker pour C++ :gniah:
Revenir en haut Aller en bas
alpha
Modérateur
alpha

Messages : 5030
Projet Actuel : Me taper la tête sur le mur.

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyDim 6 Avr 2008 - 18:51

Ok Thx =)
Revenir en haut Aller en bas
http://www.perdu.com/
Topaze22
*Excellent utilisateur*
Topaze22

Messages : 6213
Localisation : Sur la Lune
Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 12:36

shm31 a écrit:
ce serai cool si quelqu'un fait une SDK game maker pour C++ :gniah:
C'est en cour depuis plusieurs moi, si j'ai bien compris. Et une version béta devrait arrivée d'ici quelques mois. Hat Le CBNA

_________________
Topique pour le Projet Hello Mario en préparation.
Sorti du topique lorsque la première démo sera disponible.
Une View en C ? Projet13
Revenir en haut Aller en bas
Invité
Invité



Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 15:08

ah bon ? intéressent, tu peux me filer le lien stp
ça me donne envie de programmer en C happy1
Revenir en haut Aller en bas
Blizter
Banni(e)


Messages : 2002

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 20:23

J'espère que c'est du c++ et non du c
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg

Messages : 16996
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 21:43

Blizter a écrit:
J'espère que c'est du c++ et non du c
De toutes façons le C++ est compilé en C et puis le C est un langage pas mal du tout, tu peux très bien faire de la POO avec. :nezrouge: Manque juste le ramasse-miette après c'est sûr, mais ça on peut le gérer soi même.

D'ailleurs ça va peut être t'étonné, mais les développeurs de jeu utilisent des langages comme Java ou C++ mais sans utiliser l'approche objet proposée, il font leur propre orientation objet en usant des pointeurs etc. J'ai passé un entretien d'embauche chez The Mighty Troglodytes lundi dernier, et ils m'ont expliquer cela. C'est vrai que c'est pas mal du tout, parce qu'on gère vraiment tout, et au niveau de l'optimisation c'est vraiment génial.

Une piste à éclairer. happy1

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Une View en C ? U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Blizter
Banni(e)


Messages : 2002

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 21:51

Ramasse-miette, non-merci. Je vois pas ce que ça a de bien à par ralentir l'execution du programme. Un bon programmeur n'a pas besoin de ramasse-miette, il libère la mémoire tout seul. Et Du java sans utilisé le système de poo j'en doute fort et aussi le c++ sans utilisé l'option poo j'en doute fort aussi, je ne sais pas d'ou tu va chercher cette info.
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg

Messages : 16996
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 21:55

Blizter a écrit:
Ramasse-miette, non-merci. Je vois pas ce que ça a de bien à par ralentir l'execution du programme. Un bon programmeur n'a pas besoin de ramasse-miette, il libère la mémoire tout seul. Et Du java sans utilisé le système de poo j'en doute fort et aussi le c++ sans utilisé l'option poo j'en doute fort aussi, je ne sais pas d'ou tu va chercher cette info.
J'étais à un entretien d'embauche lundi chez The Mighty Troglodytes pour un stage chez eux. http://www.mighty-troglodytes.com/
Ah et si jamais pour le C, tu te posais la question, un ami de l'eXia vient de m'envoyer ce lien: http://chgi.developpez.com/c/objet/

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Une View en C ? U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Blizter
Banni(e)


Messages : 2002

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 22:02

Je sais ce qu'est L'objet avec le C, mais c'est complétement inutile de la faire maintenant avec le c++ qui existe.

Et le java sans POO c'est comme du Java sans Java, alors je ne peut pas croire ce que le gars de l'entretient ta dit désolé.

Préférer le C au C++ c'est comme préférer travailler avec un tourne-à-vis plutôt que la version électrique.
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg

Messages : 16996
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 22:05

Blizter a écrit:
Je sais ce qu'est L'objet avec le C, mais c'est complétement inutile de la faire maintenant avec le c++ qui existe.

Et le java sans POO c'est comme du Java sans Java, alors je ne peut pas croire ce que le gars de l'entretient ta dit désolé.

Préférer le C au C++ c'est comme préférer travailler avec un tourne-à-vis plutôt que la version électrique.
Tu ne veux pas accepter de pas avoir raison lol. La POO fait des tonnes de traitement supplémentaire si elle est automatisée comme en Java ou en C++ parce qu'on doit faire plein de boucles pour que l'héritage soit compris etc.

Ils développent sur plateforme mobile, il est donc bien logique que tu ne peux pas coder comme un porc et gaspiller des octets de mémoires, tel que sur PC. Il faut que ça tourne parfaitement sur tous les téléphones portables et consoles, même les plus pourris. Pour pouvoir optimiser au maximum les applications on est bien contraint de travailler ainsi. Sur de petites machines comme le pauvre processeur Motorala du Motorola L6, il est grandement nécessaire de travailler ainsi.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Une View en C ? U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Blizter
Banni(e)


Messages : 2002

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 22:06

Ok w/e je prend même plus la peine de lire étant donné que tu as dit "tu ne peut pas accepter de ne pas avoir raison"

Ce que tu dit est complétement absurde.
Codé pour des téléphones c'est autre chose, complétement.

Je parlais d'un programme fait en c++ pour windows et toi tu me parle de téléphones. Comparaison absurde.


Fin de la discussion avec Daminetreg
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg

Messages : 16996
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 22:14

Blizter a écrit:
Ok w/e je prend même plus la peine de lire étant donné que tu as dit "tu ne peut pas accepter de ne pas avoir raison"

Ce que tu dit est complétement absurde.
Codé pour des téléphones c'est autre chose, complétement.

Je parlais d'un programme fait en c++ pour windows et toi tu me parle de téléphones. Comparaison absurde.


Fin de la discussion avec Daminetreg
Ok excuse moi, je suis parti sur les plateformes portables, j'ai que ça en tête en ce moment, je travaille sur mon moteur pour la GP2X, du coup j'arrête pas d'y penser.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Une View en C ? U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Gab666
Modérateur 'Zut'
Gab666

Messages : 5339
Localisation : **I move away from the mic to breathe in

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptyVen 11 Avr 2008 - 23:04

Blizter a écrit:
Préférer le C au C++ c'est comme préférer travailler avec un tourne-à-vis plutôt que la version électrique.
Qu'il soit prit en note que la POO n'est pas appropriée pour tout, un code bien écrit en C est tout aussi lisible qu'un écrit en C++

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
GTK
*Excellent utilisateur*
GTK

Messages : 3959
Localisation : Belgique
Projet Actuel :

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptySam 12 Avr 2008 - 0:00

Moi, je travail très bien en Classe super

_________________

Une View en C ? Signaturev
Revenir en haut Aller en bas
http://stevevanessche.tumblr.com/
Topaze22
*Excellent utilisateur*
Topaze22

Messages : 6213
Localisation : Sur la Lune
Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptySam 12 Avr 2008 - 2:19

Je précise que Mark OverMars et Yoyogames parlent de "runner en C++".
Et que je ne sais pas éxactement de quoi il s'agit, je suppose juste que c'est ce qu'il faut pour pouvoir utiliser les fonctions GM sous devlopC++ ou truc du genre Hat Le CBNA

_________________
Topique pour le Projet Hello Mario en préparation.
Sorti du topique lorsque la première démo sera disponible.
Une View en C ? Projet13
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg

Messages : 16996
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? EmptySam 12 Avr 2008 - 11:00

Le langage étant interprété, ils vont sûrement refaire l'interpreteur en C++, c'est à dire que le moteur de jeu intégré à gm, les events etc. seront refait en C++ mais pas le programme même qui lui restera en Delphi.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Une View en C ? U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Contenu sponsorisé




Une View en C ? Empty
MessageSujet: Re: Une View en C ?   Une View en C ? Empty

Revenir en haut Aller en bas
 
Une View en C ?
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Programmation-
Sauter vers: