RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


-Mettez un titre clair et explicite, pas un titre vague.
-Fournissez le plus d'informations possible, soyez clair et précis.
-Si votre question est liée à un script, postez le script, un lien vers lui, ou une démo.
-Pensez à éditer votre sujet afin d'ajouter [Résolu] dans le titre, lorsque votre problème est résolu.



Publier un nouveau sujet Répondre au sujet  [ 41 messages ]  Aller à la page Précédent  1, 2, 3, 4, 5  Suivant
Auteur Message
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 31 Jan 2012, 22:23 
Seigneur (Nv 2)
Avatar de l’utilisateur

Inscrit le: 22 Mai 2011, 13:55
Messages: 428
Niveau RPG Maker: Pas dégueu
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Polyvalence
Sexe: Masculin
Points d'aide: 44/60

Créations :

- Interaction avec l'équipe (sur la carte)

- Script Manager: partagez vos scripts entre plusieurs projets

- Générateur de characters RGSS

- Animated Custom Menu System


Voir ses créations

Sans utiliser de variable globale? Pas évident! :mrgreen: Moi ce que je fais en général c'est que je référence ce genre d'objets dans l'objet $game_temp. Tu pourrais avoir quelque chose de ce genre:
Code: Tout sélectionner
class Game_Temp
  attr_reader :windows

  alias old_initialize initialize
  def initialize
    old_initialize
    @windows = []
  end
end

def creer_fenetre(name)
  $game_temp.windows.push(MyWindow.new(name))
end

def fenetre(id)
  return $game_temp.windows[id]
end(


Après il faudrait que l'utilisateur se débrouille pour garder le compte des fenêtres qu'il a créées et dans quel ordre il l'a fait pour pouvoir rappeler la fenêtre adéquate à l'aide de son index.

Sinon, une solution plus rubyesque consisterait à utiliser un Hash.
Code: Tout sélectionner
class Game_Temp
  attr_reader :windows

  alias old_initialize initialize
  def initialize
    old_initialize
    @windows = {}
  end
end

def creer_fenetre(name)
  $game_temp.windows[name] = MyWindow.new(name)
end

def fenetre(name)
  return $game_temp.windows[name]
end


Ici, les fenêtres sont stockées en référence directe à leur nom, il suffit donc d'avoir le nom, indépendamment des autres fenêtres existantes, et de l'ordre dans lequel elles ont été créées, pour accéder à la fenêtre voulue. Inconvénient cela dit: dans ce modèle-là, chaque nom ne peut correspondre qu'à une seule fenêtre à la fois. Après je ne sais pas si par "nom" tu entends identifiant, sous-entendu unique pour chaque fenêtre (auquel cas le problème ne se pose pas), ou si tu as prévu d'avoir plusieurs fenêtres avec le même nom à la fois. Dans tous les cas, on peut toujours broder, mais voilà la solution immédiate.

_________________
Des bons RPG, j'en ai connus, ça oui... Enfin, après réflexion, peut-être pas.

Image
Image
Image
Image
Image

_________________


2 PA donné(s) par Samarium le 31 Janvier 2012


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 31 Jan 2012, 22:53 
Artisan (Nv 5)
Avatar de l’utilisateur

Inscrit le: 22 Nov 2011, 22:01
Messages: 199
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): RPG Maker XP
Point(s) Fort(s): Scripts
Sexe: Masculin
Points d'aide: 17/60

Créations :

Voir ses créations

Parfait,
c'est ce que je voulais savoir (la deuxième méthode), merci ça m'aide vraiment!
là je vais pouvoir stocker mes fenêtres plus facilement, ça m'aide surtout dans le
codage.

Encore une chose stp ^^'.
Tu sais à quoi sert "<<" Oui il y en a deux.

_________________
--- Bad_maker ---


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 31 Jan 2012, 23:24 
Seigneur (Nv 2)
Avatar de l’utilisateur

Inscrit le: 22 Mai 2011, 13:55
Messages: 428
Niveau RPG Maker: Pas dégueu
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Polyvalence
Sexe: Masculin
Points d'aide: 44/60

Créations :

- Interaction avec l'équipe (sur la carte)

- Script Manager: partagez vos scripts entre plusieurs projets

- Générateur de characters RGSS

- Animated Custom Menu System


Voir ses créations

C'est un opérateur qui a plusieurs fonctions, ça dépend de l'objet. L'utilisation la plus courante, c'est pour les Array et les String, ça sert simplement à concaténer un élément.

Exemples:
Code: Tout sélectionner
[1, 2, 3] << 4  #=> [1, 2, 3, 4]
"Hello" << " world"  #=> "Hello world"


Pour le cas des Array, << est donc synonyme de push.

Pour les nombres, c'est un peu plus anecdotique, ça permet de faire un décalage binaire vers la gauche. Sans rentrer dans le détail de la numération de position, on peut dire que ça multiplie un nombre par 2 n fois.

Exemples:
Code: Tout sélectionner
5 << 1  #=> 10
5 << 2  #=> 20
5 << 3  #=> 40


Dans ce contexte, cet opérateur et son conjugué >> servent avant tout au traitement des données au niveau du bit. ce qui sert rarement dans RPG Maker.

_________________
Des bons RPG, j'en ai connus, ça oui... Enfin, après réflexion, peut-être pas.

Image
Image
Image
Image
Image


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 01 Fév 2012, 00:59 
Roi
Roi
Avatar de l’utilisateur

Inscrit le: 08 Mai 2005, 15:00
Messages: 2994
Localisation: Lyon
Niveau RPG Maker: Expert
Logiciel(s) préféré(s): RMXP ; IGM
Point(s) Fort(s): HTML5, PHP, Javascript, Ruby
Sexe: Masculin
Points d'aide: Illimité

Créations :

- RPG JS : Votre RPG en ligne sur votre navigateur


Voir ses créations

Je me permets de donner une information complémentaire sur les nombres.

Le décalage binaire revient à utiliser la formulaire mathématique suivant :

x * 2n

Si x = 5 et n = 1 alors, le résultat sera 10. Cela revient à faire 5 << 1

En binaire, 5 est :

Code: Tout sélectionner
0101 # 5 << 0


Avec le décalage vers la gauche, on a :

Code: Tout sélectionner
1010 # 5 << 1


Ce qui donne bien 10

RGSS utilise le décalage binaire pour les tests de passage, car selon les différentes combinaisons de direction, un carreau peut être passable d'un côté et non d'un autre. Un bit représente une direction et le décalage permet de tester chaque direction avec une condition binaire

_________________
Site officiel de RPG Creator : http://rpgcreator.net

RPG Creator permet de créer des RPG ou MMORPG sans aucune connaissance en programmation et de jouer au jeu sur les tablettes tactiles, Smartphones et navigateurs Web.
Disponible le 4 Juin


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 01 Mar 2012, 23:20 
Artisan (Nv 5)
Avatar de l’utilisateur

Inscrit le: 22 Nov 2011, 22:01
Messages: 199
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): RPG Maker XP
Point(s) Fort(s): Scripts
Sexe: Masculin
Points d'aide: 17/60

Créations :

Voir ses créations

Merci pour cette précision.

Voilà j'ai une nouvelle question.
Quelle est la différence entre "unless" et "if not" ? Non ce n'est pas une blague,
s'il y a deux façons d'écrire la même chose c'est qu'il y a une raison (enfin je pense).

_________________
--- Bad_maker ---


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 01 Mar 2012, 23:25 
Seigneur (Nv 2)
Avatar de l’utilisateur

Inscrit le: 22 Mai 2011, 13:55
Messages: 428
Niveau RPG Maker: Pas dégueu
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Polyvalence
Sexe: Masculin
Points d'aide: 44/60

Créations :

- Interaction avec l'équipe (sur la carte)

- Script Manager: partagez vos scripts entre plusieurs projets

- Générateur de characters RGSS

- Animated Custom Menu System


Voir ses créations

Code: Tout sélectionner
Quelle est la différence entre "unless" et "if not"

D'après mon expérience, aucune. Je pense que, comme pour beaucoup d'autre chose, Yukihiro Matsumoto a eu envie de créer un "raccourci", ou du moins une façon plus "naturelle" d'énoncer quelque chose qui existait déjà.

_________________
Des bons RPG, j'en ai connus, ça oui... Enfin, après réflexion, peut-être pas.

Image
Image
Image
Image
Image


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 19 Mar 2012, 14:56 
Artisan (Nv 5)
Avatar de l’utilisateur

Inscrit le: 22 Nov 2011, 22:01
Messages: 199
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): RPG Maker XP
Point(s) Fort(s): Scripts
Sexe: Masculin
Points d'aide: 17/60

Créations :

Voir ses créations

Salut à tous,

J'ai décidé il y a quelque temps de réapprendre le ruby.
J'aimerai savoir si quelqu'un à un site où je pourrai l'apprendre de a à z.
C'est à dire qui ne nous apprend pas que les bases.
Merci d'avance pour les réponses.

_________________
--- Bad_maker ---


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 19 Mar 2012, 16:39 
Ancien membre du staff
Ancien membre du staff
Avatar de l’utilisateur

Inscrit le: 24 Oct 2007, 00:00
Messages: 1336
Localisation: Inconnu de la société mais que tout le monde a
Niveau RPG Maker: Agent du FBI
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Polyvalente
Points d'aide: 4/60

Créations :

Voir ses créations

Tu as de la chance, je viens de le trouver...

http://ruby-doc.org/docs/FXRuby%20Par%20l'exemple/

_________________
Démo de SHER
Image


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 19 Mar 2012, 21:29 
Artisan (Nv 5)
Avatar de l’utilisateur

Inscrit le: 22 Nov 2011, 22:01
Messages: 199
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): RPG Maker XP
Point(s) Fort(s): Scripts
Sexe: Masculin
Points d'aide: 17/60

Créations :

Voir ses créations

Merci Rutsuku Fushin,

Ce n'est pas ce que je cherchais mais c'est pas grâve :lol:
J'ai vite été démoralisé quand j'ai vu la gueule du site mais bon c'est
mieux que rien. Je note cependant un défaut c'est qu'il ne s'adresse pas
aux débutants.

_________________
--- Bad_maker ---


Haut
 Profil  
 
 Sujet du message: Re: Des problèmes avec le ruby.
MessagePublié: 19 Mar 2012, 22:00 
Ancien membre du staff
Ancien membre du staff
Avatar de l’utilisateur

Inscrit le: 24 Oct 2007, 00:00
Messages: 1336
Localisation: Inconnu de la société mais que tout le monde a
Niveau RPG Maker: Agent du FBI
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Polyvalente
Points d'aide: 4/60

Créations :

Voir ses créations

Après, ça dépend complètement si tu as des notions de programmation ou pas :roll:

Ou, du moins, si tu as les notions en algorithmique.
Parce que, si ce n'est pas le cas, je te conseillerai tout d'abord de regarder du côté algorithmique avant de passer du côté programmation.

De toute façon, tu ne pourras pas te soustraire à l'anglais. Que ce soit la ruby doc ou un autre langage, c'est quasiment tout en anglais.
Sinon, tu as aussi ce site pour le ruby ( http://www.ruby-lang.org/fr/documentation/ )

_________________
Démo de SHER
Image


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 41 messages ]  Aller à la page Précédent  1, 2, 3, 4, 5  Suivant

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728