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  [ 4 messages ] 
Auteur Message
 Sujet du message: Que veut dire cette expression : |=
MessagePublié: 15 Déc 2011, 13:22 
Villageois (Nv 4)
Avatar de l’utilisateur

Inscrit le: 09 Déc 2006, 01:00
Messages: 76
Niveau RPG Maker: BON
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Multitache
Sexe: Masculin
Points d'aide: 0/60

Créations :

Voir ses créations

bonjours,
je cherche a savoir se que signifie cette expression:
Code: Tout sélectionner
|=

Merci d'avance.

Ps: en cherchant dans l'aide de RMXP je me suis rendu compte qu'il existe beaucoup d'expressions dont on ne connais pas la fonction, se serrais peut être une bonne idée de faire une fiche sur le sujet?!

_________________
http://pattonland.over-blog.com/


Haut
 Profil  
 
 Sujet du message: Re: Que veut dire cette expression : |=
MessagePublié: 15 Déc 2011, 18:59 
Membre VIP
Membre VIP
Avatar de l’utilisateur

Inscrit le: 14 Avr 2007, 00:00
Messages: 1738
Localisation: ENS Rennes
Niveau RPG Maker: +∞
Point(s) Fort(s): Ruby
Sexe: Masculin
Points d'aide: 60/60

Créations :

Voir ses créations

De manière générale, en ruby, on peut préfixer l'assignation d'un opérateur.
Par exemple, avec l'opérateur "+", ie l'addition :
Code: Tout sélectionner
a = 0
a = a + 1
a += 1
Dans ce cas, la lvalue (valeur de gauche) de l'opérateur est la variable elle même.

Dans ton cas en particulier, c'est l'opérateur "|", ie l'opérateur "ou bit à bit".
C'est un opérateur défini dans Fixnum (http://ruby-doc.org/core-1.9.3/Fixnum.html#method-i-7C)

Attention, à ne pas confondre avec "||", ie le "ou logique".

_________________
Image
Projets
> ORAGE (Alternative 2D library) (#=> voir sur Github)
> &Co (#=> http://darkleo.alwaysdata.net/)


Haut
 Profil  
 
 Sujet du message: Re: Que veut dire cette expression : |=
MessagePublié: 15 Déc 2011, 22:29 
Villageois (Nv 4)
Avatar de l’utilisateur

Inscrit le: 09 Déc 2006, 01:00
Messages: 76
Niveau RPG Maker: BON
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Multitache
Sexe: Masculin
Points d'aide: 0/60

Créations :

Voir ses créations

Bon, j'ai encore du chemin a faire avant de tous comprendre.

merci bien, pour cette aide.

_________________
http://pattonland.over-blog.com/


Haut
 Profil  
 
 Sujet du message: Re: Que veut dire cette expression : |=
MessagePublié: 17 Déc 2011, 21:35 
Bourgeois (Nv 2)

Inscrit le: 12 Aoû 2006, 00:00
Messages: 235
Points d'aide: 37/60

Créations :

Voir ses créations

C'est pas si compliqué que ça en a l'air, en fait ça ressemble à une opération arithmétique (comme addition +, soustraction -, multiplication *, division /, reste de division euclidienne %), mais c'est une opération logique (comme et &&, ou ||).

Dans certains langages de programmation, il se trouve qu'on utilise 0 pour dire false (faux, non) et 1 pour dire true (vrai, oui).
Pas dur de comprendre que :
vrai ou vrai = vrai
vrai ou faux = vrai
faux ou vrai = vrai
faux ou faux = faux
Peut s'écrire :
1 ou 1 = 1
1 ou 0 = 1
0 ou 1 = 1
0 ou 0 = 0

L'opération logique |, signifie prendre les deux nombres sous leur forme binaire, et faire ce fameux "ou" sur chaque chiffre du nombre (chaque bit)

du coup, quand tu prend cette obscure opération :
3 | 8 = 11
Il faut comprendre :
3 en binaire soit 11 (on écrit ça 0b11 en ruby)
8 en binaire soit 1000 (0b1000)
11 en binaire soit 1011
Donc :
"11 | 1000 = 1011"
En posant l'opération ça donne :

0011
ou
1000
égal
1011

Et tu as son collègue & (qui fait la même chose avec et) puis ^ (équivalent ou exclusif, c'est à dire ou mais pas et)

10100
|
01101
=
11101

10100
&
01101
=
00100

10100
^
01101
=
11001

0b10100 = 20
0b01101 = 13

soit :
20 | 13 = 29
20 & 13 = 4
20 ^13 = 25

En ruby, l'on s'en sert pour discuter avec Windows via les API.

En espérant éclaircir un peu les choses.


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 

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


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 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