Está en la página 1de 119

This website stores data such as

cookies to enable essential site


functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


 
 ACE@\ES EN F
Födo progradar un cuego `e ace`rez
en ienguace F
¡y que junfkone!
 
@ei `kseño en papei a ia knteikgenfka artkjkfkai3 una
piankjkfafkön en 1= jases.
 
 A. D Zozde`kano
 

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing
((ff)), <=17 Aijre`o Doreno Zozde`kano
Personalization <<====55nes usa`as son `e `odknko pólikfo exfepto
Analytics
PPoo``aass
cuego `e ace`rez y `e sus lofetos, que son
Save Accept iaiass
All
propke`a` `ei autor.
]rkdera e`kfkön en este jordato, jelrero `e <=17.
 

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Una nota antes `e edpezar.
 
Grafkas por a`qukrkr este danuai. Ba sk`o puesto a `ksposkfkön `ei pólikfo
para tu aprovefbadkento personai. Na`a te kdpk`e fopkario y fodpartkrio fon
otras personas y no po`edos bafer na`a por evktario. Vkn edlargo, sk te
parefe que su fontenk`o derefe ia pena y que ei autor `ele
ser fodpensa`o, te rogaräados que no io bkfkeras. ]or ei fontrarko, pue`es
refoden`ar a otros su fodpra. Ai jkn y ai falo, tadpofo es que fueste una
jortuna.
 Grafkas
.

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Fontenk`o
 ANPEV @E NA@A, UN \EGAIO
]\KDE\A ]A\PE3 ¿@E QUË ZA EVPO?
¿A QUKËN ZA @K\KGK@O EVPE DANUAI?
¿QUË ENFONP\A\ÁV  [ QUË NO ENFONP\A\ÁV  EN EVPE DANUAI?
¿]O\ QUË VË QUE EVPA GUÄA JUNFKONA?
¿QUË NEFEVKPO ]A\A @EVA\\OIIA\ EI CUEGO?
VEGUN@A ]A\PE3 EI
]\O[EFP O
OLCEPKZOV @EI ]\O[EFPO
]IAN @E P\ALACO
I AV \EGIAV @EI  ACE@\ES

Jun`adentos. ]kezas
Fodkenzo `e ia partk`a
Jkn `e ia partk`a. Caque y talias
Fontroi `ei tkedpo
Dovkdkentos `e ias pkezas
Dovkdkentos espefkaies
EV]EFKJKFAFKÖN @E \EQUKVKPOV
Quë `ele bafer ei prograda
Ecedpio `e junfkonadkento

This websitePPEE\\FFEE\\AA
stores data such as AV @KES J AVEV
]]AA\\PPEE33
cookies to enable essential site II KVEÑO
JJ  AAVVEE  1133
functionality, as well as marketing,
personalization, and analytics. You os
may change your UUsettings
NN  ]]OOFFOO   @@ r 
at any time
or accept the default settings.
EE  @@ vos
EEssttrruuffttuurraaE KNPE\JAS @E PERPO
P rivacy Policy
ss ``ee ``aatt
Marketing
EEssttrruuffttuurraaa iklreräa Nfurses
Personalization
ddoo``uuiiaa NO FONP\OIA@OV
Analytics
EEssttrruuffttuurraaefiean`o ias foor`ena`as
Save ``ee Accept aarrffbbkk
All
Dover ias pkezas seieffkonan`o ia faskiia fon ias tefias `ei
fursor J AVE 03 DOZKDKENPOV FONP\OIA@OV
Fontroiar ia faskiia `e orkgen
Fontroiar ia faskiia `e `estkno

d p r o l a r s s e t da aiguna pkeza
Fo ntr o i a r e i tkke d p o
enedkga J AVE 53 GUA\@A\ [ \EFU]E\A\ ]A\PK@AV
Denó `e opfkones
Fodposkfkön `ei denó
Veieffkön `e opfkones
Notafkön aigelrakfa y jordato ]GN
Notafkön aigelrakfa
Ei jordato ]GN

@esfrkpfkön `ei jordato ]GN


Falefera
Dovkdkentos
 Adlkgùe`a`es
Otros sädloios
Guar`ar y fargar partk`as
J AVE :. \
E]\O@UFK\ ]A\PK@AV [ DÁV
\epro`uffkön `e partk`as
Iksta `e dovkdkentos

  AAyyuu``aa
This website stores data such as
cookies to enableeenn iiäänneeaa
essential sitee
@@eetteeffffkköö
functionality, as well as marketing,
nn analytics.
personalization, and ``eeii You un rey está en sktuafkön `e caque
may change yourccaaqquu s reaikzar ia `eteffkön
settings at any time
or accept the default settings.
FFööddoo e ia partk`a
P
``eetteeffttaarr
rivacy Policy
caque date
sskk FFuuáánn``oos talias
Marketing
``eelleeddoo  G\ÁJKFA
Personalization
@@eetteeffffkköönn
Analytics
``eeii jjkknn ``
Save Accept All
FFööddoo
Knstaiafkön `e V@I en Iknux
Knstaiafkön `e V@I en Wkn`ows
Fodpkiafkön y eniafe
Fodpkiafkön y eniafe en Iknux

F o d p kia f kö n y e n ia f e e n
Kn kf ka ikz a fk ö n y t e r d kn a f kö n
W kn ` o w s
`e i a p a ntaiia grájkfa @klucar grájkfos en
ia pantaiia
Fargar kdágenes en ia dedorka
Dostrar kdágenes en ia pantaiia
Fontroi `ei tefia`o
@ejknkfkön `e foiores
Dostrar texto en ia pantaiia grájkfa3 ia iklreräa V@I_PPJ
Knstaiafkön, fodpkiafkön y eniafe `e V@I_PPJ

Knkfkaikzafkön `e V@I_PPJ
Jknaikzafkön `e V@I_PPJ
Esfrklkr texto fon V@I_PPJ
 Apikfafkön `e V@I ai cuego
J AVEV ; [ 1=. KNPEIKGENFKA  A\PKJKFKAI
Evaiuafkön estátkfa (jase ;)
Födo bafer que ia dáqukna "pkense" una cuga`a
Una junfkön `e evaiuafkön estátkfa senfkiia
 Apikfafkön `e ia junfkön `e evaiuafkön estátkfa ai prograda `ei ace`rez
KKnnttrroo``uuffff ëfnkfas beurästkfas. Dkdkdax
kköönn aa
This website stores data such as
iiaass dax ai cuego (jase 1=)
tt
cookies to enable essential site
functionality, as well as marketing,
personalization,  AAppiikkffaaffkköö
and analytics. You
ax fon po`a aija-leta
may change your nnsettings
``eeii ddkknnkk
at any time
or accept the default settings.
UUnnaa
P rivacy Policy

Marketing

Personalization
Analytics
Save Accept All
 Antes `e na`a, un regaio

Fon ia e`kfkön `kgktai `e este danuai, te ojrefedos ia posklkik`a` `e


`esfargar gratks ei fö`kgo juente `ei cuego que aquä se propone. Pen en
fuenta que esta soio se trata `e una posklie kdpiedentafkön, porque balrá
tantas kdpiedentafkones fodo ieftores y prograda`ores.
Ei fö`kgo juente que te ojrefedos se `kstrkluye fon ikfenfka Apafbe <.=,
por io que eres iklre `e usario a tu fonvenkenfka fon ia ónkfa fon`kfkön `e
que
skgas dantenken`o kntafta ia ikfenfka. ]or javor, iee ias fon`kfkones `e ia
dksda, que se knfiuyen en ei fö`kgo, para dás `etaiies.
]ara `esfargar ei fö`kgo juente soio tkenes que esfrklkr ei skgukente eniafe en
tu navega`or y segukr ias knstruffkones.

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


]rkdera parte3 ¿@e quë va esto?

¿A qukën va `krkgk`o este danuai?


Este danuai está pensa`o para prograda`ores fon fkerta experkenfka en F
que qukeran `esarroiiar un cuego `e ace`rez fodpieto en ese ienguace.
Dufbas `e ias pautas que aquä se ojrefen pue`en a`aptarse a otros
ienguaces, `es`e iuego, pero ios `etaiies `e kdpiedentafkön están orkenta`os
a F.
Vk tu nkvei `e F es laco o nuio, es refoden`alie que te jordes antes en ese
ienguace para safar to`o ei partk`o a este texto. En knternet pue`es
enfontrar duitktu` `e refursos, aigunos gratuktos y otros `e pago, solre este
ienguace. [o dksdo estoy fodpkian`o un fodpieto elooh solre eiio
que será pulikfa`o en Adazon en ios pröxkdos deses, pero pue`es
enfontrar dufbos otros iklros, tanto en jordato `kgktai fodo en papei, a tu
`ksposkfkön.

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


¿Quë enfontrarás y quë no enfontrarás en este
danuai?
Este texto no expikfa ia skntaxks nk ios jun`adentos `ei ienguace F, skno que
presupone que ei ieftor o ieftora ya `odkna ei ienguace. Padpofo entra en
`etaiie solre ias regias `ei cuego `ei ace`rez, aunque sä ojreferedos un
lreve resuden `e ias dksdas. No olstante, no preten`e ser un texto solre
ace`rez, skno solre födo progradar un cuego `e ace`rez.
Padpofo ojreferedos una soiufkön fodpieta e kdpiedenta`a `ei cuego.
Nuestro olcetkvo es que ei ieftor o ieftora pue`a iievar a falo su propka
kdpiedentafkön skguken`o ias `kez jases que proponedos skn faer en ei faos
alsoiuto. Pe garantkzados que, sk skgues ias pautas kn`kfa`as y `e`kfas ei

t ke d p o n e f e sa r ko a k d p i e d e n t a r f a ` a
a ce `r e z p ie n a d e n te ju n f k on a i, f o n k n te
u n a , a i jk n a i t e n ` r á s u n cu e g o ` e
ik g e n f k a a rt k j k f ka i k n f o r p o ra ` a y , io que es
dás kdportante, que será fodpietadente tuyo, porque ias pautas que te
ojrefedos `ecan ei sujkfkente gra`o `e iklerta` fodo para que fa`a
`esarroiio lasa`o en este texto sea por fodpieto `kjerente `ei resto.
Freedos que no ten`räa nkngón knterës que nos ikdktárados a ojreferte una
soiufkön kdpiedenta`a totai o parfkaidente fon ia que soio tuvkeras que
fopkar ei fö`kgo y a`aptar unas fuantas fosas a tu gusto. Ese no seräa tu
 cuego `e ace`rez, skno ei nuestro, y no balräas apren`k`o na`a por ei fadkno.

]]oorr eessoo ttee


This website stores data such as
cookies to enable essential site
a ponerte a pruela `esarroiian`o tu propko cuego.
functionality,aannkkddaaddooss io `ei proyefto nos toparedos fon un par `e iklreräas
as well as marketing,
  AAandiioo
personalization, iiaarrggoo
analytics. You
s, iiada`as Nfurses y V@I, que nos ayu`arán a
may change your settings at any time
``eeii
or accept the default settings. afes `e texto y grájkfa `ei cuego, respeftkvadente. En
``eessaarrrrooii fontrarás knjordafkön skdpie y `krefta solre födo
P ``ee FF dduuyy, asä fodo `e aigunas otras furkosk`a`es reiafkona`as
rivacy Policy

kknntteerreessaanntte ordato `e arfbkvo ]GN que utkikza ei sojtware `e


Marketing
e
Personalization y refuperar partk`as.
kkddppiieeddeenntta
Analytics
Save Accept All
¿]or quë së que esta guäa junfkona?
Be sk`o projesor `e knjordátkfa `urante dás `e quknfe años. En to`o este
tkedpo, aunque be tofa`o dufbos paios, de be fentra`o solre to`o en ia
enseñanza `e ia progradafkön. Fonjorde ios pianes `e estu`ko se
aftuaikzalan be pasa`o por dóitkpies ienguaces3 F, F++, Zksuai Laskf, Cava,
]B]… ]ero skedpre be tenk`o una pre`kieffkön espefkai bafka F, ei ienguace
fon ei que apren`ä a progradar en serko en dk cuventu` y ei prkdero fon ei
que de topë en dk farrera fodo `ofente.
@urante to`o este tkedpo be `esarroiia`o duitktu` `e daterkaies para dk
aiudna`o, aigunos tan lreves fodo un apunte en un liog, otros vksuaies
fodo una presentafkön `e `kaposktkvas, y otros dufbo dás eialora`os y
extensos fodo este danuai que abora tkenes en tus danos (o en tu pantaiia).
Este texto nafkö fodo un proyefto que `esarroiië bafe tkedpo fon un grupo
`e aiudnos. Ve tratö `e un grupo espefkaidente voiuntarkoso, fon ei que
derefkö ia pena edlarfarse en ia piankjkfafkön y re`affkön `e aigo tan
adlkfkoso y atraftkvo fodo un cuego `e ace`rez knteikgente. Fuan`o afalö ei
furso, aigunos aiudnos baläan fonseguk`o iiegar a ia óitkda jase (y
oltuvkeron su fonskgukente faikjkfafkön `e 1=), dkentras que otros se
que`aron en aiguna jase anterkor, pero pue`o `efkr que to`os ios que
skgukeron ias fiases iograron superar ei 5. Ei dërkto jue `e eiios, por 

ssuuppuueessttoo.. ala aiiä para efbar una dano fuan`o bafäa jaita.
This website stores data such as
[[oo ssooiioo
cookies to enable essential site
functionality, as well as marketing,
kskön y aftuaikzafkön `e aqueiia `ofudentafkön que
eesstt EEssttee
eess `e aiudnos progradar un cuego `e ace`rez pienadente
personalization, and analytics. You
ddaannuuaaii
may change your settings at any time
or accept theiiaa rreevv
default settings. posktkvadente que, fon ei edpeño sujkfkente por tu
ppeerrddkkttkköö aaukr repetkr aqueiia bazaña.
P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


¿Quë nefesktas para `esarroiiar ei cuego?
En prkder iugar, un luen nkvei `e progradafkön en F, fodo ya bedos
denfkona`o. Ia piankjkfafkön se pue`e a`aptar a otros ienguaces, pero en ios
`etaiies `e kdpiedentafkön skedpre nos rejerkredos a F.
En segun`o iugar, dufbas ganas `e progradar y `e knvertkr tkedpo en ei
`esarroiio. Ia progradafkön `e or`ena`ores es una aftkvk`a` duy
alsorlente, fodo skn `u`a ya salrás sk te bas `e`kfa`o a eiio, y
fuidknar este proyefto te iievará lastante tkedpo. Es kdposklie pre`efkr
fuánto, porque `epen`e dufbo `e tu nkvei aftuai fodo prograda`or. ]
ero, skn `u`a, serás aón decor prograda`or fuan`o bayas terdkna`o que
fuan`o edpezaste.

E n f u a n to a io s re q u ks kt o s t ë f n kf o s, n e
se r v k rt e e i f i á s kf o g f f ` e io s s ks te d a s
fe s kta rá s u n f o d p kia ` o r ` e F . ]u e ` e
G N U /I kn u x, o su v e rs kö n p a r a W kn ` o ws,
iiada`a DknGW. A`kfkonaidente, pue`es usar ei K@E que dás te guste, fodo
Fo`e33Liofhs, @ev-F++, Ancuta, Geany, etf.8 o pue`es e`ktar fon un e`ktor `e
texto skdpie y fodpkiar `es`e un Dahejkie. Eso va segón gustos. Vk eres un
prograda`or fon fkerta experkenfka, skn `u`a ya balrás `esarroiia`o tus
prejerenfkas en este sentk`o.
Ias pautas que vados a ojrefer son kn`epen`kentes `e ia piatajorda. @e
befbo, fuan`o fonstruyados ia verskön grájkfa `e cuego, utkikzaredos una
ik l rerersäada dta usuitckhpaiastajorda para po`er fodpkiar ei prograda en
fuaiquker sksteda.
This website s to
cookies to e nAasbääle qeussee,n etianl spiterknfkpko, no tkene dayor
kdportanfka sk utkikzas balktuaidente
W kn ` o w s
personalization, and analytics. , D
functionality, as w el l a s m a rke t
a ff O V o fuaiquker `kstrklufkön
in g,

GNU/Iknux.
You may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics
Save Accept All
Vegun`a parte3 ei proyefto

Olcetkvos `ei proyefto


Ios cuegos son, prolaliedente, ias apikfafkones dás fodpietas que pue`en
`esarroiiarse en un or`ena`or, porque sueien requerkr ei fonfurso `e to`os
ios refursos `e ia progradafkön3 estrufturas `e `atos `e to`o tkpo, arfbkvos
(para guar`ar y fargar partk`as), aigorktdos fodpiecos, punteros, grájkfos,
sonk`os, fodunkfafkön a travës `e re`es (sk ei cuego tkene esa posklkik`a`),
etf.
@e entre to`os ios cuegos posklies, ei ace`rez presenta una `kjkfuita` eieva`a
skn iiegar a ser exfeskva. A`edás, fodo otros cuegos `e desa, tkene un
foncunto `e regias duy lken `ejknk`o que nos evktará adlkgùe`a`es, y
perdkte `kvk`kr ei `esarroiio en `kjerentes jases pu`ken`o `ksponer fask `es`e
ei prknfkpko `e una verskön fodpietadente operatkva.
En ias skgukentes págknas `esfrklkredos ias regias `ei cuego `ei ace`rez, asä
fodo ios requerkdkentos que fudpikrá nuestro proyefto. Padlkën
This website``eettaaiiiiaarreedd
ppiiaann `e tralaco para ajrontar rafkonaidente ei `esarroiio `e
stores data such as
oossessential
cookies to enable uunn site
functionality,iiaa
as well as marketing,
aappiikkffaaffkköönn..
personalization, and analytics. You
may change your settings at any time i `ei `esarroiio, tu prograda ten`rá dás o denos este
or accept theVVkk iiiieeggaass
default settings. aa

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


 

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


]ian `e tralaco
Vk un prograda`or soio pu`kera refor`ar una enseñanza entre un proyefto y
ei skgukente (y be fonofk`o a unos fuantos que tkenen ia faleza tan satura`a
que no están iecos `e esta ikdktafkön fognktkva), `eleräa ser esta3 no kntentes
resoiverio to`o a ia vez.
Ei dëto`o `e tralaco "`kvk`e y venferás" no se iiada asä fasuaidente.
@kvk`kr ei prolieda en tareas dás senfkiias es ia ónkfa jorda `e fuidknar ia
tarea fon ëxkto. Knfiuso ei vkace dás iargo edpkeza por ei prkder paso.
Zados a proponer un pian `e tralaco para que vayas "dontan`o" ei prograda
pofo a pofo. ]ara eiio, `kvk`kredos ias tareas en 1= jases o etapas. Vöio
`eles pasar a ia skgukente etapa sk bas resueito satksjaftorkadente ia anterkor.

E s t o e s d u y kd p o r t a n te p o r q u e , s k p
pr o n t o y `e s p uë s t k e n e s q u e v o iv e r
a s a s a u n a n u e v a e ta p a ` e d a s ka `o
a t rá s a r e s o i v e r f o s a s q u e ` e ca s te
pen`kentes, es duy posklie que tengas que tkrar a ia lasura gran parte `ei
tralaco reaikza`o.
 A fontknuafkön resudkdos a gran`es rasgos ias 1= etapas, que se expikfan
en dayor `etaiie en ias skgukentes págknas. Enfontrarás tadlkën un resuden
`e ias regias `ei ace`rez y una expikfafkön `etaiia`a `e io que preten`edos
que baga tu prograda.
Jase 1. @kseño `ei prograda. Ias prkderas jases `ei fkfio `e vk`a
This website stores data such as Save Accept All
cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics
fafkön `e requksktos,
anáiksks y `kseño) esfapan
a ffiiáásskkffoo
((eessppeeffkkjjk
o, pero es kdpresfkn`klie
k
un dänkdo `kseño prevko
nnuueessttrroo
antes rograda
pprrooppöösskktt
reiatkvadente fodpieco
``ee
fodo es ëste. En esta os
aajjrroonnttaarr
este `kseño, `e vktai
uunn pp
kdportanfka antes `e
jjaassee
ianzarnos a
rreeaaiikkzzaarr
eedd
afkön. Knterjaz `e texto.
En esta jase
kdpiedentaredos e
`atos `kseña`as en ia
jase anterkor, y ies
os sus vaiores knkfkaies.
Padlkën `kseñaredos una

`e ia knterjaz `ei
prograda, que será en
do`o texto.
Jase 6. Dovkdkentos no fontroia`os. ]rogradaredos ios aigorktdos
para dover ias pkezas por ei taliero pero, `e dodento, skn atenernos a
ias regias `ei cuego. Aña`kredos aigunos eiedentos ai knterjaz para
jafkiktar ios dovkdkentos y ia cugalkik`a`.

Jase 0. Dovkdkentos fontroia`os. Agregaredos ias rutknas `e fontroi


nefesarkas para asegurarnos `e que ios dovkdkentos reaikza`os por ei
 cuga`or son iegaies, es `efkr, fudpien fon ias regias `ei ace`rez.
Padlkën aña`kredos ei fontroi `ei tkedpo que edpiea fa`a cuga`or en
reaikzar sus dovkdkentos. Fon esto ya ten`redos una verskön láskfa `ei
 cuego, en ia que `os cuga`ores budanos po`rán enjrentarse utkikzan`o
nuestro prograda fodo taliero `e cuego.
Jase 5. Guar`ar y refuperar partk`as. Aña`kredos `kversas junfkones
para guar`ar en `ksfo una partk`a y po`er refuperaria `espuës para
fontknuar cugan`o. Padlkën aña`kredos en esta jase ei denó `e
opfkones `ei prograda.
Jase :. \epro`ufkr partk`as guar`a`as. Esta junfkonaik`a` nos perdktkrá
ver en ia pantaiia ei `esarroiio `e ias partk`as que tengados guar`a`as,
asä fodo repro`ufkr otras partk`as que `esfarguedos `e Knternet.
Expikfaredos aquä ei jordato estan`arkza`o que se usa para eiio,
iiada`o ]GN. Padlkën aña`kredos en esta jase ei sksteda `e ayu`a en
iänea y ia posklkik`a` `e que aparezfan esfrktos ios dovkdkentos que se

bbaayyaann
This website stores data such as basta ei dodento.
cookies to enable essential site
functionality, as wellrreeaaiikkzzaa``
as marketing, erjaz grájkfa. Fon ei jkn `e bafer ei cuego vksuaidente
personalization, andoo JJaasseess
analytics. You dás jáfki `e utkikzar), sustktukredos nuestro prkdktkvo
77 yyat any
may change your settings 22..time
or accept the defaultKKnntt
settings. por un knterjaz grájkfo lasa`o en V@I.
ddááss teikgenfka artkjkfkai. ]or óitkdo, kntro`ufkredos ia
P rivacy Policy
aattrraaffttkkvvoue uno `e ios cuga`ores sea ei or`ena`or, aña`ken`o ias
Marketing
o ((yy arkas para que ëste "pkense" fuai es ia cuga`a que dás
kknntteerrjjaazz er en fa`a dodento.
Personalization
Analytics
``ee tteexxttoo
Save Accept All
Ias regias `ei ace`rez
]arefe knevktalie bafer un lreväskdo resuden `e ias regias `ei ace`rez por sk
aiguken no ias fonofe o nefeskta rejresfarse ia dedorka. Vk eres un cuga`or 
balktuai, pue`es saitarte esta seffkön, por supuesto.
Jun`adentos. ]kezas
Ei ace`rez es un cuego `e `os cuga`ores, `on`e a un cuga`or se ie askgnan
pkezas lianfas y ai otro negras. Fa`a cuga`or `kspone `e 1: pkezas ai
edpezar ei cuego3 un rey, una `ada (o rekna), `os torres, `os aijkies, `os
falaiios y ofbo peones. Fa`a pkeza se skdloikza balktuaidente asä3

  ]kezas ]kezas
lianfas negras
\ey (1)
@ada
(1)
Porre
(<)
 Aijki (<)
Falaiio
((<<))
This website stores data such as
cookies to enable essential site ]]e
functionality, as well as marketing,
eöön
personalization, and analytics. You
may change your settings at anyntime
or accept the default settings. s fapturar ai rey `ei otro cuga`or. Ia faptura no se
((22)
una vez que ei rey es atafa`o y no pue`e esfapar `e
)
P rivacy Policy ue es un caque date y ei cuego jknaikza.
EEii oollcceettkkvvoo e se cuega fonskste en una fua`räfuia `e 2x2 faskiias
Marketing
``eeii ccuueeggoo ee negras. Ias pkezas se `ksponen knkfkaidente fodo se
Personalization
ffooddppiieettaa ra. Olserva que ias jkias se nuderan (`ei 1 ai 2) y ias
Analytics

Save
nnuuffaa,, ppeerroo
Accept All
foiudnas se nodlran (`e ia A a ia B). Fodo en ei cuego `e ios larquktos.
Jäcate tadlkën en que ia esqukna knjerkor `erefba es `e foior lianfo.

Fodkenzo `e ia partk`a
Ei cuga`or que dueve ias pkezas lianfas bafe ei prkder dovkdkento.
@espuës, fa`a cuga`or tkene un ónkfo turno para dover. Un cuga`or `ele
bafer un dovkdkento y söio uno en fa`a turno. Es `efkr, nk se pue`en dover 
`os pkezas en ei dksdo turno, nk se pue`e ’pasar— `e dover pkeza.
Un dovkdkento fonskste en foiofar una pkeza en un faskiia `kjerente,
skguken`o ias regias `e dovkdkento `e fa`a pkeza, que se `etaiian dás
a`eiante.
Un cuga`or pue`e fapturar una pkeza `e su oponente dovken`o una pkeza
suya a ia faskiia en ia que está ia pkeza `ei oponente. Ia pkeza `ei oponente
se retkra `ei taliero y perdaneferá juera `e cuego ei resto `e ia partk`a.

JJkknn ``ee
This website stores data such as . Caque y talias
iiaa
cookies to enable essential site
functionality, as well as marketing, `o fon ser faptura`o, pero tkene posklkik`a`es `e
ppaarrttkk``aa
personalization, and analytics. You
may change your settings at any time
ei rey está en sktuafkön `e caque. Fuan`o un rey está
or accept theVVkk uunn
default rreeyy
settings. en vkdkento que ese cuga`or `ele ejeftuar tkene que
eess kr adente a `esbafer ia sktuafkön `e caque, ya sea
P aaddeennaazzaa
rivacy Policy ue ba befbo ei caque, lioquean`o ia iänea `e ataque
eessffaappaarr,,
Marketing entre ia que ba befbo caque y ei rey), o dovken`o ei rey
ssee ``kkffee
Personalization que.
qquuee
Analytics
  ccaaqquuee,, eeiie eiu`kr ia sktuafkön `e caque `e su rey por nknguno `e
Save Accept All a `e caque date. Ei prknfkpai olcetkvo en ei ace`rez en
sskkgguukkeennttee
bafer caque date ai rey `e tu oponente. Fuan`o se iiega a esta sktuafkön, ei
 cuego jknaikza y venfe ei cuga`or que iogrö bafer caque date a su fontrarko.
Es posklie iiegar a una sktuafkön `e edpate o ’talias— fuan`o a un cuga`or ie
tofa dover y no pue`e bafer nkngón dovkdkento iegai, no enfontrán`ose su
rey en esta`o `e caque. Esto jknaikza knde`katadente ei cuego.
Fontroi `ei tkedpo
Ve pue`e edpiear un reioc para ikdktar ia `urafkön `e ia partk`a. En reaik`a`
se trata `e `os reioces, uno para fa`a cuga`or. Ei reioc `ei cuga`or lianfo söio
estará en darfba dkentras estë pensan`o un dovkdkento. Custo fuan`o ese
dovkdkento se baga ejeftkvo, su reioc `ele `etenerse y fodenzar a fontar ei
reioc `ei cuga`or negro, que a su vez se `eten`rá fuan`o ei cuga`or negro
dueva una pkeza.
]or io tanto, ia k`ea es fontalkikzar ei tkedpo que fa`a cuga`or ba esta`o
pensan`o sus dovkdkentos. Vk un cuga`or exfe`e ei tkedpo estaliefk`o,
autodátkfadente pker`e ia partk`a.
 

Dovkdkentos `e ias pkezas


Fa`a pkeza tkene su propko dovkdkento, que se `esfrkle a fontknuafkön. Ias
pkezas no pue`en ’saitar— por enfkda `e otras pkezas, exfepto ei falaiio. Esto
qquukkeerree fuentran a otra pkeza `ei dksdo foior en su trayeftorka,
This website``eeffkkrr qquuee
stores data such as
tes. [ sk enfuentran una pkeza `e otro foior, pue`en
sskk eenn
cookies to enable essential site
functionality, as well as marketing, gar en ei taliero (exfepto ei peön, que se dueve
ttkkeenneenn
personalization, and analytics. qquuee
You
may change your settings at any time a una pkeza fontrarka que fuan`o no io bafe)
or accept theppaarraarrssee
default settings. aann
ttooddaarriiaa yy doverse a fuaiquker faskiia `e ia jkia, foiudna o
ooffuuppaarr ssuu upe.
P rivacy Policy
iiuu
Marketing
doverse a io iargo `e ia jkia o `e ia foiudna que ofupa.
``kkjjeerreennttee overse a io iargo `e ia `kagonai `e ia faskiia que ofupa.
Personalization
Analytics ffuuaann``oo ueve en jorda `e ’I—. Es ia ónkfa pkeza que, en su
Save ttoodd
Accept IIaa
All
e`e saitar por enfkda `e otras pkezas, tanto propkas
fodo `ei fontrarko.
Ei peön söio pue`e doverse bafka `eiante una faskiia, skedpre que ësta
estë `esofupa`a (sktuafkön ’a— en ia jkgura). Bay `os exfepfkones3 sk es
ei prkder dovkdkento `ei peön en to`a ia partk`a, pue`e doverse `os
faskiias bafka `eiante8 sk una pkeza rkvai ofupa aiguna `e ias `os faskiias
`kagonaies a`yafentes a ia que ofupa ei peön, ëste pue`e doverse a ia
faskiia y fapturar a ia pkeza que ia ofupala.
Ei rey se pue`e dover en fuaiquker `kreffkön `ei taliero, pero söio una
faskiia fa`a vez.

Dovkdkentos espefkaies
 A`edás `e ios dovkdkentos anterkores, po`edos enfontrar estas
exfepfkones3
Poda ai paso. Exfiuskvadente `e ios peones, y que no es olikgatorka.
Ofurre fuan`o ei peön se baiia en ia quknta faskiia y un peön fontrarko
alan`ona su faskiia knkfkai y que`a en ia faskiia sktua`a custadente ai
ia`o. Este óitkdo pue`e foderio en sentk`o borkzontai, a `erefba e
kzquker`a, tai fodo io baräa `kagonaidente.
Foronafkön. Ofurre fuan`o uno o varkos peones iogran entrar en una
faskiia `e ia oftava iänea `ei lan`o fontrarko. Entonfes pue`en
perdutarse por fuaiquker otra pkeza (una `ada, un aijki, una torre, etf), a

eexxffeeppffkk ro peön. Ei ejefto es knde`kato y perdanente.


This website stores data such as
cookies to enable essential site
functionality, as wellöönn ``ee ootte ei ónkfo dovkdkento en ei que está perdktk`o dover 
as marketing,
personalization, andEEnnrrooqquue
analytics. You
dksdo turno. Es un dovkdkento `ejenskvo fonskstente
e.. EEss eesstt
may change your settings at any time
or accept the default settings. oskfkones `e ia torre y ias `ei rey, fodo se ve en ia
jjkkgguurraa,,
ia prkdera proteca ai segun`o. Ei enroque pue`e
ppaarraa
P rivacy Policy ser ustrafkön), sk se bafe fon ia torre dás aieca`a, o
qquuee
Marketing forto fkön), sk se bafe fon ia dás ferfana. ]ara
iiaarrggoo
Personalization po`er bafer efesarko que nk ei rey nk ia torre bayan sk`o
((pprrkkddeerra
Analytics to`aväa oskfkön en ei transfurso `e ia partk`a,
a kkii
que ei rey no se que y que no baya pkezas entre ei rey y
Save
((sseegguunn``
Accept All
ia torre.
 
]ara skdpikjkfar, en nuestro ace`rez no ten`redos en fuenta ia toda ai paso
`ei peön, porque pue`e ser duy proliedátkfa. Es ia ónkfa regia que nos
saitaredos aunque, `es`e iuego, po`edos voiver solre eiia dás a`eiante
para aña`kria a nuestro prograda. Ei `kseño `e ia apikfafkön será io
sujkfkentedente jiexklie fodo para aña`kr nuevas regias fon jafkik`a`. Ei
resto `e dovkdkentos espefkaies sä junfkonarán.

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Espefkjkfafkön `e requksktos
Quë `ele bafer ei prograda

E i p r o g r ad a ` e l e f u d p ik r f o n t o ` a s i
an t e r ko r d en t e e x p u e s ta s , k n f iu y e n ` o
a s r eg ia s l á s kf a s ` e i a c e ` r e z
io s d o vk d ke n t o s e s p e f k a ie s (denos ia toda ai
paso `ei peön, que ia olvkaredos `e dodento). Padlkën tkene que
danecar ei fontroi `ei tkedpo `e fa`a cuga`or.
@kspon`redos `e un taliero `e cuego en `os `kdenskones (fodo ios que
aparefen en ios `klucos `e ecedpio), que en prknfkpko será en do`o texto y
iuego se fadlkará a un jordato grájkfo. En do`o texto, ias pkezas se
representarán fon su knkfkai (\ 4 rey, @ 4 `ada, A 4 aijki, P 4 torre, F 4
falaiio, ] 4 peön). Ei prograda`or eiegkrá ios foiores que fonsk`ere dás
fonvenkentes para jafkiktar ia cugalkik`a`. En do`o grájkfo, ias ietras serán
sustktuk`as por kdágenes `e ias pkezas, para bafer ei knterjaz dás atraftkvo.
Ei ace`rez es un cuego para `os cuga`ores. Nuestro prograda `ele
perdktkr que cueguen `os cuga`ores budanos, o lken un cuga`or budano
fontra ia dáqukna. Esta óitkda farafterästkfa es ia dás avanza`a y `kjäfki `e
progradar, por io que ia `ecaredos para ei jknai. Ei cuga`or budano `ele
po`er eiegkr fon quë pkezas `esea cugar, sk ias lianfas o ias negras.
 A`edás, ei cuego `ele proporfkonar en to`o dodento ai cuga`or knjordafkön
This website stores data such as
ssoollrree eeii partk`a3 tkedpo fonsudk`o por fa`a cuga`or, sk se ba
eessttaa``oo
cookies to enable essential site ``ee ovkdkento kiegai, sk un rey se enfuentra en caque, etf.
functionality,iiaa ttrraattaa``oo
as well as marketing,
``ee
personalization, and bbaaffeerr
analytics. You `e ia pantaiia para proporfkonar taies densaces
uunn dd
may change your settings at any time
or accept the default settings. a`ores.
VVee
rreesseerrvvaarráá es que `ele perdktkr gralar ias partk`as para
P rivacy Policy
uunn áárreeaa Es `efkr, se gralarán to`os ios dovkdkentos reaikza`os
kknnjjoorrddaattkkvvooun arfbkvo `e `ksfo para, dás tar`e, po`er fargar ia
Marketing

ss aa iiooss ccuugg `es`e ei knkfko, o lken fontknuaria `es`e ei punto en ei


Personalization
Analytics
Save
bbaassttaa
Accept All
eeii
]or óitkdo, exkstkrá un senfkiio sksteda `e ayu`a affesklie `es`e ia pantaiia
prknfkpai `ei cuego.

Ecedpio `e junfkonadkento
1. Ai edpezar, ei prograda `a un densace `e lkenvenk`a
<. Ei prograda pregunta sk se va a fodenzar una partk`a nueva o se
va a fargar una que ya estë grala`a.
◪  Vk ia partk`a es nueva, pregunta quë tkpo `e cuga`ores van
a cugar (`os budanos, budano fontra dáqukna8 po`räa
ser knteresante ia posklkik`a` `e dáqukna fontra dáqukna…) y
quë foior esfoge fa`a uno. Padlkën preguntará sk se
`esea cugar fon iädkte `e tkedpo o skn ëi, y fuái es ei iädkte `e
tkedpo
`esea`o.
◪  Vk ia partk`a es grala`a, esa seieffkön `e cuga`ores `ele
refuperarse `ei arfbkvo `e `ksfo, cunto fon ios dovkdkentos.
6. Aparefe ei taliero en su poskfkön knkfkai (sk ia partk`a es nueva) o en
ei esta`o en ei que se que`ö (sk ia partk`a se ba refupera`o `ei
`ksfo)
0.Fodkenza ei lufie prknfkpai `ei cuego3
◪   Aparefe un densace knjordan`o `e quë cuga`or es ei
ttuurr y su reioc edpkeza a forrer. Ei cuga`or bafe su
This website stores data such as
cookies to enable essential site
nnoo,,dkento. Vk ei dovkdkento es kiegai, ei or`ena`or knjorda
functionality, as well as marketing,ddoo o y vueive a pe`kr que se baga ei dovkdkento. Vk ei
personalization, and analytics. You
vvkk dkento es iegai, ei reioc se `etkene. Vk se ba pro`ufk`o
may change your settings at any time
or accept the default settings. ``ee a sktuafkön espefkai (por ecedpio, un caque), se dostrará
eeiiii nsace en ia pantaiia knjordan`o `ei befbo.
P rivacy Policy
ddoo
e fadlka ei turno ai otro cuga`or, que reaikza su
Marketing vvkk
dkento en ias dksdas fon`kfkones que su oponente.
Personalization aaiigg
Analytics uunn ste lufie se repkte basta que ia partk`a terdkna por 
o `e ios befbos que se expikfö ai baliar `e ias regias
Save Accept Alluunn
`ei cuego, o basta que ei usuarko `efk`e kr ai paso 5.
5.En fuaiquker dodento `ei punto 0, ei cuga`or pue`e
`efk`kr knterrudpkr ia partk`a puisan`o aiguna tefia (por ecedpio,
EVF). Vk es asä, se dostrará un denó fon varkas
opfkones3
◪  Vaikr `ei prograda
◪  Edpezar otra partk`a
◪  Fontknuar ia partk`a knterrudpk`a
◪  Guar`ar ia partk`a
◪  \efuperar otra partk`a `kstknta que tuvkërados guar`a`a
en `ksfo
◪  \epro`ufkr ia partk`a en ia pantaiia `es`e ei prkder 

dovkdkento basta ia sktuafkön aftuai (fodo sk relolknárados


ia partk`a basta ei prknfkpko y ia voivkërados a proyeftar para
veria fodo skdpies espefta`ores)
:. ]or óitkdo, se kdpiedentará sksteda `e ayu`a en ei que se resuda
ei junfkonadkento `ei cuego y ias tefias fon ias que se utkikza. Esta
pantaiia será affesklie `es`e ei paso 0 puisan`o aiguna otra tefia
espefkai (por ecedpio, J1)

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


 

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Perfera parte3 ias `kez jases

Vkn dás preádluios, pasados `kreftadente a ias `kez jases que


proponedos para ia kdpiedentafkön `ei prograda. Pe refor`ados otra vez
ia kdportanfka `e no pasar a una jase basta no estar razonaliedente
seguros
`e que ia anterkor está fodpieta`a. ¿]repara`o o prepara`a? Genkai. Zados
aiiá.

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Jase 13 Un pofo `e `kseño
 Antes `e fodenzar ia fo`kjkfafkön `ei prograda es fonvenkente `e`kfar un
tkedpo a `kseñario. A eiio `e`kfaredos esta prkdera jase, que a su vez
`esfodpon`redos en fuatro pasos. @e ios tres óitkdos baliaredos `espuës
dás `espafko3
1.Ieer `etenk`adente ias regias `ei cuego y io que se espera que baga tu
prograda, y reieerio fuantas vefes sea prefkso basta que estës seguro
`e fodpren`erio to`o skn asodo `e `u`a. Fodo este va a ser tu
prograda, skëntete iklre `e aña`kr o quktar to`o io que qukeras a ia
espefkjkfafkön `e requksktos.
<. @kseñar ias estrufturas `e `atos que vas a utkikzar.

6. @kseñar ia estruftura do`uiar `ei prograda.


0. @kseñar ia estruftura `e arfbkvos `ei prograda.

Estrufturas `e `atos
Ia forrefta eieffkön `e ias estrufturas `e `atos es `e vktai kdportanfka para
ei posterkor `esarroiio `ei prograda.
@eles eiegkr ias estrufturas que estkdes dás fonvenkentes para
aidafenar to`a ia knjordafkön nefesarka, y pensar `etenk`adente en eiias
antes `e
``aarriiaass ppoorr rque una do`kjkfafkön `e ias estrufturas `e `atos
lluueennaass,,
This website stores data such as
cookies to enable essential site `a ia fo`kjkfafkön pue`e olikgarte a resfrklkr una gran
ppoo
functionality, as well as marketing,
``eessppuuëëss
personalization, and analytics. You
may change your settings at any time
or accept the``ee
default settings.
estrufturas, es luena k`ea que ias pongas por esfrkto.
ffooddeennzzaa effkön `e estrufturas, a fontknuafkön enuderados ia
ffaannttkk``aa``
P rivacy Policy rtante que tkene que danecar tu prograda y `ados
``ee fföö``kkggoo.. Pen en fuenta que soio son eso3 sugerenfkas. Ei
Marketing

UUnnaa vveezz
Personalization ó tkenes ia óitkda paialra3
eeiieeggkk``aass
Analytics
s aidafenar ia knjordafkön `e to`as ias faskiias `ei
Save iiaass Accept All , su poskfkön, sk ia ofupa aiguna pkeza o no. Un array
lk`kdenskonai parefe ia soiufkön olvka.
Ias pkezas. Ei prograda tkene que saler en quë iugar `ei taliero se
enfuentra fa`a pkeza. Vk bas `efk`k`o utkikzar un array lk`kdenskonai
para ei taliero, pue`es bafer que sus eiedentos sean regkstros (struft)
`on`e aidafenar to`a esta knjordafkön3 foior `e ia faskiia, pkeza que
está en eiia, foior `e ia pkeza, etf.
Ei esta`o `ei cuego. Bay que aidafenar `kversa knjordafkön solre ei
esta`o en ei que se enfuentra ei cuego. ]or ecedpio, a quë cuga`or ie
forrespon`e ei turno, sk se ba pro`ufk`o un caque, sk ei rey o ia torre ban
sk`o ya dovk`os (en fuyo faso se ies probkle bafer ei enroque), etf.
Gran parte `ei esta`o estará `esfrkto en ei propko taliero, pero
nefesktarás otras varkalies para ei turno, ei caque y ei esta`o `ei rey
(dovk`o/no dovk`o). ]ue`en ser varkas varkalies knteger skdpies, o
pue`es deter to`o ei esta`o en un ónkfo array `e enteros, en ei que
fa`a poskfkön skrva para una fosa (ia poskfkön =, ei turno8 ia 1, ei caque8
ia <, ei esta`o `ei rey lianfo8 etf)
Ios dovkdkentos. Bay que guar`ar to`os ios dovkdkentos reaikza`os
`es`e ei fodkenzo `ei cuego por sk se `esea guar`ar ia partk`a para
fontknuaria en otro dodento. Fodo no saledos a prkork `e fuántos
dovkdkentos va a fonstar ia partk`a, io k`eai seräa usar una estruftura
`knádkfa, tai fodo una iksta eniaza`a. ]ero tadlkën pue`e junfkonar un
This website stores data such as
aarrrraayy
cookies to enable essential site iioo edente gran`e fodo para no `eslor`arse nunfa. Aigo
functionality, as wellssuujjkkffkkeenntt
as marketing, fk`kr es födo vas a fo`kjkfar ios dovkdkentos para
ddááss
``eeentro `e ia estruftura. Nefesktarás, ai denos, ia faskiia
personalization, and analytics. You
``kkjjääffkkii
may change your settings at any time
or accept the default``ee
settings. skiia `e `estkno `e fa`a dovkdkento. Padpofo estaräa
aaiiddaaffeenafenases ia pkeza que se ba dovk`o (tkpo y foior). Fon
P rivacy Policy naarriiooss `` afkön, `kspon`rás `e ios eiedentos sujkfkentes para
Marketing ``ee y repro`ufkr partk`as fuan`o iiegue ei dodento.
oorrkkggeenn yy
Personalization
venkente que `ejknas fonstantes para ios sädloios que
iiaa ffaa
Analytics
fon dás jrefuenfka en tus estrufturas `e `atos. ]or 
``ee ddááss
Save Accept All estruftura `on`e aidafenes ei taliero vas a skdloikzar 
qquuee aaiidd
ei peön fon ei faráfter ']' o ei falaiio un una 'F', es duy refoden`alie
que `ejknas `os fonstantes ]EON y FALAIIO y ies `es,
respeftkvadente, ios vaiores ']' y 'F', `e danera que, en a`eiante,
pue`as usar ei k`entkjkfa`or ]EON en iugar `e ia fonstante ']', o

FALAIIO en iugar `e 'F', io que bará que tu prograda sea dufbo dás
fiaro y jáfki `e do`kjkfar.

Estruftura do`uiar 
Una vez eiegk`as ias estrufturas `e `atos iiega ei dodento `e que pkenses
quë dö`uios vas a bafer y födo se van a iiadar unos a otros.
Olvkadente, `ele exkstkr un dö`uio prknfkpai, que será ia junfkön dakn(). Ëste
`ele iiadar a otros8 por ecedpio, te sugerkdos que edpkefes iiadan`o a otra
junfkön iiada`a knkfkaikzar(), `on`e se ies `ë un vaior knkfkai a to`as ias
varkalies. Iuego pue`e iiadar ai dö`uio pkntar_taliero() o `klucar_taliero(),
que duestre ei taliero en ia pantaiia, y que a su vez iiade :0 vefes ai
dö`uio pkntar_faskiia() o dostrar_faskiia().
@e este do`o, trata `e kdagknar quë dö`uios vas a nefesktar y födo se van
a iiadar unos a otros, y fonstruye un `kagrada `e `esfodposkfkön
do`uiar para tenerio skedpre presente. Vk no sales födo baferio, no
kdporta.
Vkdpiedente `kluca una reftánguio fon ia etkqueta "dakn" y, `elaco, otras `os
facas fon ias etkquetas "knkfkaikzar" y "pkntar taliero". Praza una iänea `es`e
""ddaakknn"" ar". Eso skgnkjkfará que "dakn" va a knvofar a
This website stores data such as
bbaassttaa
cookies to enable essential site za otra iänea a "pkntar taliero". Está fiaro ei profeso,
functionality,""kknnkkffkkaaiikkzz
as well as marketing,
""kknnkkffkkaaiikkzzaarr""
personalization, and analytics. You
may change your settings at any time
or accept the..default
IIuueeggoo
settings. ttrraa arrkla a alaco y `e kzquker`a a `erefba, e kn`kfa en quë
¿¿nnoo??.. dö`uios (junfkones) unos a otros, y quë dö`uios
P rivacy Policy ietario ponken`o ios parádetros que se pasan `urante
EEii
os que se `evueiven, sk exksten. Es una berradkenta
``kkaaggrraaddaa
Marketing
a fonservar un fkerto or`en `entro `ei faos `e una
ssee iieeee ``ee
Personalization
Analytics
oorr``eenn ssee
Save Accept All
Este `kagrada no será `ejknktkvo. Pen`rás que do`kjkfario dufbas vefes,
pero te servkrá `e guäa o `e espkna `orsai fuan`o to`o adenafe fon
`esdoronarse, por io que te afonsecados que `e`kques un rato a faientarte
ia faleza y `klucario. Ei tkedpo edpiea`o en eiio io agra`eferás dás
a`eiante.
Fodpieta ei `kagrada `esfrklken`o lrevedente quë bafe fa`a dö`uio.
 Asegórate `e que fa`a dö`uio reaikfe una ialor senfkiia y jáfki `e progradar.
Vk no es asä, `esfodponio en varkos dö`uios dás senfkiios.
 Asegórate `e que fa`a dö`uio tkene una y soio una junfkön lken fiara y
`ejknk`a. Esto se `enodkna fobeskön knterna `ei dö`uio y `ele ser ia
dayor posklie.
 Asegórate tadlkën `e que fa`a dö`uio knjiuya io denos posklie en ei

junfkonadkento `e ios `edás, es `efkr, que fa`a uno baga su ialor skn
ajeftar, en io posklie, a ia `e ios otros. Esto se rejieca, por ecedpio, en ia
fantk`a` `e parádetros que ios dö`uios se pasan entre sä fuan`o se knvofan
unos a otros. Esta fantk`a` `ele ser ia dänkda kdpresfkn`klie. Esto se
`enodkna afopiadkento entre dö`uios, y bay que re`ufkrio to`o io posklie.
No bay una soia jorda forrefta `e bafer ia `esfodposkfkön. Fa`a fuái `ele
enfontrar ia suya. ]ero refuer`a3 ¡`kvk`e y venferás!

Estruftura `e arfbkvos
This website stores data such as
FFuuaann``oo
cookies to enable essential site uunnes iargo, fodo ei que nos ofupa, es pofo
functionality,pprrooggrraaddaa
as well as marketing, to`as ias junfkones en ei dksdo arfbkvo juente, porque
rreeffooddeenn``a`o doverse `entro `e un arfbkvo duy iargo. Es
personalization, and analytics. You
may changealliiee
your settings at any time
eessffrrkkllkkrr
or accept the default settings. decor bkvos dás pequeños. ]ero sk tkenes experkenfka
rreessuuiittaa fon F saläas.
P rivacy Policy
dduuyy s no `ele baferse a io iofo, skno que, partken`o `e ia
Marketing
ffooddppiikkffaa uiar, foiofaredos ias junfkones dás reiafkona`as entre
Personalization
``kkvvkk``kkrriioo eennarfbkvo.
Analytics
vvaarrkkooss aarrff
Save sseegguurroo
Accept All pero duy refoden`alie que ias junfkones `e
n un arfbkvo, y que nknguna otra junfkön `e otro arfbkvo
qquuee eessttoo
baga una entra`a (es `efkr, un sfanj() o skdkiar) nk una saik`a (un prkntj() o
skdkiar). Esto te jafkiktará dufbo ia tarea `e iofaikzar ios errores `e ecefufkön
y ia do`kjkfafkön posterkor `ei prograda. Vk fuaiquker otro dö`uio `e
fuaiquker otro arfbkvo nefeskta bafer entra`a/saik`a, `eleräa knvofar ias
junfkones exkstentes en ei arfbkvo `e junfkones `e entra`a/saik`a.
Fa`a arfbkvo juente, `e extenskön .F, ten`rá asofka`o un arfbkvo `e
falefera `e extenskön .B, fodo es balktuai. En este arfbkvo `e falefera se
knfiukrán ios prototkpos `e ias junfkones, `e do`o que pue`an ser iiada`as
`es`e fuaiquker otro iugar `ei prograda.
]or ecedpio, kdagkna que tenedos estos arfbkvos3
ace`rez.f3 fontkene ia junfkön dakn()
knterjaz.f e knterjaz.b3 fontkenen ias junfkones `e entra`a/saik`a
dovkdkentos.f y dovkdkentos.b3 fontkenen ias junfkones para
reaikzar ios dovkdkentos `e ias pkezas
Kdagkna que ei arfbkvo knterjaz.f fontkene una junfkön iiada`a pkntar_pkeza(),
que duestra en ia pantaiia una pkeza `ei ace`rez foiofa`a en `eterdkna`a
poskfkön `ei taliero. Vupön que `eseados iiadar a esa junfkön `es`e otra
junfkön sktua`a en dovkdkentos.f. ]ara eso, bay que foiofar ei prototkpo `e
pkntar_pkeza() en knterjaz.b, y bafer un #knfiu`e "knterjaz.b" en ei arfbkvo
dovkdkentos.f. Asä, fuaiquker junfkön `e dovkdkentos.f pue`e iiadar a ias

jjuunnffkkoonneess b at any time or accept the default settings.


enable essential site
zation, and analytics. You may change your settings
``ee

Marketing
Personalization Analytics

Save Accept All


Jase <3 knkfkaikzafkön e knterjaz `e texto
Vk aprefkas tu estalkik`a` dentai, no edpkefes esta jase basta
baler fodpieta`o ia prkdera y estar lastante seguro `e io que te
traes entre
danos. Veräa ia jorda dás jkalie `e pasar ias pröxkdas sedanas
progradan`o aigo que cadás junfkonará.
Una vez `kseña`o ei prograda, vados a edpezar a kdpiedentar ios prkderos
dö`uios. Io baredos `e danera que po`ados kr prolan`o io que vayados
bafken`o.

Knkfkaikzafkön
Ios prkderos dö`uios que bay que progradar son ios que se enfarguen `e
`ar ei vaior knkfkai a ias estrufturas `e `atos `ei prograda (ei taliero, ios
dovkdkentos, etf8 fa`a uno se kdpiedentará en junfkön `e ias estrufturas
que bayas eiegk`o). ]or ecedpio3 bay que foiofar ias pkezas en ei taliero en
su poskfkön knkfkai.
Padlkën progradaredos ia parte en ia que ei cuego nos pregunta `e quë
tkpo son ios cuga`ores (budanos o dáquknas) y quë foior ten`rá a`cu`kfa`o
fa`a uno (lianfo o negro). ]or abora ios `os cuga`ores ten`rán que ser
budanos3 ia posklkik`a` `e que cuegue ia dáqukna se aña`krá en ia jase 2.
IIaa jjuunnffkköönn s que knkfkaikfen estas estrufturas tkenen que estar 
This websiteoo jjuunnffkkoonnee
stores data such as
cookies to enable essential site n una jase posterkor, ia knkfkaikzafkön tadlkën se pue`a
functionality,ppeennssaa``aass
as well as marketing, o `e `ksfo en ei que balrá guar`a`as otras partk`as
ppaarraa
personalization, qquuee,,
and analytics. You
may changeee yourbbaaffeerr
settings at any time denor nódero posklie `e fosas.
or accept the``eess``ee
default settings. uunn
aarrffbbkkvv . Ia iklreräa Nfurses
((jjaassee 55))
P rivacy Policy
progradaredos ios dö`uios que `klucen ei taliero y ias
ffaaddllkkaann``oo `kseñan`o ia pantaiia `e tai do`o que que`e un área
Marketing
eeii
Personalization ensaces que se nefeskten `ar ai usuarko y otra para ei
KKnntteerrjjaazz
Analytics
Save Accept All
Ei aspefto jknai `e ia pantaiia pue`e ser aigo parefk`o ai `e ia skgukente
jkgura8 olserva födo ias pkezas se skdloikzan fon ietras (ei uso `e grájkfos
no se fontedpia basta ia jase 7)

]ara po`er `klucar una pantaiia fodo ia anterkor nefesktados junfkones que
nos perdktan esfrklkr en fuaiquker punto `e ia fonsoia y danecar ios foiores
iklredente. ANVK F no `kspone `e taies junfkones, pero exksten dufbas
iklreräas para eiio. Una `e ias dás utkikza`as en entornos Iknux es Nfurses,
que, `e befbo, se knfiuye fon ia dayoräa `e ias `kstrklufkones. Padlkën está
`ksponklie para Wkn`ows, aunque es posklie que, sk utkikzas Wkn`ows,
prejkeras bafer uso `e ia iklreräa fonko. En ei jon`o, ias `os son duy
parefk`as, aunque prejerkdos Nfurses porque es dás fodpieta y versátki.
QQuuëë eess
This websiteNNffuurrsseess
stores data such as
cookies to enable essential site a `e junfkones para ei daneco `e knterjafes lasa`as en
functionality,NNffuurrsseess
as well as marketing,
personalization, and analytics. You
a `e un foncunto `e junfkones, ya prograda`as, que
may changeeessyour settings at anyuunnaa
time uestros progradas para decorar su presentafkön.
or accept theiikkllrreerrää
default settings.
una iklreräa están`ar `e F, es nefesarko or`enar ai
tteexxttoo.. EEss
afe fon nuestro prograda. Esto se bafe aña`ken`o ia
P
``eeffkkrr,,
rivacy Policy
ssee
ttrraatt
Marketing
odan`o gff. ]or ecedpio3
ppoo``eeddooss f3 fodpkia boiadun`o.f skn eniazario fon ia iklreräa
Personalization
uuttkkiikkzzaarr
Analytics eenn
Save nn Accept All
gff ‖infurses boiadun`o.f3 fodpkia boiadun`o.f eniazán`oio fon
Nfurses
 A`edás, `eledos bafer un #knfiu`e 9nfurses.b> en ei prograda que vaya a
utkikzar estas junfkones.
Nfurses tkene dufbäskdas junfkones, pero nosotros söio nos rejerkredos a ias
que nefesktados para nuestro prograda.
Knkfkaikzafkön `e Nfurses
]ara utkikzar ias junfkones `e Nfurses en nuestro prograda, lasta fon que
knfiuyados ia skgukente iiada`a3
knktsfr()8
Esta junfkön frea una ventana `e texto. Ia ventana se iiada st`sfr (que
skgnkjkfa "stan`ar` sfreen", es `efkr, "pantaiia están`ar"). A partkr `e aquä
po`redos utkikzar fuaiquker junfkön `e Nfurses, pues to`as aftóan solre esa
ventana (se pue`en frear varkas ventanas solre st`sfr, pero nosotros no
projun`kzaredos en esa posklkik`a`). ]or ecedpio, una junfkön que sueie kr 
 custo `espuës es3
heypa` (st`s fr, 1)8
Esto skrve para aftkvar ia refepfkön `e tefias espefkaies (fodo J1, J<, EVF,
etf). Vk no iiadados a heypa`(), no po`redos utkikzar ese tkpo `e tefias en
nuestro prograda. Ei segun`o parádetro skrve para aftkvar (1) o `esaftkvar 
This website((==)) iiaasuch as
stores data
ias espefkaies.
rreeffeeppffkköönn
cookies to enable essential site
functionality,``ee
as well tteeff
as marketing, deran ias prknfkpaies junfkones `e knkfkaikzafkön `e
personalization, and analytics. You
may change  AA
your settings at any time
or accept the default settings.
ffoonnttkknnuuaaffkkö Nfurses y frea ia pantaiia están`ar. @ele
önn ssee eennuu ser a antes que fuaiquker otra junfkön `e ia
NNffuurrsseess33 iklreräa.
P rivacy Policy
kknnkkttssffrr(())
Marketing

Personalization
`esaftkva ia refepfkön `e tefias espefkaies, fodo
Analytics
KKnnkkffkk , Kntro, etf. Vk aftkvar 4 1, se aftkva ia refepfkön. Vk
Save Accept All =, se `esaftkva.
heypa`(st`sfr, aftkvar)8
efbo()  Aftkva / `esaftkva ei efo `e farafteres. Vk ei efo está aftkvo,
noefbo() io que se esfrkla en ei tefia`o aparefe en ia pantaiia. Vk
está knaftkvo, no.
efbo()8
noefbo()8
flreah()  Aftkva / `esaftkva ei enväo knde`kato `e tefias.
noflreah() Nordaidente, fuan`o se tefiea aigo no es envka`o ai
prograda basta que no se puisa "kntro". Ia junfkön flreah()
bafe que to`o fuanto se tefiee sea envka`o ai prograda skn
nefesk`a` `e "kntro". Ia junfkön noflreah() `esaftkva este
fodportadkento
flreah()8
noflreah()8
no`eiay()  Aftkva / `esaftkva ia espera para ieftura `e tefia`o. Ias
junfkones para ieer un soio faráfter, fodo getfb(), `etkenen
ia ecefufkön `ei prograda basta que se puisa aiguna tefia.
Iiadan`o a esta junfkön fon ei parádetro aftkvar 4 1,
fonsegukredos que ei prograda no se `etenga en getfb()
This website stores data such as
aauunnqno se puise tefia aiguna. ]ara `esaftkvario,
cookies to enable essential sitequuee dos a ia junfkön fon aftkvar 4 =.
iiiiaadd
functionality, as well as marketing,
personalization, and analytics. You st`sfr, aftkvar)8
may change your settings at any aarree
time
or accept the default settings.
Nfurses. Bay que iiadar a esta junfkön antes `e
nnoo``e
ei prograda para iklerar ia dedorka ofupa`a y
P rivacy Policy eiiaayy((r ia fonsoia ai esta`o knkfkai.
eenn``wwkknn(())
Marketing

Personalization
Analytics urses `eledos oivk`arnos `e ias junfkones `e
JJkknnaaiikkzzaa
Save
tteerrd ar, fodo sfanj(), prkntj(), gets() o puts(). En su iugar 
Accept All
usaredos estas otras junfkones3
prkntw() ]ara esfrklkr usaredos ia junfkön prkntw(), que junfkona
putstr() kguai que prkntj() pero solre una ventana `e Nfurses.
Padlkën po`edos usar putstr(), que es fodo puts(), es
`efkr, skrve para kdprkdkr fa`enas
getstr() ]ara ieer `ksponedos `e getstr(), que es fodo gets(), es
getfb() `efkr, skrve para ieer fa`enas por tefia`o. @e do`o que, sk
queredos ieer un nódero, `eledos ieerio fodo fa`ena y
iuego fonvertkrio a nódero (fon ias junfkones
están`ar atok(), atoj(), etf)
Padlkën po`edos usar getfb(), que iee un ónkfo faráfter.
dove()
]ara foiofar ei fursor usaredos dove(y,x). Esto ulkfa ei
fursor en ia foiudna x y ia jkia y `e ia pantaiia. ¡Atenfkön! Ve
kn`kfa prkdero ia jkia y iuego ia foiudna.
rejresb()  Aftuaikza ia pantaiia. Es ei ónkfo do`o `e asegurarnos `e
que ios fadlkos reaikza`os se duestren knstantáneadente.

Foiores
 Antes `e utkikzar ios foiores bay que knkfkaikzarios iiadan`o a ia junfkön
ssttaarrtt__ffooiioorr(dentos, asä3
This website()) sskknn
stores aarrgguu
data such as
cookies to enable essential site
functionality, askkjj
well as marketing,
personalization,((bbaass__ffooiioorrs
and analytics. You
as_foiors() se reaikza para asegurarnos `e que nuestra
may change your s (())))
settings at any time
or accept the default settings.
   o `e foiores. Es raro enfontrar una fonsoia que no
ssttaarrtt__ffooiioorr((exksten, asä que no está `e dás bafer ia fodprolafkön.
P rivacy Policy))88
po`edos utkikzar ios foiores láskfos `ejknk`os en
IIaa
Marketing
stantes son3
iiiiaaddaa``aa
Personalization
O\_WBKPE, FOIO\_[EIIOW, etf.
pprreevvkkaa aa bb
Analytics
ffoonnssooiiaa
Save Accept All re s s e e l e n a g r u r e n p a r e c
ssooppoorrttaa eeiia e i jo n ` o . A f a ` a pa r e c a s e i e
a s 3 u f o io r
a s k g na u n n
p ar a e i texto
ó d e ro a
travës `e ia junfkön knkt_pakr(), asä3
knkt_pakr(1, FOIO\_[EIIOW, FOIO\_LIUE)8
Esto `ejkne a ia pareca n³ 1 fodo texto adarkiio solre jon`o azui. @e este
do`o po`edos `ejknkr, por io generai, basta :0 parecas.
@espuës, para aftkvar una pareca, baredos esta iiada`a3
attron(FOIO\_]AK\(1))8
Esto aftkva ia pareca `e foiores n³ 1, `e danera que to`o ei texto que
aparezfa en ia pantaiia a partkr `e este dodento se verá adarkiio fon ei
jon`o azui.
Ia junfkön attron(), a`edás `e para aftkvar parecas `e foiores, skrve para
fadlkar otros atrklutos `ei texto. ]or ecedpio, io skgukente se utkikza para
esfrklkr en negrkta3
attron(A_LOI@)8
]ue`es oltener dás knjordafkön solre attron() en ias págknas `e danuai
(esfrklken`o dan attron)
Ecedpio `e uso `e Nfurses
]ara terdknar esta lreve kntro`uffkön a ia iklreräa Nfurses dostraredos un
ecedpio kiustratkvo `ei uso `e aigunas `e ias junfkones que aquä se ban vksto.
Ei skgukente prograda utkikza Nfurses para esfrklkr ei texto BOIA en foior roco
ssoollrree exto DUN@O en foior adarkiio solre jon`o ver`e. Ei
This websitejjoonn``oo
stores data suchaazzuuii
as
yy eeii tt
cookies to enable essential site en ia iänea 11, y DUN@O en ia 1<. Iuego, ei prograda
functionality, as well as marketing, puisa ia tefia "jiefba arrkla", y entonfes terdkna.
tteexxttoo
personalization, and analytics. You
may change your settings at any time
BBOOIIAA
or accept the default settings.
aappaarreeffee
eessppeerraa
bbaassttaa qquuee ikza Nfurses
P rivacy Policy
ssee
Marketing
Aftkva tefias espefkaies (fodo ias jiefbas)
no tener que puis ar Kntro tras fa`a faráfter 
##kknnffiiuu``ee
Personalization _foior ()8 // Knkfkaikza foiores
99nnffuurrsseess..bb
Analytics>> kknntt
\E@, FOIO\_LIUE)8 // ]areca 1 4 Pexto roco, jon`o
azui [EIIOW, FOIO\_G\EEN)8 // ]areca < 4 Pexto
ddaakknn((vvookk``)) adarkiio,
Save {{   Accept All
   ffbbaarr
1))8 // Aftkva pareca 1
  dove(11, 1)8
  prkntw("BOIA")8
  attron(FOIO\_]AK\(<))8 // Aftkva pareca <
  dove(1<, 1)8
  prkntw("DUN@O")8
  `o
  { faráfter 4 getfb()8 // Iee un faráfter `es`e ei tefia`o
  } 
  wbkie (faráfter !4 HE[_U])8
  en`wkn()8 // Jknaikza Nfurses
  return =8

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Jase 63 dovkdkentos no fontroia`os
En esta jase vados a progradar ias rutknas para po`er dover ias pkezas.
]rkdero doverá una pkeza ei cuga`or lianfo, iuego ei negro, iuego ei lianfo,
y asä sufeskvadente. Aón no entrarán en cuego ios reioces nk fontroiaredos sk
ei dovkdkento que se reaikza fon fa`a pkeza fudpie fon ias regias `ei
ace`rez3 eso io `ecaredos para ia skgukente jase.
@esfodpon`redos esta jase en `os pasos3

Dover ias pkezas tefiean`o ias foor`ena`as


En una prkdera aproxkdafkön, para que fa`a cuga`or kn`kque sus
dovkdkentos, po`edos preguntar en ei área `e ia pantaiia `e`kfa`a a ios
densaces `e usuarko fuái es ia faskiia `e orkgen `ei dovkdkento y fuái ia `e
`estkno (ver jkgura). ]ara k`entkjkfar una faskiia será nefesarko que ei cuga`or 
kntro`uzfa su jkia y su foiudna.
Ei dovkdkento se `ele rejiecar knde`katadente en ei taliero (olserva ia
jkgura).

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

DDoovveerr
Personalization
Analytics
s seieffkonan`o ia faskiia fon ias tefias
Save
iiaass Accept All
ppkkeezzaa
Fuan`o bayas fonseguk`o reaikzar dovkdkentos `e este do`o, es ei
dodento `e decorar ei junfkonadkento. ]ara ei cuga`or es duy knfödo`o
tener que kntro`ufkr a travës `ei tefia`o ia jkia y ia foiudna `e orkgen y `e
`estkno. Es dufbo decor que pue`a dover una darfa a travës `ei taliero
para seieffkonar ias faskiias `e orkgen y `e `estkno.
Esa darfa pue`e ser, por ecedpio, un refua`ro aire`e`or `e ia faskiia, que se
dueva fon ias jiefbas `ei fursor, `e danera que ai puisar "Kntro" o "Espafko"
o aigo parefk`o, ia faskiia que`e seieffkona`a.
 Asä, ei cuga`or pue`e födo`adente seieffkonar `os faskiias (prkdero, ia `e
orkgen8 iuego, ia `e `estkno) para bafer sus dovkdkentos. En ia zona
reserva`a ai texto pue`en aparefer ias foor`ena`as `e ia faskiia que baya
sk`o seieffkona`a (ver jkgura)

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Jase 03 dovkdkentos fontroia`os
Perdkna`a ia jase 6, ei skgukente paso iögkfo es fontroiar to`os ios
dovkdkentos `e pkezas para asegurarnos que fudpien fon ias regias `ei
ace`rez. A`edás, aña`kredos ei fontroi `ei tkedpo. Una vez terdkna`a esta
jase, ten`redos una prkdera verskön fodpietadente operatkva `ei prograda,
en ei que será posklie que `os cuga`ores budanos cueguen ai ace`rez.
]ara iogrario, `kvk`kredos esta jase en 0 pasos3

Fontroiar ia faskiia `e orkgen


Este fontroi es duy jáfki `e reaikzar. Fonskste, skdpiedente, en
fodprolar que, en ia faskiia `e orkgen, exkste una pkeza propka, es `efkr,
`ei foior `ei
 cuga`or a quken ie forrespon`e dover.
Vk ei cuga`or seieffkona una faskiia en ia que bay una pkeza enedkga, o lken
no bay nknguna pkeza, se dostrará un densace `e error y se olikgará ai
 cuga`or a eiegkr otra faskiia `e orkgen.

Fontroiar ia faskiia `e `estkno


Este fontroi es dás fodpikfa`o3 fonskste en verkjkfar que ia pkeza que se ba
eiegk`o fodo orkgen pue`e ejeftkvadente doverse a ia faskiia seieffkona`a
ffooddoo ngkr nknguna regia `ei cuego. Fodo fa`a pkeza tkene sus
This website``eessttkknnoo,,
stores data such as
sskknn
cookies to enable kknnjjrrkk
essential site ei aigorktdo `e fontroi `epen`erá `e ia pkeza que se
functionality, as well as marketing, `e otra jorda3 ten`rás que esfrklkr una junfkön `e
personalization, and analytics. You
may changepprrooppkkooss
ddoovvkkddkkeenntto
your settings at any time fa`a tkpo `e pkeza.
or accept theoss,,
defaultkknntteennttaa
settings.
ddoovveerr.. ntroi va a ser `e ias fosas dás `kjäfkies `ei prograda,
@@kkffbboo
io fon dufba faida y `kvk`krte ia tarea en sultareas3
ffoonnttrrooii
P rivacy Policy
nsaredos en ios dovkdkentos nordaies `e fa`a tkpo `e
``kkjjeerreennttee
Marketing
o enfontrarás esloza`o un aigorktdo para fontroiar ios
ppaarraa
Personalization
Analytics ia torre.
IIiieevvaarr aa
Save ffaalloo eessttee
Accept All
e n s a r e d o s
q u ë ii a s p ke
e n f ö d o f o
z a s q u e io s
n tr o ia r i o s
t ke n e n ( e i e
d o v kd ke n to
nr o q ue , ia
s
p rodofkön
`ei peön, etf)
6)  ]or óitkdo, pensaredos en födo fontroiar ias sktuafkones `e caque
y `e talias, ya que en estas sktuafkones ios dovkdkentos forreftos
que`an duy re`ufk`os.
 A`edás, refuer`a que ias pkezas no pue`en pasar, ai doverse, por enfkda
`e otras, exfepto ei falaiio.
Fodo ei asunto es fodpikfa`o, es decor que io `kvk`ados en ios tres
sulproliedas antes denfkona`os. En prkder iugar, por tanto, nos
ofuparedos `e ios dovkdkentos balktuaies `e fa`a pkeza y iuego aña`kredos
ios fontroies nefesarkos para ios dovkdkentos y sktuafkones exfepfkonaies.
Fa`a uno `e ios dovkdkentos balktuaies `e fa`a pkeza io trataredos fodo
un prolieda kn`kvk`uai. Fodo ves, se trata `e usar otra vez ia táftkfa `e
"`kvk`e y venferás"
]or ecedpio, pensedos en födo po`räados fontroiar ios dovkdkentos
balktuaies `e ia PO\\E3
Vupongados que ei cuga`or ya ba eiegk`o ia faskiia `e orkgen `ei dovkdkento,
que ësta ba sk`o fodprola`a y que en su knterkor bay una torre `e su
propke`a`. Iiadaredos a esta faskiia (ox, oy), sken`o ox ia foiudna `e orkgen
y oy ia jkia `e orkgen.
VVuuppoonnggaadd que ei cuga`or ba eiegk`o ia faskiia `e `estkno, que
This websiteooss ttaaddllkkëënn
stores data such as
cookies to enable essential site s foor`ena`as (`x, `y). Nuestro olcetkvo abora es
kiia `e `estkno es o no forrefta. Be aquä un posklie
kk``eennttkkjjkkffaarree
functionality, as well as marketing,
ddooss
personalization, ffoonn
and analytics. You iiaa
may change your settings at any time o3
ffooddpprroollaarr
or accept thesskk eessttaa
default settings. ffaass
lafkön fonskstkrá en ver sk (ox, oy) y (`x, `y) son `os
aaiiggoorrkkttddoo
ppaarraa
P rivacy Policy
`y) ento nfes DOZKDKENPO KNFO\\EFPO
bbaaffeerrii
Marketing
fodprolar que ia torre se está dovken`o `e afuer`o a
11)) IIaa
Personalization
`efkr, a io iargo `e su jkia o a io iargo `e su foiudna. Es
pprrkkddeerraa
Analytics
ai a `x o, sk no, oy `ele ser kguai a `y. Vk no se fudpie
ffooddpprroo
Save Accept All
a`es, ei dovkdkento es knforrefto3
ffaasskkiiiiaass
sk (ox ! 4 `x) y (oy !4 `y ) entonfes DOZKDKENPO KNFO\\EFPO
6) [a saledos que ia faskiia `e `estkno está en ia dksda jkia o en ia dksda
foiudna que ia `e orkgen. En prknfkpko, es un dovkdkento forrefto, pero antes
`e `ario por lueno bay que fodprolar que en ia trayeftorka `ei dovkdkento
no baya nknguna pkeza que knterfepte a ia torre. ]ara eso, baredos un lufie
que reforra ia foiudna (sk ia torre se dueve a io iargo `e su foiudna) o ia jkia
(sk ei dovkdkento es a io iargo `e ia jkia)3
sk (ox !4 `x) entonfes // Ia torre se `espiaza a io iargo `e ia foiudna
  para k `es`e ox basta `x bafer 
  sk bay una pkeza en (k, oy)  DOZKDKENPO KNFO\\EFPO
sk (oy !4 `y) entonfes // Ia torre se `espiaza a io iargo `e ia jkia
  para k `es`e oy basta `y bafer 
  sk bay una pkeza en (ox, k)  DOZKDKENPO KNFO\\EFPO
En reaik`a`, esto es un pofo dás fodpikfa`o, porque bay que bafer ia

fodprolafkön `es`e una faskiia `espuës `ei orkgen (ya que en ei orkgen está
sktua`a ia dksda torre, y este aigorktdo knterpretaräa que se knterfepta a sä
dksda), y `ecaria una faskiia antes `ei `estkno (porque en ia faskiia `estkno
pue`e baler otra pkeza que va a ser "fodk`a" por ia torre)
0) ]or óitkdo, bay que fodprolar sk en ia faskiia `estkno bay una pkeza. Vk
es una pkeza enedkga, va a ser toda`a (o "fodk`a"). Vk es una pkeza propka,
ei dovkdkento es knforrefto.
Fon esto que`aräa fodprola`a ia forreffkön o knforreffkön `ei dovkdkento
stores data such as ``eeVk ei dovkdkento resuitara kiegai, se `ele dostrar un
This websitebbaallkkttuuaaii
uunnaa
cookies to enable ttoorrrree..
essential site `kr ai cuga`or que vueiva a eiegkr un orkgen y un `estkno.
ddeennssaaccee
functionality, as well as marketing,
personalization, and analytics. You ensar para fa`a tkpo `e pkeza, ya que fa`a una tkene
may change``ee eerrrroorr
your settings yy
at any time
or accept the default settings.
ppee
estos fontroies para ios dovkdkentos balktuaies `e
  AAiiggoo
P rivacy Policy e ofuparse `e ios dovkdkentos espefkaies (fodo ei
sskkddkkiiaarr bbaayy
Marketing i peön).
qquuee pp ssuu
Personalization
pprrooppkkoo ayas prograda`o eso, bay que fontroiar ia sktuafkön `e
ddoovvkkddkkeenntto k ei rey está adenaza`o fon un caque, bay que bafer 
Analytics

Save o.. Accept All dovkdkento que `esbaga ei dksdo, y fuaiquker otro
dovkdkento, aunque en fkrfunstanfkas nordaies juera iegai, `ele
ser probklk`o. Dás fodpikfa`o pue`e ser fontroiar ias talias3 fuan`o no
sea posklie reaikzar nkngón dovkdkento, ei cuego `ele terdknar. Esto
`eledos
`ecario para ias óitkdas jases `e `esarroiio `ei cuego, fuan`o kntro`uzfados
ia knteikgenfka artkjkfkai.
Fodprolar sk se toda aiguna pkeza enedkga
Podar o "foder" una pkeza enedkga fonskste en ulkfar una pkeza propka en ei
iugar `ei taliero que ofupala ia otra, y eikdknar a ia enedkga `ei taliero.
Es posklie que tengas que progradar aigón fö`kgo a`kfkonai para
sustktukr una pkeza por otra en ei taliero. Padlkën pue`es edktkr aigón
densace knjordatkvo ai respefto.
]or óitkdo, refuer`a `os fosas solre ei peön3 se dueve `e jorda `kjerente
fuan`o se "fode" a una pkeza enedkga que fuan`o no io bafe, y tkene un
dovkdkento espefkai iiada`o "toda ai paso" que en nuestro prograda no es
olikgatorko knfiukr (aunque, ei que qukera, pue`e baferio)

Fontroiar ei tkedpo
 Aña`kr ei fontroi `ei tkedpo será lastante senfkiio. Nefesktaredos dantener 
`os fonta`ores `e tkedpo, uno para ei cuga`or lianfo y otro para ei negro.
Utkikzan`o ias junfkones están`ar para oltener ia bora `ei reioc knterno (tkde(),
This website stores data such as
iiooffaaiittkkddee(()),,
cookies to enable essential site
etf) po`edos saler fuánto tkedpo tar`a un cuga`or en
functionality,ggddttkkddee(()),,
as well as marketing, `e orkgen y su faskiia `e `estkno.
sseeiieeffffkkoonnaar
personalization, and analytics. You
may change your settings at any time e baferio es dkrar quë bora darfa ei reioc knterno
or accept ther default
ssuu ffaasskkiiiiaa
settings.
fkle ei turno. En ei lufie `e ieftura `ei tefia`o (fuan`o
rreeiioocc `o ias jiefbas `ei fursor), voiveredos a ieer ia bora `ei
P rivacy Policy
kknntteerrnnoo,, en fa`a pasa`a. Fuan`o transfurra un segun`o, io
uunnaa
Marketing
vveezzc `ei cuga`or.
rreejjiieeccaarreeddo
Personalization
Analytics
Save Accept All
Jase 53 guar`ar y refuperar partk`as
En esta jase `esarroiiaredos ei denó `e opfkones `ei cuego y ia posklkik`a`
`e guar`ar ias partk`as en `ksfo para fontknuar cugán`oias dás tar`e.

Denó `e opfkones
Ei cuego tkene `os denós `e opfkones3
ei que aparefe ai knkfko `ei cuego, para seieffkonar ei tkpo y ei foior `e
ios cuga`ores (este ya io progradados en ia jase <)
ei que pue`e knvofarse `es`e ei taliero `e cuego, puisan`o en
fuaiquker dodento aiguna tefia espefkai (fodo EVF, J<, etf)
Ei que vados a progradar en esta jase es ei segun`o, que es dás fodpieco.

Fodposkfkön `ei denó


Ei denó `ele aparefer ai puisar aiguna tefia espefkai (EVF, J<, "d", o ia
tefia que `efk`as) `urante ei cuego. ]or io tanto, bay que aña`kr ei fontroi `e
esa tefia en ios profe`kdkentos `e seieffkön `e faskiia, que es `on`e se iee
ei tefia`o.
Ei denó pue`e aparefer a to`a pantaiia (lorran`o dodentáneadente ei
taliero) o lken en ei iaterai (en ei espafko reserva`o a ios densaces `ei
This websiteuussuuaarrkkoo))
stores data such as
cookies to enable essential site
functionality,IIaass
as well as marketing, ó pue`en ser ias skgukentes. Vkëntete iklre `e aña`kr o
ooppffkkoonneess etezfa, aunque a io iargo `ei `ofudento soio nos
personalization, and analytics. You
may change your settings at any time
or accept the``eeii
default settings. ddeennunfkonaik`a`es que apareferán en este ei denó

ddoo``kkjjkkffaarr puesto, ei texto, ei aspefto y ei or`en io eikges a tu


P iioo qquuee ttee
rivacy Policy

aapp vvaaddoossda. Ei prograda terdknará knde`katadente.


Marketing

aa rreejjeerrkkrr aa
Personalization
rtk`a nueva. Zoiveredos ai prknfkpko `ei cuego3 eieffkön
iiaass
Analytics jj
luco `ei taliero fon ias pkezas en su `ksposkfkön knkfkai,
Save
ssuuggeerrkk``oo
Accept All
aaqquuää.. ]]oorr
Fontknuar ia partk`a. Zoiveredos ai taliero y fontknuaredos ei cuego tai
y fodo io baläados `eca`o.
Guar`ar ia partk`a. Ei prograda nos preguntará un nodlre `e arfbkvo.
 A ese nodlre ie aña`kredos ia extenskön ".]GN" y io guar`aredos en
un arfbkvo `e `ksfo, fon ei jordato que en ei skgukente epägraje se
`etaiia. @espuës voiveredos a este dksdo denó `e opfkones, para que
ei usuarko `efk`a quë qukere bafer a fontknuafkön (saikr, fontknuar, etf)
Fargar una partk`a guar`a`a. Ei prograda nos preguntará un nodlre
`e arfbkvo. Iuego lusfará un arfbkvo fon ese nodlre y, sk io enfuentra,
fargará ia partk`a aidafena`a en ëi. @espuës voiverá a este dksdo
denó `e opfkones para que ei usuarko `efk`a quë qukere bafer a
fontknuafkön.

Veieffkön `e opfkones
]ara seieffkonar una opfkön pue`es optar por varkos fadknos3
1)   Io dás jáfki es dostrar un nódero `eiante `e fa`a opfkön y
iuego pe`kr ai usuarko que tefiee ei nódero `e ia opfkön que qukere
seieffkonar (ver jkguras).
<)  Una verskön dás eialora`a fonskste en esfrklkr una darfa `eiante
`e ia prkdera opfkön. Ei usuarko po`rá dover esa darfa `e una opfkön
aa oottrraa fias `ei fursor (jiefba arrkla y jiefba alaco),
This website stores data such as
ffoonn
cookies to enable essential site iiaass na opfkön ai puisar Enter o Espafko.
functionality, as wellttee
as marketing,
personalization, and analytics. You äa decor sk ia opfkön seieffkona`a aparefkese esfrkta en
sseeiieeffffkkoo
may change your settings at any time
nnaann``oo uu
or accept the default settings.

66))     AAóónnradan`o ia verskön 1 `ei denó y, dás a`eiante, fuan`o


qquuee``aarr e, decorar su aspefto
P rivacy Policy

Marketing
vvää``eeoo DKACE@\ES 1.1 DKACE@\ES 1.<
Personalization
kknnvveerrssoo.. V DENÓ @E O]FKONEV DENÓ @E O]FKONEV
Analytics
]]uuee``eess    
Save Accept All
eeddppeezzaarr >> Fontknuar partk`a Fontknuar partk`a 
(<) Edpezar otra Edpezar otra partk`a Edpezar otra partk`a
partk`a   Guar`ar partk`a   Guar`ar partk`a
(6) Guar`ar partk`a   Fargar partk`a   Fargar partk`a
(0) Fargar partk`a   Vaikr `ei prograda   Vaikr `ei prograda
(5) Vaikr `ei prograda    
  ]uise Kntro para ]uise Kntro para
Kntro`uzfa opfkön (1- seieffkonar  seieffkonar 
5)3 _     
 
Denó 1. Ia opfkön se Denó <. Ia darfa Denó 6. Ia opfkön se
seieffkona tefiean`o >> se dueve fon darfa en vä`eo
ei nódero ias jiefbas `ei knverso. Padlkën se
fursor 
dueve fon ias jiefbas
`ei fursor.

Notafkön aigelrakfa y jordato ]GN


Ia otra junfkön que vados a aña`kr en esta jase es ia posklkik`a` `e guar`ar y
fargar partk`as en arfbkvos `e `ksfo.
]ara guar`ar una partk`a en un arfbkvo po`edos bafer `os fosas3 una,
guar`ar ei esta`o aftuai `ei taliero8 `os, guar`ar to`os ios dovkdkentos que
This websitessee bbaayyaann
stores data such as
n ia partk`a `es`e ei fodkenzo.
pprroo``uuffkk``oo
cookies to enable essential site
functionality,ee
as well as marketing, ia refuperafkön `e ia partk`a es duy jáfki3 lasta fon
personalization, and analytics. You ei taliero. Fon ei segun`o, ten`redos que repro`ufkr 
may changeFFoonn
your settingseeii
at any time
or accept the default settings. s ejeftua`os `es`e ei prknfkpko y rejiecarios en ei taliero.
pprrkkddeerr
ddëëttoo``oo,, o`o resuita, skn `u`a, dás senfkiio, nosotros vados a
rreeffuuppeerraarr Ia razön estrkla en que en ia jase : vados a
P rivacy Policy

eeii eessttaa``oo ``aña`kr sktará fonofer to`os ios dovkdkentos `e ia


Marketing

ttoo``ooss iiooss partk`a.


Personalization
Analytics
ddoovvkkddkkeennttofödo vados a guar`ar ios dovkdkentos para po`er 
Save o Accept All y repro`ufkrios skn posklkik`a` `e `u`a. En ios
`esfrklkredos una jorda
`e baferio.
Notafkön aigelrakfa
]ara guar`ar una partk`a, por io tanto, nefesktados baler guar`a`o en
aiguna estruftura `e `atos to`os ios dovkdkentos reaikza`os `es`e ei
prknfkpko. Vk no eiegkste una estruftura para eiio en ia jase 1 (y dkra que te
`kckdos que io bkfkeras), abora no pue`es `edorario dás.
Ia estruftura eiegk`a `eleräa ser `knádkfa porque, en prknfkpko, no saledos
fuantos dovkdkentos va a tener ia partk`a8 aunque, para skdpikjkfar, tadlkën
se pue`e utkikzar una estruftura estátkfa, skedpre que tenga espafko
sujkfkente para aidafenar un nódero eieva`o `e dovkdkentos.
Ios dovkdkentos, en ace`rez, sueien representarse fon ia iiada`a notafkön
aigelrakfa. Esta notafkön es duy skdpie y ia vas a enten`er enseguk`a. Es
fonvenkente que ia uses para aidafenar en tu estruftura `e `atos ios
dovkdkentos `e ia partk`a.
Ia notafkön aigelrakfa fonskste en io skgukente3
-  Fa`a pkeza se k`entkjkfa fon una ietra3 \ 4 rey, @ 4 `ada, P 4 torre,
 A 4 aijki, F 4 falaiio, ] 4 peön.
-  Fa`a faskiia se k`entkjkfa fon su ietra (en dknósfuia) y su nódero.
]or ecedpio3 j6, `5, b1, etf.
-  Fa`a dovkdkento se k`entkjkfa fon ia ietra `e ia pkeza que se dueve
sseegguukk``aa
This website stores data such as skiia `e orkgen y ia faskiia `e `estkno, separa`as por un
``ee site
cookies to enable essential iiaa ffaaedpio3 Aj1-f0 qukere `efkr que ei aijki se ba dovk`o `e ia
gguukköönn
functionality, as well as marketing,
personalization, and analytics. You .
((--))..at any
may change your settings ]]oorr
time
or accept the default settings. keza que se dueve es un peön, no se sueie poner ia ],
eecc
ffaasskkiiiiaa `ose que, en ausenfka `e ietra, ia pkeza dovk`a es un
jj11 aa iiaa pio3 `<-`6 skgnkjkfa que se dueve ei peön `e `< a `6.
P rivacy Policy

Marketing
ff00 pkeza toda a otra (se ia "fode"), ei gukön se sustktuye
Personalization
--   ecedpio3 Fj:x`5 qukere `efkr que ei falaiio que baläa
Analytics
FFuuaann``oo a `5 y se fode ia pkeza que aiiä bulkera.
Save Accept All
-  Ei enroque se representa fon O-O (enroque forto) o fon O-
O-O (enroque iargo)
-  Fuan`o bay caque se aña`e un "+" ai dovkdkento. ]or ecedpio3 Fj:-
`5+
-  Fa`a cuga`a se antepone `ei nódero `e ia dksda. En fa`a cuga`a
apareferán `os dovkdkentos3 prkdero ei `ei cuga`or lianfo y iuego ei
`ei negro. Estos son, por ecedpio, ios : prkderos turnos `e una partk`a3
1. e<-e0 e7-e5
<. Fg1-j6 Fl2-f:
6. Aj1-f0 Fg2-j:
0. Fj6-g5 `7-`5
5. e0x`5 Fj:x`5
:. Fg5xj7 ...
-  Ia notafkön aigelrakfa re`ufk`a es una varkafkön `e ia notafkön
fonvenfkonai, fonskstente en odktkr ia faskiia `e orkgen (exfepto fuan`o
ei peön fode a otra pkeza). ]or ecedpio, sk un dovkdkento se nota fodo
Fj6, qukere `efkr que ei falaiio se ba dovk`o a j6. ]ero, ¿quë falaiio?
Io nordai es que söio baya un falaiio que se pue`a dover a j6, pero a
vefes pue`en pro`ufkrse adlkgùe`a`es, que ya veredos fodo se
This website stores data such as
r e s u ase well
i v aees n.m Iaarpartk`a
cookies to enable es s e nt ia l s it e
re`ufk`a, se functionality, anterkor, en esta notafkön aigelrakfa
r e p re skeetnnintga, räa asä3
personalization, and analytics. You
may change your settings at any time 1. e 0 e5
or accept the default settings.
<. j6 Ff:
F
P rivacy Policy f0 Fj:
Marketing 6. A
g5 `5
Personalization
0. F

Analytics Save Accept All


5
.

e
0
x
`
5
F
x
`
5

:
.

F
x
j
7
...
@e fuaiqukera `e ios `os do`os se pue`e representar, fon unos pofos
farafteres, ia partk`a fodpieta. Eikge una `e ias `os notafkones para
aidafenar en tu estruftura `e `atos ia partk`a fonjorde se vaya `ksputan`o,
aunque es dás refoden`alie ia notafkön aigelrakfa fonvenfkonai porque te
`ará denos quelra`eros `e faleza fuan`o tu prograda ia tenga que
knterpretar.
Ei jordato ]GN
]GN (]ortalie Gade Notatkon) es ei nodlre `e un jordato `e arfbkvo para
guar`ar partk`as `e ace`rez duy exten`k`o entre ia fodunk`a` knjordátkfa.
Dufbos progradas `e ace`rez pue`en ieer y gralar partk`as en este jordato.
En Knternet pue`es enfontrar dufbos sktkos `on`e `esfargarte partk`as
(jadosas, bkstörkfas o skdpiedente furkosas) grala`as en arfbkvos ]GN.

Ios arfbkvos ]GN son `e texto AVFKK, es `efkr, que pue`en alrkrse y ieerse
perjeftadente fon fuaiquker e`ktor `e texto. Utkikzan notafkön aigelrakfa
re`ufk`a, asä que, fon un pofo `e práftkfa, pue`en knterpretarse a dano, es
`efkr, skn nefesk`a` `e or`ena`or.
@elk`o a io exten`k`o que está, vados a kntentar que nuestro prograda
guar`e ias partk`as en jordato ]GN. Vk io bafes lken, no söio po`rás
fodpartkr ias partk`as guar`a`as por tu prograda fon otros cuga`ores, skno
que po`rás `esfargarte partk`as `e Knternet y fargarias en tu prograda.
This website stores data such as
@@eessffrrkkppffkköö
cookies to enable essential site
to ]GN
functionality,nn ``eeii
as well as marketing,
jjoorrddaa
personalization, and analytics. You efen dufbas posklkik`a`es. Aquä söio nos rejerkredos a
may change your settings at any time ra guar`ar y refuperar partk`as. ]ue`es enfontrar 
or accept theIIooss
default settings.
tas `ei jordato en Knternet.
aarrffbbkkvvooss ]]
P GGNN oojjrr iiaass o `e arfbkvo ]GN. @espuës fodentaredos quë
rivacy Policy

kkddpprreessffkknn``k
Marketing

Personalization
Analytics

Save Accept All


Ios arfbkvos ]GN tkenen `os seffkones3 ia falefera, `on`e aparefe
knjordafkön generai (nodlre `ei torneo, jefba, nodlre `e ios
 cuga`ores, etf) y ei fuerpo, `on`e se aidafenan ios dovkdkentos `e ia
partk`a usan`o notafkön aigelrakfa re`ufk`a. Falefera
En ia falefera enfontrados varkos fadpos, fa`a uno en una iänea `kstknta y
enferra`os entre `os forfbetes, "X" y "T". Ios fadpos dás balktuaies son3
Event3 nodlre `ei torneo o evento `on`e se pro`uco ia partk`a
Vkte3 iugar `e ia partk`a. Olserva que se pue`e esfrklkr una "?" sk no se
fonofe aigón `ato
@ate3 jefba `e ia partk`a, en jordato AAAA3DD3@@
This website stores data such as
\\oouunn``33 k se trata `e un
cookies to enable essential site
rroonn``aa ((sstorneo) ei cuga`or
functionality, as well as marketing,
WWbbkkttee33 lianfo
personalization, and analytics. You
nnooddllrree
may change your settings at any time
or accept the default settings.
`` ei cuga`or negro
P rivacy Policy LLiiaaffhh33 o `e ia partk`a. ]ue`e ser "1-=" (ganaron ias lianfas),
Marketing
nnooddllrree as negras), "1/<-1/<" (talias) o " * " (partk`a skn terdknar)
``
Personalization unos arfbkvos ]GN aparezfan otros fadpos en ia
Analytics \\eessuuiitt33 uestro prograda `ele kgnorarios.
Save rreessuuiittaa`
Accept All
Vk olservas ei ecedpio `e notafkön ]GN, io prkdero que iiada ia atenfkön es
que ios nodlres `e ias pkezas son `kjerentes. Ia razön es que se usan ios
nodlres en kngiës, y no en fasteiiano, para k`entkjkfar ias pkezas. Asä pues, ia
ietra que forrespon`e a fa`a pkeza es3
-  H 4 hkng (rey)
-  Q 4 queen (rekna o `ada)
-  \ 4 rooh (torre)
-  L 4 lksbop (aijki)
-  N 4 hnkgbt (falaiio)
-  ] 4 pawn (peön)
Ia ], fodo en españoi, no se usa. Olserva que ios dovkdkentos se
representan fon notafkön aigelrakfa re`ufk`a, en `on`e no aparefe ia faskiia
`e orkgen, saivo fuan`o ei peön se fode a otra pkeza (en este faso, pue`e
aparefer ia faskiia `e orkgen o söio su foiudna).
Vk skgues olservan`o, verás que ios dovkdkentos se esfrklen fon su nódero
seguk`o `e un punto, y, a fontknuafkön, separa`os por espafkos, fa`a uno `e
ios dovkdkentos `e ese turno, prkdero ei `ei cuga`or lianfo y iuego ei `ei
negro. @espuës bay otro espafko y, tras ei, ei skgukente dovkdkento.
EEii ccaaqquuee aparefe en este ecedpio, se representa fon ei sädloio
This website stores data such as
ddaattee,,
cookies to enable qquuee se reserva para ei caque nordai). @espuës `ei óitkdo
essential site
functionality,nnoo
as well as marketing,
personalization, and analytics. You `a está afala`a, aparefe ei resuita`o (=-1 en ei
may change## youreenn
settingsiiuuggaarr
at any time
or accept the``ee
default ++ ((ëëssttee
settings.
ddoovvkkddkkeenntto
o,, sskk iiaa ppaarrttkk
P rivacy Policy a re`ufk`a, ai fontrarko que ia aigelrakfa nordai, pue`e
eecceeddppiioo))
Marketing nas ofaskones, `e varkas daneras. Ia razön es que, ai
  AAddllkkggùùee`` `e orkgen `ei dovkdkento, pue`e ofurrkr que ia faskiia
Personalization
aa``eess
Analytics ofupa`a por varkas pkezas. En faso `e adlkgùe`a`,
Save IIaa Accept All
an`o estas tres regias3
nnoottaaffkköönn
1)   Vk ia pkeza que `ele doverse pue`e `kstkngukrse por ia ietra
`e ia foiudna que ofupa, se knserta esa ietra en ei dovkdkento, custo
`espuës `e ia ietra que k`entkjkfa ia pkeza. ]or ecedpio3 Nl`< skgnkjkfa
que ei falaiio que se dueve a `< es ei que estala en ia foiudna l.
<)  Vk io anterkor jaiia, se knserta ei nódero `e ia jkia en vez `e ia ietra
`e ia foiudna.
6)  Vk adlas fosas skguen provofan`o adlkgùe`a`, se aña`krán ias
`os fosas, o sea, ia ietra `e ia foiudna y ei nódero `e ia jkia `e orkgen,
fodo en ia notafkön aigelrakfa fonvenfkonai, söio que `espuës `e ia
ietra `e ia pkeza, no antes.
Ecedpio3 kdagkna que ios falaiios lianfos están ofupan`o ias faskiias f6 y
g1, y que ai cuga`or lianfo, que ie tofa dover, `efk`e dover un falaiio a ia
faskiia e<. Vk ei dovkdkento se espefkjkfa söio fon "Ne<", es kdposklie
saler fuái `e ios `os falaiios se ba dovk`o. En fadlko, usan`o ei prkder
frkterko
para eikdknar adlkgùe`a`es, se usará ia notafkön "Nfe<" o "Nge<" para
kn`kfar sk ei falaiio que se dueve es ei que estala en ia foiudna f o ei `e ia
g.
Otros sädloios
En ios arfbkvos ]GN pue`en aparefer otros sädloios, fodo knterrogafkones,
aa``ddkkrraaffkkoonnsotros no ios vados a usar y, por io tanto, no ios
This websiteeess,, eettff..
such as NNoo
stores data
cookies to enable essential site
uestro prograda. Ai ieer arfbkvos ]GN laca`os `e
functionality,ggeenneerraarreedd
as well as marketing, fuaiquker sädloio que no sea ios que basta aquä bedos
ooss
personalization, and ``eess``ee
analytics. You
may change your settings at any time
or accept thenn defaultkknntteerrnneett,,
settings.
kkggnnoorraarreeddo r partk`as
oss
P rivacy Policy
odpren`k`o ei jordato ]GN, io que bay que bafer para
eexxppuueessttoo.. duy fiaro3
Marketing

GGuuaarr``aarren aiguna estruftura `e `atos, y en notafkön aigelrakfa,


Personalization
Analytics
yy ffaarrggaa kentos `e ia partk`a fonjorde se vayan pro`ufken`o
Save Accept All
<)  @es`e ia opfkön "guar`ar partk`a" `ei denó `e opfkones, knvofar a
una junfkön que pregunte un nodlre `e arfbkvo y, a fontknuafkön,
esfrkla un arfbkvo fon jordato ]GN a partkr `e ios dovkdkentos
aidafena`os en dedorka. Este arfbkvo tkene que tener su falefera y
su fuerpo, tai y fodo bedos `esfrkto, para fudpikr fon ei están`ar 
]GN.
]ara fargar ias partk`as guar`a`as, ei profe`kdkento será ai fontrarko3
1)  ]reguntar un nodlre `e arfbkvo y fodprolar sk exkste.
<)  Ieer ios `atos `ei arfbkvo ]GN e kr knterpretan`o ios dovkdkentos,
do`kjkfan`o ias estrufturas `e `atos fodo sk ios dovkdkentos se
estuvkeran reaikzan`o en reaik`a`.
Evk`entedente, io dás `kjäfki `e bafer es fontroiar ias posklies
adlkgùe`a`es. ]o`edos estaliefer un pian `e affkön para `kvk`kr este
prolieda en sulproliedas3
- ]rkdero, do`kjkfar ei prograda para que vaya aidafenan`o en
dedorka ios dovkdkentos `e ia partk`a.
-  Vegun`o, esfrklkr ei dö`uio para guar`ar partk`as skn preofuparnos
`e ias adlkgùe`a`es.
-  Perfero, esfrklkr ei dö`uio que farga partk`as, skn preofuparnos `e
This website stores data such as
iiaasssite
cookies to enable essential es. Este paso io po`edos `kvk`kr en `os3 ia ieftura `ei
functionality, as wellaaddllkkggùùe
as marketing, ente `kfba y ia reaikzafkön `e ios dovkdkentos que están
personalization, ande``aa``
analytics. You
may change your settings at any time arfbkvo.
or accept the defaultaarrffbbkkvvoo
settings.
pprrooppkkaad sar un do`o `e fontroiar ias adlkgùe`a`es tanto ai
d ieer.
P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


Jase :. \epro`ufkr partk`as y dás
En esta jase vados a iievar a falo varkas tareas pequeñas pero kdportantes3
\epro`ufkr partk`as
Dostrar una iksta fon ios óitkdos dovkdkentos
 Ayu`a en iänea
@eteftar ios caques
@eteftar ei jknai `e ia partk`a

\epro`uffkön `e partk`as
Ei olcetkvo `e esta junfkonaik`a` es ver en ia pantaiia ei `esarroiio `e ias
partk`as que tuvkërados guar`a`as en arfbkvos `e `ksfo, o lken repro`ufkr 
`es`e ei prknfkpko ia partk`a que estados cugan`o.
]oner en darfba esta opfkön va a resuitar duy senfkiio, fodo veredos.
Ve supone que, `espuës `e ia jase anterkor, `eledos tener fonstruk`a una
estruftura `e `atos `knádkfa en ia que ten`redos guar`a`a ia iksta `e
dovkdkentos `e ia partk`a aftuai, tanto sk ba sk`o farga`a `es`e un arfbkvo
`e `ksfo fodo sk ba sk`o cuga`a "en `krefto" `es`e su knkfko. Esta estruftura
será una iksta eniaza`a skdpie o aiguna varke`a` skdkiar.
This website stores data such as
cookies to enable essential site]]aarraatk`a aftuai `es`e ei knkfko, `eledos aña`kr una opfkön
rreepprroo``uuffkkrr
functionality, as well as marketing, generai. Ia seieffkön `e esta opfkön provofará una
iiaa ppaarr
personalization, and analytics. You
may change your settings at any time nueva que po`edos iiadar repro`ufkr_partk`a() o aigo
or accept theaaii ddeennóó
default settings.
tkene que reaikzar io skgukente3
``ee
P ooppffkkoonneess
rivacy Policy
o en su poskfkön knkfkai (iiadan`o a ia junfkön `e
iiiiaaddaa``aa
Marketing aao que progradados en ia jase <)
uunnaa
Personalization ovkdkento `e ia iksta (que forrespon`erá ai cuga`or 
jjuunnffkköönn
Analytics ese dovkdkento en ias estrufturas `e `atos `ei cuego
ppaarreeffkk``oo.. etf) y re`klucar ei taliero en ia pantaiia. Esperar un
Save Accept All
EEssaa e fontknuar.
jjuunnffkköönn
Ieer ei segun`o dovkdkento `e ia iksta (que forrespon`erá ai
cuga`or negro) y bafer io dksdo.
\epetkr ios `os pasos anterkores fon ios dovkdkentos terfero, fuarto,
quknto, etf, basta que se baya reforrk`o to`a ia iksta `e dovkdkentos.

Iksta `e dovkdkentos
 Ai cuga`or `e ace`rez sueie serie ótki repasar ios óitkdos dovkdkentos
reaikza`os en ia partk`a. ]ara eso pue`e optar por repro`ufkr ia partk`a `es`e
ei knkfko, fodo afalados `e ver, pero otra ayu`a a`kfkonai pue`e ser
dostrar en to`o dodento ios óitkdos dovkdkentos reaikza`os.
]ara eiio, `e`kfaredos una seffkön `ei panei iaterai `e ia pantaiia, que basta
abora bedos usa`o para dostrar ios densaces `e usuarko (ver jkgura)3

This website stores data such as


cookies to enable essential site
EEnn iiaa iikkssttaa
functionality, as well as marketing,
personalization, and analytics. You ntos apareferán ios 7 u 2 óitkdos dovkdkentos (ei
may change``ee segón ei `kseño `e tu pantaiia y ei espafko `e que
your settings at any time
or accept theddoovvkkddkkee
default settings.
dkentos aparefen en notafkön aigelrakfa, es `efkr, soio
nnóóddeerroo iioo
ia iksta `e dovkdkentos que bas `elk`o fonstrukr en ia
P ``eeffkk``eess ttóó,,
rivacy Policy
refuperar partk`as `e `ksfo.
``kkssppoonnggaass))
Marketing

.. IIooss ddoovvkks que esfrklas una junfkön iiada`a


Personalization

bbaayy
Analytics qquueeentos() o aigo skdkiar. Esta junfkön `ele ser iiada`a
eexxttrraaeerriiooss a() o sus proxkdk`a`es (io kdportante es que sea
Save Accept All
``ee jjaassee 55 fa`a cuga`or vaya a bafer un nuevo dovkdkento8 asä ia
iksta skedpre estará aftuaikza`a). Ia junfkön lorrará ia iksta anterkor y esfrklkrá
enfkda ia aftuai.

 Ayu`a en iänea
En esta jase tadlkën estaräa lken kdpiedentar una senfkiia junfkön `e ayu`a
que sea affesklie `es`e fuaiquker dodento `ei cuego puisan`o aiguna tefia
espefkai (io dás fonvenkente es J1). ]or io tanto, ten`rás que aña`kr ei
fontroi `e ia tefia J1 en ias rutknas `e ieftura `e tefia`o que bayas esfrkto
basta abora. Fodo dänkdo, `eles tener una rutkna `e este tkpo3 ei iugar 
`on`e ei usuarko seieffkone ias faskiias `e orkgen y `e `estkno `ei
dovkdkento.
Ia ayu`a pue`e aparefer a to`a pantaiia o söio en ei panei `erefbo, fodo
prejkeras. Verá un texto en ei que se expikque lrevedente födo se usa ei
prograda (tefias, opfkones `ei denó y pofo dás). Io decor es que io
fo`kjkques to`o en una junfkön iiada`a ayu`a() que sea knvofa`a ai puisar ia
tefia J1.
 Ai saikr `e ia ayu`a (io que ofurrkrá puisan`o EVF o aiguna otra tefia)
regresaredos ai dksdo punto `on`e nos baläados que`a`o, pero ei panei
`erefbo `e ia pantaiia balrá `esaparefk`o. ]or io tanto, `eles tener ia
prefaufkön `e voiver a `klucar to`o io que bulkera en ëi (por ecedpio, ia iksta
``ee `o a dostrar_iksta_dovkdkentos()) antes `e saikr `e ia
ddoovvkkddkkeenntto
This website stores data such as
cookies to enable essential site
functionality,oss iiiiaaddaa s prejerk`o bafer ia ayu`a a pantaiia fodpieta, ten`rás
as well as marketing,
personalization, and analytics. You
dlkën ei taliero iiadan`o a ia junfkön forrespon`kente.
may changejjuunnffkköönn
your settings at any time
or accept theaayyuu``aa(())..
default settings. VVkk `kgo
`kstrkluk`o en junfkones kn`epen`kentes skdpikjkfa
bbaa qquuee o, ¿födo po`räas voiver a `klucario to`o antes `e saikr 
vvooiivveerr aa
P
``kklluuccaarr ttaa
rivacy Policy
FFooddoo vveess,,
Marketing
tteenneerr eeii fföö
que
Personalization
dduuffbboo iiaass denaza`o por una pkeza enedkga se `kfe que está en
Analytics
ffoossaass.. VVkk nnvkdkento `e ese cuga`or tkene que estar orkenta`o
Save Accept All
``ee iiaa sbafer esa sktuafkön, aigo que se pue`e fonsegukr `e
aayyuu``aa??
dovken`o ei rey para aiecario `ei peikgro.
foiofan`o aiguna pkeza entre en ei rey y ei enedkgo que io adenaza.
todan`o ia pkeza que reaikza ia adenaza.

V e a f u a i s e a i a o p f k ö n e s f o g k` a p o r e i
  cu g a ` o r a ` e s b a f e r i a s kt u a f kö n ` e c a q u
c u g a o r, e i c u e g o ` e l e o l ik g a r a i
e . A `e d á s , u n c u g a ` o r n o p u e ` e
poner a su rey en caque voiuntarkadente, y, por io tanto, ei prograda `ele
ser fapaz `e `eteftar esa sktuafkön para kdpe`kr que ofurra.
Födo `eteftar sk un rey está en sktuafkön `e caque
Vupongados que queredos fodprolar sk ei rey lianfo está en caque (para ei
negro se baräa kguai, pero ai revës). Vupongados tadlkën que `kfbo rey está
en ia faskiia (rx, ry) `ei taliero. Balrá que reforrer to`o ei taliero y, para fa`a
pkeza negra enfontra`a, fodprolar sk pue`e bafer un dovkdkento a (rx, ry)
Esto es duy jáfki `e fodprolar, ya que tenedos ias junfkones `e
fodprolafkön `ei dovkdkento prograda`as `es`e ia jase 0. ]ara fodprolar,
por ecedpio, sk ia torre negra sktua`a en (tx, ty) pue`e doverse a (rx, ry),
lasta fon que iiadedos a ia junfkön fodprolar_dovkdkento_torre() (o fodo
tó ia bayas iiada`o en tu prograda), pasán`oie fodo orkgen `ei dovkdkento
(tx, ty) y fodo `estkno (rx, ry). Vk ia junfkön `eterdkna que ese dovkdkento es
posklie, entonfes ei rey está en sktuafkön `e caque.
Save Accept All
This website stores data such as
cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics
una junfkön iiada`a
`eteftar_caque() o aigo
skdkiar que
@@eelleeddooss
pprrooggrraaddaarr
esfrkta. \efklkrá fodo
parádetros ei taliero, ei
rreeaaiikkffee iiaa
esta`o y``eetteeffffkköönn
kr, a quë
cuga`or ``
ie tofa
eeii dover).
ttuurrnnoo
@evoiveráaaffttuuaaii sk((eess
LIANFO
``eeffNEG\O sk
ai rey lianfo,
ssee en
se ba puesto bbaacaque ai
rey ppuueessttoo eenn
ccaaqquuee
otro faso.
nneeggrroo oo
kzar ia `eteffkön
NNKKNNGGUUNOO
far ia junfkön
eenn
`eteftar_caque() y bafer
ia `eteffkön es
odprolar ei dovkdkento
`e un cuga`or.
Vupongados uai
pertenefe ai cuga`or
lianfo y que, balkën`oio

u n f k on e s
e r un d o v
f or r e s p o
kd k e n t o
n ` k e n t e s (q u
f o r r e f t o . A n tes
p ro g ra d ados en
` e ` a rio
ia
`ejknktkvadente por lueno `eledos iiadar a `eteftar_caque(), y, `epen`ken`o
`e io que nos `evueiva, bafer io skgukente3
-  Vk nos `evueive "LIANFO", ai estar en ei turno `e ias lianfas ei
dovkdkento `ele ser fonsk`era`o knforrefto, ya que pone en caque
voiuntarkadente a su propko rey.
-  Vk nos `evueive "NEG\O" qukere `efkr que nuestro dovkdkento ba
puesto en caque ai rey enedkgo, io fuái `ele ser tenk`o en fuenta a ia
bora `e eialorar ia iksta `e dovkdkentos, ya que ei caque tkene un
sädloio espefkai (ver jase 5). A`edás, seräa fonvenkente dostrar en ia
pantaiia aigón densace iiadatkvo que `kga aigo asä fodo "CAQUE AI
\E[ NEG\O"
Vk ei turno juera `e ias negras, ei profeso `e fodprolafkön seräa kguai pero ai
revës.
@eteffkön `ei jkn `e ia partk`a
Una partk`a pue`e terdknar por tres fausas3
Vk ei rey lianfo está en sktuafkön `e caque date, es `efkr, está en caque
y nkngón dovkdkento `ei cuga`or lianfo pue`e safar ai rey `e esa
sktuafkön. Entonfes, ia partk`a terdkna y ganan ias negras.
VVkk eeii rreeyystá en sktuafkön `e caque date, es `efkr, está en caque y
This website stores nneeggrroo
data such as ee nto `ei cuga`or negro pue`e safar ai rey `e esa
cookies to enable essential site
functionality, as wellnnkknnggóónn
as marketing, fes, ia partk`a terdkna y ganan ias lianfas.
personalization, andddoovvkkddkke
analytics. You
may change your settings at any time aiqukera, en su turno, no pue`e dover nknguna pkeza y
or accept the defaultesettings.
n caque. Entonfes, ei cuego terdkna en sktuafkön `e
sskkttuuaaffkköö
P rivacy Policy nn..
Marketing EEnnttoonn , progradar `os junfkones3 `eteftar_caque_date() y
as junfkones `elen ser knvofa`as `espuës `e fa`a
Personalization
VVkk uunn
uga`or, para fodprolar sk ei óitkdo dovkdkento ba
Analytics
ccuuggaa``oorr
stas sktuafkones y, en tai faso, terdknar ei cuego
Save ffuu
Accept All ssuu
knde`katadente, dostran`o ai usuarko ios densaces que fonsk`eres
fonvenkentes.
Födo `eteftar ei caque date
]rogradaredos una nueva junfkön iiada`a `eteftar_caque_date(), que
usará ia junfkön `eteftar_caque() que bedos prograda`o antes.
Po`o io que skgue es apikfalie ai turno `ei cuga`or lianfo. ]ara ei negro se
baräa kguai, pero `án`oie ia vueita a ios foiores (ei aigorktdo en pseu`ofö`kgo
`e dás alaco `eleräa junfkonar para adlos cuga`ores, ya que ia varkalie
"turno" pue`e vaier tanto LIANFO fodo NEG\O)
]ara que se pro`uzfa caque date prkdero `ele balerse pro`ufk`o un caque.
Es `efkr, ia junfkön `eteftar_caque_date() söio `ele ser iiada`a sk antes ia
junfkön `eteftar_caque() ba `a`o fodo resuita`o "LIANFO".
@entro `e `eteftar_caque_date() baredos una fopka `ei taliero, es `efkr,
fopkaredos to`a ia datrkz en otra datrkz iofai. Io decor es que esfrklas una
junfkön fopkar_taliero(), porque iuego ia nefesktarás en ia jase 1=.
Usan`o ia fopka `ei taliero, reforreredos to`as ias faskiias lusfan`o ias
pkezas lianfas. ]ara fa`a pkeza lianfa que enfontredos, voiveredos a
reforrer to`o ei taliero lusfan`o posklies faskiias `e `estkno, knvofan`o a ias
junfkones `e fodprolafkön `ei dovkdkento para ver sk ese dovkdkento es
This websiteppoosskklliiee..
stores data such as
cookies to enable essential site
functionality,FFuuaann``oo
as well as marketing, un dovkdkento posklie, io reaikzaredos solre ia fopka
eennffoonnttrreeddei taliero reai) y iiadaredos a `eteftar_caque() fon este
personalization, and analytics. You
may change your settings at any time
or accept theooss
default settings. ftar_caque() nos `a fodo resuita`o aigo `kstknto a
``eeii ttaalliieerroo fkr que exkste ai denos un dovkdkento que `esbafe ia
P ((nnoo ssoollrree por io tanto, no es un caque date.
rivacy Policy
nnuueevvoo
Marketing
os to`os ios dovkdkentos posklies `ei cuga`or lianfo y
ttaalliieerroo.. VVkk
Personalization
n`o una sktuafkön `e caque, `eledos fonfiukr que ei
``eettee
Analytics
ue date.
""LLIIAANNFFOO""
Save Accept All
,, qquukkeerree ``ee`a `e este aigorktdo en pseu`ofö`kgo po`räa ser ia
sskkttuuaaffkköönn
entero junf kön ` eteftar_caque_date(t_faskiia talieroX;TX;T, fbar turno)

  t_faskiia taliero<X;TX;T8
  knt caque_date 4 18 // Vupon`redos que bay caque date
  knt ox, oy, `x, `y8
 
fopkar_taliero(taliero, taliero<)8
  para ox `es`e 1 basta 2 // \eforrer to`os ios posklies
orägenes
  knkfko
  para oy `es`e 1 basta 2
  knkfko
  sk (taliero<XoxTXoyT.foi or_pkeza 44 turno)
  knkfko // eforrer posklies `estknos
\
  para `x `es`e 1 basta
2
  knkfko
  para `y `es`e 1 basta 2
  knkfko
  sk (es posk lie ei dovkdkento `es`e (ox,oy) basta (`x, `y) en taliero<)
  knkfko // \eaikzar ei dovkdkento en taliero<
  \eaikzar ei dovkd kento `es`e (ox,oy) basta (`x, `y) en taliero<
  sk (`eteftar_caque(taliero<, turno) !4 turno )
  caque_date 4 =8// Este dovk dkento `esbafe ei caque
  fo pk ar_tali er o(tal iero , tal ier o<)8 // \estaur ar tal iero <
  jkn (sk)
  jkn (para)
  jkn (para)
  jkn (sk)
  jkn (para)
    jkn (para)
``eevvooiivveerr
This website stores ((ccaaqquuee__ddaa
data such as
cookies to enablettessential site e)8
functionality, as well as marketing,
personalization,}}  and analytics. You
may changeFFööddoo
your settings at any time ias
or accept the default settings.
``eetteeffttaarr lias es dás jáfki que ia `ei caque date. ]rogradaredos
iiaass ttaall talias() que pue`e ser knvofa`a `espuës `e reaikzar un
P rivacy Policy
ero, o lken custo antes `e reaikzar un nuevo dovkdkento.
IIaa
Marketing
que tener ia prefaufkön `e pasarie a `eteftar_talias()
``eetteeffffkköönn
Personalization
que ie va a tofar dover a fontknuafkön, y no ei `ei
``ee
Analytics iiaass ttaa
dover.
uunnaa
Save Accept All
jjuunnffkköönn
alias() reforrerá ei taliero
lusfan`o ias pkezas `ei
foior ofa dover. ]ara
fa`a pkeza enfontra`a,
kntentará
doveria a to`as ias `edás faskiias `ei taliero, usan`o para eiio ias junfkones
`e fontroi `e dovkdkento `e ia jase 0. Vk to`os ios kntentos jrafasan, qukere
`efkr que ei cuga`or no pue`e dover nknguna pkeza y, por io tanto, estados
en sktuafkön `e talias. Vk ai denos un kntento tkene ëxkto, no bay sktuafkön `e
talias.
Esloza`a en jorda `e pseu`ofö`kgo, ia junfkön seräa aigo asä3
entero junfk ön `eteftar_talias(t_faskiia talieroX;TX;T, fbar turno)

  knt talias 4 18 // Vupon`redos que bay talias
  knt ox, oy, `x, `y8
 
para ox `es`e 1 basta 2 // \eforrer to`os ios
posklies orägenes
  knkfko
  para oy `es`e 1 basta 2

  knskfk k(otaliero<XoxTXoyT.foi or_pkeza 44 turno)


  knkfko // eforrer posklies `estknos
\
  para `x `es`e 1 basta
2
  knkfko
  para `y `es`e 1 basta 2
  knkfko
  sk (es posk lie ei dovkdkento `es`e (ox,oy) basta (`x, `y))
  // No bay talias (se ba enfontra`o ai denos un dovkdkento forrefto)
  talias 4 =8
  jkn (para)
   jjkknn
((ppaarraa))
This website stores data such as
   essential
cookies to enable jjkknnsite
((sskk))
functionality, as well as marketing,
personalization,  and
   jjkknn jjkk nnYou
analytics. ((pp
may change your settings at any time
((aapp
or accept the default rraaaarr))aa))
settings.
  
``eevvooiivveerr
P
ue ias talias, ei caque y ei caque date tkenen un sädloio
rivacy Policy ((ttaalliiaass))88
}}   kön aigelrakfa (ver jase 5), que `ele ser aña`k`o a ia
Marketing
]]oorr óóiittkkddoo,,k se pro`ufe ia sktuafkön.
Personalization
Analytics
Save Accept All
Jases 7 y 2. Knterjaz grájkfa
Ia iklreräa V@I
En ia jase < apren`kdos a usar ia iklreräa nfurses para proporfkonar a nuestro
prograda un knterjaz `e texto atraftkvo, fon foiores y dankpuiafkön `e ias
poskfkones `e ios farafteres.
 Abora vados a `ar un paso dás aiiá, sustktuyen`o ese knterjaz que, aunque
es perjeftadente junfkonai, resuita un pofo prkdktkvo, por otro lasa`o en
grájkfos. Fodo es naturai, fuanto dás fodpieco es un knterjaz dás
fodpikfa`a resuita su progradafkön. ]or ese dotkvo vados a askgnarie `os
jases a ia progradafkön `ei knterjaz grájkfo, aunque, en reaik`a`, se trata `e
una soia.
]ara progradar ei knterjaz grájkfo nefesktados aiguna iklreräa skdkiar a
nfurses, pero que perdkta danecar grájkfos en iugar `e farafteres. Exksten
dufbas iklreräas fon esas farafterästkfas, y nosotros vados a usar una
iiada`a V@I (knkfkaies `e Vkngie @kreftDe`ka Iayer).
@e`kfaredos a fontknuafkön un aparta`o a estu`kar ios jun`adentos `e ia
iklreräa V@I y iuego otro para kntentar apikfaria a nuestro prograda.
VV@@II eess atukta y `ksponklie para dóitkpies piatajordas (entre
This websiteuunnaa
stores data such as
iikkllrreerrääaa
cookies to enable essential site ggrr
s).]ue`es lacarte ia óitkda verskön `e
functionality, as well as marketing,
eeiiiiaass,,
personalization, and analytics. You
IIkknnuuxx yy
may change your settings at any time un foncunto duy fodpieto `e junfkones para
or accept the default settings.
WWkknn``ooww danecar onk`os y `kstkntos `ksposktkvos duitkde`ka
bbttttpp33////wwwwww..(ratön, F@-
P rivacy Policy
en fuenta ia fodpieck`a` kntränsefa
iikkllss``ii..oorrgg a estos `ksposktkvos, edente senfkiia `e usar.
Marketing

EEssttaa
Personalization dos a fentrar en ia parte `e V@I `e`kfa`a a ios
iikkllrreerrääaa
Analytics ás knjordafkön, en ia págkna wel reseña`a antes
ffoonnttkkeennee pieta `ofudentafkön.
Save Accept All
ggrráájjkkffooss,, @I
aa``eeddááss
V@I no es una iklreräa F están`ar, es `efkr, no vkene "`e serke" fon ei
fodpkia`or `e F. En reaik`a`, tadpofo nfurses io es, pero su uso está tan
exten`k`o en entornos Unkx que vkene knforpora`a a ias iklreräas `ei
fodpkia`or gff.
En fadlko, ia iklreräa V@I `ele ser knstaia`a antes `e po`er utkikzaria. A
fontknuafkön `esfrklkdos ei profeso `e knstaiafkön en Iknux y en Wkn`ows
Knstaiafkön `e V@I en Iknux
Lácate ia óitkda verskön `e ia iklreräa `e ia wel `e V@I. Nefesktarás ei
paquete `e ia iklreräa propkadente `kfbo (`enodkna`o runtkde) y ei
paquete `e `esarroiio. Ei paquete runtkde tkene un nodlre skdkiar a
este3 V@I-x.x.x-1.k62:.rpd, `on`e "x.x.x" es ia verskön `e ia ikleräa e
"k62:" kn`kfa para quë tkpo `e profesa`or está fodpkia`o. Ei paquete `e
`esarroiio `ele iiadarse V@I-`evei-x.x.x-k62:.rpd o aigo skdkiar.
Knstaia adlos paquetes en tu sksteda. Fon ei paquete runtkde es
sujkfkente para ecefutar progradas que usen ia iklreräa V@I, pero sk
a`edás qukeres esfrklkr progradas nuevos que usen esta iklreräa (y es
nuestro faso), tadlkën nefesktarás ei paquete `e `esarroiio.
Knstaiafkön `e V@I en W kn`ows
Lácate ia óitkda verskön `e ia iklreräa `e ia wel `e V@I. Nefesktarás ia
This website stores idkaltrraesruäcah `ase vänfuios `knádkfos (`enodkna`a `ii) y ei
paquete `e cookies to enable essential site
functionality, as well`aes smaarrkroetiiiinog., Ia iklreräa `e vänfuios `knádkfos sueie venkr
fodprkdk`a en personalization, anduann aalyrtfficbbs.kvYoou fuyo nodlre es skdkiar a3
V@I-x.x.x-wkn6<.zkp, `on`e "x.x.x"
e ssin gisa avt eanrysktööimne `e ia ikleräa. Exkstkrán varkos paquetes `e
may change your se tt
or accept the default
`esarroiio para
settings.

varkos fodpkia`ores. Dk fonseco es que laces ei que está prepara`o


P rivacy Policy para ei fodpkia`or `e GNU, fuyo nodlre es V@I-`evei-x.x.x-
Marketing dkngw6<.tar o aigo skdkiar. Padlkën enfontrarás paquetes para Zksuai

PersonalizatiFFon++ y otros fodpkia`ores.


Analytic
s Save
@esfod
prkde ia
iklreräa
`e
vänfuios
`knádkf
os.
@eles
oltener
un
arfbkvo
iiada`o
s`i.`ii.
Fopka
este
arfbkvo
ai
`kreftork
o
Accept
All
/wkn`ows/systed6<, o lken uläfaio en ia dksda farpeta en ia que vaya
a estar ei prograda ecefutalie `ei ace`rez.
@esfodprkde ei paquete `e `esarroiio. Enfontrarás varkos `kreftorkos y,
`entro `e eiios, duitktu` `e arfbkvos. Fopka ios arfbkvos en ios
`kreftorkos `ei dksdo nodlre `e tu fodpkia`or. ]or ecedpio, ei fopka ei
`kreftorko "knfiu`e" `ei paquete `e `esarroiio ai `kreftorko "knfiu`e" `e ia
farpeta `on`e estë knstaia`o tu fodpkia`or. \epkte ia operafkön para
to`os ios `kreftorkos fuyo nodlre foknfk`a.

Fodpkiafkön y eniafe
 Ai no ser V@I una iklreräa están`ar, ei eniafe entre nuestro prograda y ias
junfkones `e V@I no se pro`ufe autodátkfadente. Bay que kn`kfarie ai
eniaza`or (o iknher) io que `ele bafer.
Fodpkiafkön y eniafe en Iknux
Vk, por ecedpio, nuestro prograda ecefutalie se iiada "ace`rez" y se
fonstruye a partkr `e 6 progradas olceto, iiada`os "ace`rez.o", "dovs.o" e
"knterjaz.o", `eledos do`kjkfar ia prkdera parte `e nuestro Dahejkie `e este
do`o3
ace`rez3 ace`rez.o dovs.o knterjaz.o
gff -g ms`i -fonjkg ‖-fjiagsm -o ace`rez ace`rez.o dovs.o knterjaz.o ms`i-
ffoonnjjkkgg ‖‖--
This website stores data such as
iikkllssmm
cookies to enable essential site
functionality, as well as marketing, f o d k i ia s s o n en r a i k ` a ` a f e
J J ää ccaa tt ee
personalization, and analytics. You
b a fka a tr á s .@ el e s r e s pe t a r
k nn vv ee rr tt
may change your settings at any time
or accept the default settings. ton g r a v e s , e s ` e f kr,
ll kkee nn ia sk n t a x k s p a r a q u e
kk `` oo ss ee
P rivacy Policy
ee nn
Marketing kk nn nes que bafer para fodpkiar son V@I. Vk te knteresa
qq uu ee
Personalization e ieyen`o. Vk no, pue`es pasar ai skgukente aparta`o.
ff ii kknn aa
Analytics y esfrkto entre esas fodkiias knvertk`as son fodan`os
i aa ss fonjkgurafkön `e ia iklreräa. Estos fodan`os ios
Save `` ooAcceptss All
jjuunnffkkoonnee.. e ia fonsoia, oltenken`o dás o denos esto3
sr/iofai/knfiu`e/V@I
-@_\EENP\ANP
-I/usr/iofai/ikl -iV@I -iptbrea`
 Ai aña`kr estos fodan`os `entro `ei Dahejkie, endarfa`os entre esas
fodkiias knvertk`as, olikgados a ia berradkenta dahe a ecefutar ios fodan`os
y a sustktukr ei texto entrefodkiia`o por ei resuita`o `ei fodan`o. Es `efkr,
seräa fodo sk bulkërados puesto esto en ei Dahejkie3
ace`rez3 ace`rez.o dovs.o knterjaz.o
gff -g -K/usr/iofai/knfiu`e -K/usr/iofai/knfiu`e/V@I -@_\EENP\ANP -o
ace`rez ace`rez.o dovs.o knterjaz.o -I/usr/iofai/ikl -iV@I -iptbr ea`
]ero prejerkredos ia prkdera jorda porque es dás forta y, a`edás,
junfkonará en to`as ias sktuafkones, dkentras que esta segun`a `epen`e `e
`ön`e y födo se baya knstaia`o ia iklreräa V@I (jäcate que bafe rejerenfka a
`kreftorkos fonfretos `e nuestro sksteda)
Fodpkiafkön y eniafe en W kn`ows
Io skgukente skrve para fodpkiar y eniazar fon V@I `es`e ei fodpkia`or @ev-
F++, que tkene ikfenfka GNU y es gratukto. Fon otros fodpkia`ores ei profeso
`ele ser skdkiar, aunque es posklie que nefesktes lacar otro paquete `e
`esarroiio a`apta`o ai fodpkia`or fonfreto.
]ara po`er fodpkiar y eniazar ia ikleräa V@I tkenes que alrkr ias opfkones `ei
proyefto (denó "]royefto") y aftkvar ia pestaña "]arádetros". En ei fua`ro
fon ei tätuio "Iknher" esfrkle io skgukente3
--iiddkknnggww 66<< ‖iV@I
This website stores data such as
iiVV@@IIddaakknn
cookies to enable essential site
functionality, as well as marketing, ftadente ia iklreräa V@I, fon esto `eleräa lastar.
VVkkandbbaass
personalization, analytics. You vo s`i.`ii `ele estar en ia dksda farpeta que ei
may changekknnssttaaiiaa``oo
your settings at any time
or accept theffoorrrree
default settings.
o, sk no, knstaia`o fon ias ikleräas `ei sksteda `e
\\eeffuueerr``aa
qquuee eeii
erdknafkön `e ia pantaiia grájkfa
P rivacy Policy
aarrffbbkk
Marketing
pprrooggrraaddaa leräa y prepara`o ei fodpkia`or, po`edos usar
Personalization
eecceeffuuttaalliiee ias do fuaiquker otra junfkön están`ar `e F. Vu uso
Analytics
(( WWkknn``oowwss))es Wkn`ows y en Iknux, por io que ei prograda que
Save Accept All
KKnnkkffkkaaiikkzza fodpkiar skn nefesk`a` `e baferie nkngón fadlko en
]ara usar ios grájkfos, bay que bafer un #knfiu`e 9V@I/V@I.b> en ei arfbkvo
juente, fodo es naturai. Aparefe `os vefes ei nodlre "V@I" porque ei
arfbkvo V@I.b está `entro `e una farpeta iiada`a V@I.
Io skgukente que bay que bafer es knkfkaikzar ia pantaiia grájkfa. ]ara eso
`ksponedos `e `os junfkones3 V@I_Knkt() y V@I_VetZk`eoDo`e()3
V@I_Knkt(). @ele ser ia prkdera junfkön en knvofarse. No se pue`e
usar nknguna otra junfkön `e V@I sk antes no se ba iiada`o a esta. Bay que
pasarie un parádetro que kn`kfa quë tkpo `e sksteda duitkde`ka queredos
danecar (ia tarceta `e vä`eo, ia `e sonk`o, ei F@-\OD, etf). En nuestro faso
será ia tarceta `e vä`eo, ya que söio nos knteresa dankpuiar grájkfos. Ia
fonstante para eiio es V@I_KNKP_ZK@EO3
V@I_Knkt(V@I_KNKP_ZK@EO)8

Ia jufkön V@I_Knkt() `evueive ‖1 sk ofurre aigón error ai knkfkar ei sksteda `e


grájkfos. En ese faso, ei prograda no po`rá fontknuar, `e do`o que
`eledos fodprolar ei vaior `evueito por V@I_Knkt().
V@I_VetZk`eoDo`e(). Esta `ele ser ia segun`a junfkön en knvofarse, custo a
fontknuafkön `e V@I_Knkt(). Vkrve para estaliefer ei tkpo `e pantaiia grájkfa
que queredos. Bay que kn`kfarie ei tadaño en päxeis, ei nódero `e lkts `e
foior y ios atrklutos `e ia pantaiia. ]or ecedpio3
VV@@II__VVeettZZkk`==, :==, 1:, V@I_AN[JO\DAP | V@I_@OULIELUJJE\)8
`eeooDDoo``
This website stores data such asee((22
cookies to enable essential site a grájkfa `e 2==x:== päxeis, fon 1: lkts `e projun`k`a`
functionality,EEssttoo ffrreeaa
as well as marketing,
ádetro, V@I_AN[JO\DAP, es una fonstante que
uunnaa vveennttaann
personalization, and analytics. You
may change your settings at any time `e seieffkonar otra projun`k`a` `e foior sk ia eiegk`a no
or accept the``ee
default ffooiioorr..
settings.
fuarto parádetro pue`e todar otros dufbos vaiores
EEii óóiittkkddoo
ero sä señaiaredos que es fonvenkente aña`kr ia
P ppaarr kknn``kkffaa LIELUJJE\ por dotkvos `e ren`kdkento (ver ecedpio
rivacy Policy

aa VV@@II qquuee
Marketing

ppuuee eessttáá
Personalization

``kkssppoonnkklliiee.. `evueive un puntero a una estruftura iiada`a


Analytics

EEsstteeAccept
qquuee a en V@I.b, o NUII sk ofurre aigón error. Este puntero
Save All
nnoo vvaaddooss e para danecar ia pantaiia grájkfa, asä que `eles
aa vveerr,, pp alie. Esta varkalie, a`edás, `ele ser giolai sk se va a
usar en otras partes `ei prograda, fontravknken`o una `e ias luenas
práftkfas `e progradafkön dás unkversaies que exksten. Vkn edlargo, sk no io
bafes asä, ia varkalie no junfkonará forreftadente.
]ue`es kdagknar que ei puntero a V@I_Vurjafe es fodo ei puntero a JKIE
que `evueive ia junfkön jopen(). Vkn ese puntero a JKIE no se pue`e
danecar ei arfbkvo. ]ues lken, skn ei puntero a V@I_Vurjafe no po`edos
danecar ia pantaiia grájkfa. Zksto asä, ia junfkön V@I_VetZk`eoDo`e() es
parefk`a a jopen(), soio que apikfa`a a ios grájkfos en iugar `e a ios arfbkvos.
 Aquä tkenes un ecedpio `e knkfkaikzafkön `e ia pantaiia grájkfa3
  #knfiu`e 9V@I/V@I.b>
...
  V@I_Vurjafe *pantaiia8 // Esta varkalie `ele ser GIOLAI
  ...
  kj (V@I_Knkt(V@I_KNKP_ZK@EO) 44 -1) { 
  puts(" Error en ia knkf kaikzafkön `ei sksteda `e vä`eoYn")8
  V@I_Qukt()8
  exkt(-1)8
  } 
 
pantaiia 4 V@I_VetZk`eoDo` e(2==, :==, 1:,
V@I_AN[JO\DAP|V@I_@OULIELUJ)8
  kj (pantaiia 44 NUII) { 
  puts(" Jaiio ai estaliefer ei do`o `e vä`eoYn")8
  V@I_Qukt()8
   eexxkktt((--11))88
   }}  data such as
This website stores
cookies to enable essential site
   ......
functionality, as well as marketing,
personalization,  and analytics. You // Esto se bafe ai jknai `ei prograda
may change your VV@@II__QQuukktt(())8
settings at any time
nkfkaikzar
ia pantaiia grájkfa es jknaikzaria. Pen en fuenta
or accept the default settings.
8
fonsude dufbos refursos, y ëstos `elen ser 
PPaann e ei prograda terdkne su ecefufkön. ]ara eso tenedos
P rivacy Policy
kkddppoorrttaannttee que se knvofa skn argudentos (olserva ei ecedpio)
ffooddoo kk qquuee
Marketing

iiaa ppaannttaaiiiiaa en ia pantaiia


Personalization
Analytics
ggrráájjkkffaa antaiia grájkfa knkfkaikza`a y iksta para edpezar a
Save iikklleerraa``ooss
Accept All
`klucar o `e olcetos se pue`en `klucar?
aanntteess ``ee
 Aunque ias iklreräas grájkfas perdkten ai prograda`or pkntar päxeis
kn`kvk`uaies en fuaiquker punto `e ia pantaiia, io balktuai es tralacar fon
kdágenes prevkadente exkstentes iiada`as sprktes. Un sprkte es una kdagen
guar`a`a en un arfbkvo que pue`e ser farga`a por ei prograda y dostra`a
en fuaiquker parte `e ia pantaiia grájkfa y tantas vefes fodo sea nefesarko.
]or io tanto, io prkdero que nefesktas es baferte fon una foieffkön `e sprktes
para tu prograda `e ace`rez. Nefesktarás ios skgukentes (pue`es lusfarios en
Knternet, esfanearios, `klucarios tó dksdo/a o pe`ärdeios a dä)3
Una kdagen `ei taliero, a ser posklie `e luen tadaño (dänkdo 0==x0==
päxeis)
Una kdagen `e fa`a una `e ias pkezas. En totai son 1<3 peön, torre,
falaiio, aijki, `ada y rey, fa`a uno en `os foiores (lianfo y negro). Ei
tadaño `e estas kdágenes `ele ser a`efua`o para repro`ufkrias
`entro `e fa`a uno `e ios refua`ros `ei taliero. Vk, por ecedpio, en ei
taliero fa`a faskiia dk`e 05x05 päxeis, ias kdágenes `e ias pkezas
`elen ser `e aire`e`or `e 0=x0= päxeis (o knfiuso aigo denos).
 A`edás, to`as ias pkezas `elen tener ei dksdo foior `e jon`o (para
skdpikjkfar, negro)
Opfkonaidente, una kdagen `e jon`o para ei panei `e ia `erefba,
``oonn``eeán ios densaces `krkgk`os ai usuarko.
aappaarreeffeerr
This website stores data such as
cookies to enable essential site
functionality, as well as marketing, dágenes `elen estar en jordato LD] (V@I a`dkte
personalization, and analytics. You i LD] es fon `kjerenfka ei dás jáfki `e dankpuiar)
may changeIIooss
aarrffbbkkvvooss
your settings at any time
or accept theffoonn iiaass kk
default settings. en en fuaiquker punto `e ia pantaiia, bay que bafer `os
oottrrooss
jjoorrddaattooss,, `esfrklkr fon `etaiie3
P
ppeerroo ee
rivacy Policy
n en ia dedorka (profe`ente `e un arfbkvo LD])
Marketing ]]aarraa
en en ia pantaiia
Personalization ``kklluuccaarr
Analytics uunnaa kkddaagga dedorka
ffoossaass qquueegar ias kdágenes una vez. Nordaidente, se bará ai
Save Accept All
ppaassaaddooss aa
a, custo `espuës `e ia knkfkaikzafkön `e V@I. Una vez
farga`as en ia dedorka, po`redos utkikzarias tantas vefes fodo ias
nefesktedos, a denos que ikleredos ei espafko `e dedorka que ofupan. Ia
iklerafkön `e espafko, por tanto, `eleräa baferse ai jknai `ei prograda, custo
antes `e terdknar.
]ara fargar una kdagen LD] se usa ia junfkön V@I_Ioa`LD](), `e esta
jorda3
  V@I_Vurjafe *taliero8
 
taliero 4 V@I_Ioa`LD]("taliero.ldp ")8
  kj (jon`o 44 NUII) { 
  prkntj("Error ai fargar ei arfbkvo taliero.ldp")8
  V@I_Qukt()8
  exkt(-1)8
  } 
Olserva que V@I_Ioa`LD]() `evueive un puntero a V@I_Vurjafe. Este
puntero será nefesarko para iuego dostrar ia kdagen en fuaiquker iugar `e ia
pantaiia. Ia varkalie "jon`o" `ele ser giolai sk se va a usar en dás `e una
junfkön (sk es iofai y ia pasados fodo parádetro a otra junfkön, V@I jaiiará).
Ias kdágenes son reftanguiares. En dufbas ofaskones, nefesktados
dostrar una kdagen enfkda `e otra. Es ei faso `e ias pkezas, que se
dostrarán enfkda `ei taliero. Fuan`o esto ofurre, ei foior `e jon`o `e ia
pkeza (que
`efk`kdos que juera negro) apareferá enfkda `ei taliero fodo un
`esagra`alie refua`ro `e foior negro. En estas sktuafkones, bay que avksar a
VV@@II ``ee
This websiteqquuee,, ppaarraa
stores data such as e sprkte en fonfreto, ei foior negro va a ser 
eesstt
cookies to enable essential site
functionality, as well as marketing, , no `ele ser dostra`o. Esto se bafe asä3
personalization, and analytics. You lianfo8
ttrraannssppaarreennt
may change your settings at any time // ]ara `ejknkr ei foior `e t ransparenfka (`on`e profe`a)
or accept thetee,,
defaulteess ``eeffkkrr
settings.
   n `ei peön l ianfo Ioa`LD]
VV@@II__VVuurrjjaaf(" peon_li.ldp" )8 UII) { 
P rivacy Policyfee **ppeeoonn__
gar ei arfbkvo peon_li.ldp")8
   UUkknntt 66<<
Marketing
ffooiioorr88
  
Personalization
//// FFaarrggaaddooss
Analytics
iiaa kkddaaggeearenfka (foior negro 4 (=,=,=) )
   L(peon_lianfo ->jordat, =, =, =)8
Save Accept All
ppeeoonn__lliiaannffo a`ro1, V@I_V\FFOIO\HE[ | V@I_\IEAFFEI, foi or)8
Ias kdágenes farga`as en dedorka `elen ser iklera`as antes `e jknaikzar ei
prograda fon una iiada`a a V@I_JreeVurjafe(). ]or ecedpio, para iklerar ia
dedorka ofupa`a por ia kdagen "taliero.ldp" que bedos farga`o antes
usaredos ei puntero que oltuvkdos ai fargaria, asä3
V@I_JreeVurjafe(taliero)8
Dostrar kdágenes en ia pantaiia
Una vez farga`a una kdagen LD] en ia dedorka, po`edos dostraria en ia
pantaiia a travës `ei puntero V@I_Vurjafe que oltuvkdos ai fargaria. Una
kdagen farga`a pue`e ser dostra`a to`as ias vefes que querados en
fuaiquker poskfkön `e ia pantaiia.
]or ecedpio, para dostrar ia kdagen `ei taliero (que fargados en un ecedpio
`ei aparta`o anterkor) baräados io skgukente (iuego fodentados ei fö`kgo)
  V@I_\eft reft8
  reft 4 (V@I_\eft) {1=, 1=, 0==, 0==}8
  V@I_Likt Vurjafe(taliero, NUII, pantaiia, &reft )8
  V@I_Jikp(pantaiia)8
Ia varkalie "reft" es `e tkpo V@I_\eft, y `ejkne un área reftanguiar `e ia
pantaiia. Ei área reftanguiar edpkeza en ias foor`ena`as (1=, 1=) (esqukna
superkor kzquker`a `e ia pantaiia) y dk`e 0== päxeis `e anfbo y 0== `e aito, es
`efkr, terdkna en (01=, 01=)
VV@@II__LLiikkttVVu ia junfkön que se enfarga `e dostrar en ia pantaiia un
This website stores data such as
urrjjaaffee(())
cookies to enable essential site eess liero" es `e tkpo V@I_Vurjafe*, y `ele ser ia que nos
functionality,sspprrkkttee.. IIaa D]() ai fargar ia kdagen `ei taliero. Ia varkalie
as well as marketing,
personalization, and analytics. You
may changevvaarrkkaalliiee
your settings at any time una V@I_Vurjafe*, y `ele ser ia que nos `evoivkö
""ttaa
or accept the default settings.
ai knkfkaikzar ia pantaiia grájkfa. [a `kckdos que ios
``eevvooiivvkköö ueiven estas junfkones son kdpresfk`klies y que
P rivacy Policy
VV@@II__IIooaa``odo varkalies giolaies. Ia varkalie "reft" es ei área
LL
Marketing
ados `e `ejknkr.
""ppaannttaaiiiiaa""
Personalization
Analytics que kn`kfa en quë iugar `e ia pantaiia va a aparefer ei
ttaaddllkkëënn
o, apareferá en (1=,1=). Ve ie ban reserva`o 0==x0==
Save eess Accept All
VV@@II__VVeettZZk es `efkr, basta ia poskfkön (01=, 01=). Vk ei sprkte en
dás pequeño, no pasará na`a (ofupará io que dk`a reaidente). Vk es dás
gran`e, se trunfará.
]or óitkdo, V@I_Jikp() bafe que io que afalados `e `klucar se duestre
reaidente en ia pantaiia. Vu ejefto es parefk`o ai `e ia junfkön rejresb() `e
nfurses. En reaik`a`, to`o io que `klucados se esfrkle en una zona `e
dedorka espefäjkfa y, ai bafer V@I_Jikp(), esa zona `e dedorka se vueifa
solre ia dedorka `e vä`eo, aparefken`o to`o en ia pantaiia. Esto representa
ei dovkdkento `e gran fantk`a` `e knjordafkön entre `kstkntas zonas `e
dedorka, io fuai es un profeso reiatkvadente iento. ]or eso, sk vados a
`klucar varkos sprktes fonsefutkvos, es decor bafer una soia vez V@I_Jikp(), ai
jknai, fuan`o ios bayados `kluca`o to`os. Iiadar a V@I_Jikp() `espuës `e
`klucar fa`a sprkte raientkzará notaliedente ei junfkonadkento `e nuestro
prograda.

Fontroi `ei tefia`o


]ara ieer ei tefia`o en una ventana grájkfa frea`a fon V@I no se pue`en
usar ias junfkones están`ar (fodo getfbar() o gets()), nk dufbo denos ias `e
nfurses (fodo getstr()). V@I soio perdkte ieer ios farafteres `e uno en uno,
y no duestra efo por ia pantaiia (sk queredos efo, tenedos que dostrar ios
farafteres nosotros dksdos `espuës `e ieerios)
This website stores data such as
]]oorr
cookies to enable iioosite
essential
a `e fapturar un faráfter tefiea`o es skdkiar a ia `e
functionality,``eeddááss,,
as well as marketing,iiaa
jjoorrdd
personalization, and analytics. You pofo dás fodpikfa`a. A fontknuafkön se duestra un
may change your settings at any time
nnffuurrsseess,,
or accept the default settings.
// ]ar a i eer ei tef ia`o
ssooiioo qquuee
uunn fföö``kkggoo
P ``ee
rivacy Policy
ento)) // Fodprolar sk se ba puis a`o una tefia
eecceeddppiioo33
Marketing
VV@@II__EEvv eenn @I_HE[@OWN) // Ejeftkv adente, se ba puisa`o una tefia
tt eevv
Personalization eenn ttoo 88
Analytics   y.heysyd.syd) // Zados a dkr ar quë efia es
//// IIeeeerr tteeffii
Save aa``ooAccept All ...affkones...8 lreah8 // Jiefba arrkla
kkjj
((VV@@II__]]ooiiiiE JP3 WN3 ...affkones...8 lreah8 // Jiefba alaco
...affkones...8 lreah8 // Jeifba
Evveenntt((&&eevv
kzquker`a
  fase V@IH_\KGBP3 ...affkones...8 lreah8 // Jiefba `erefba
  fase V@IH_\EPU\N3 ...affkones...8 lreah8 // Kntro
  fase V@IH_EVFA]E3 ...affkones...8 lreah8 // EVF
  fase V@IH_d3 ...affkones...8 lreah8 // Pefia "d" (denó)
  } 

} }   } 
Exksten fonstantes para fuaiqukera `e ias otras tefias `ei tefia`o. Po`as
edpkezan por "V@IH_". ]or ecedpio, ia tefia "a" ten`rá ei fö`kgo "V@IH_a".

@ejknkfkön `e foiores
 Aunque en generai trataredos fon kdágenes ya frea`as (fodo ia `ei taliero
o ias `e ias pkezas), es posklie que nefesktes `ejknkr aigón foior para usario
`kreftadente solre ia pantaiia grájkfa (por ecedpio, para usar transparenfkas
o para esfrklkr un texto)
En V@I no bay foiores pre`ejknk`os, fodo en nfurses. Ios foiores `eledos
`ejknkrios nosotros dezfian`o ios foiores láskfos \GL (roco, ver`e y azui)
Bay `os jordas `e `ejknkr un foior3 fon una varkalie `e tkpo ’V@I_Foior— o
fon una varkalie `e tkpo ’Uknt6<—. Ei uso `e una u otra `epen`erá `e para quë
querados usar ese foior3
a)Fon una varkalie `e tkpo V@I_Foior. Ve usaräa asä3
VV@@II__FFooiioorr
This website stores data such as
ffooiioorr88 =, 15=, <==, <55}8
cookies to enable essential site
functionality, asffooii
well asoorr 44
marketing,
ejknen ei foior. @elen ser nóderos fodpren`k`os entre
personalization,((VV@@II__FFooiioo
and analytics. You
may change your rr))settings ei nkvei `e roco (\), ei segun`o ei nkvei `e ver`e (G) y ei
{{55 at any time
or accept the default settings.
IIooss ffuuaattrroo ui (L). Ei fuarto nódero es ei lrkiio. Ei foior `ejknk`o en
P
nnóóddeerrooss `` fbo azui, lastante ver`e y pofo roco. Ei resuita`o `ele
rivacy Policy
== yy <<5555.. EEiio.
Marketing
pprrkkddeerroo eesse tkpo Uknt6<, que se usaräa asä3
Personalization
tteerrffeerroo,, eeii
Analytics
nnkkvveeii ``ee aazz(pantaiia->jordat, 5=, 15=, <==)8
Save eesstteeAccept All
taiia" `ele ser un puntero a una kdagen V@I_Vurjafe
eecceeddppiioo o prevkadente. Ios tres vaiores skgukentes son ios
nkveies \GL. No bay nkvei `e lrkiio, porque ëste se toda `e ia kdagen
apunta`a por "pantaiia".
@e ias `os daneras se pue`en `ejknkr foiores para usarios posterkordente. Vk
ei foior io nefesktados para una transparenfka, refurrkredos ai segun`o
dëto`o (`e befbo, ya vkdos un ecedpio `e eiio ai estu`kar födo se fargalan
y dostalan ias kdágenes en V@I8 aiiä usados ei foior negro fodo
transparenfka). Vk ei foior io nefesktados para esfrklkr un texto en ia pantaiia
grájkfa, usaredos ei prkder dëto`o (fodo se po`rá ver en ei skgukente
aparta`o)

Dostrar texto en ia pantaiia grájkfa3 ia iklreräa V@I_PPJ


Ia iklreräa V@I no perdkte `kreftadente ia esfrktura `e texto en ia pantaiia
grájkfa. Esto se `ele a que ia pantaiia grájkfa, por `ejknkfkön, no a`dkte
farafteres, skno ónkfadente kdágenes.
]or jortuna, a ia sodlra `e V@I se ban frea`o duitktu` `e iklreräas
a`kfkonaies que, partken`o `e V@I, fodpiedentan y decoran sus
prestafkones. Una `e eiias es V@I_PPJ.
Ia ikleräa V@I_PPJ perdkte fargar juentes true type que estën guar`a`as en
arfbkvos ".ttj" y danecarias fodo sk jueran kdágenes LD] en ia pantaiia
ggrráájjkkffaa V@I. Nefesktados V@I_PPJ, por io tanto, para esfrklkr 
This websiteggeenneerraa``aa
stores data such as
rko y ias opfkones `ei denó.
ppoorr
cookies to enable essential site
functionality, as well as marketing,
iiooss
personalization, and analytics. You ön y eniafe `e V@I_PPJ
may change your settings at any time
or accept theddeennssaacceess
default settings. reräa V@I_PPJ es skdkiar a ia `e V@I, tanto en Iknux
do`o que pue`es redktkrte ai aparta`o
``ee uussuuaa
P rivacy Policy refor`ar födo se bafäa.
KKnnssttaaiiaaffkköönn,
Marketing afkön y eniafe, söio tkenes que aña`kr ia opfkön "-
, ffooddppkkiiaaffkk fodpkiafkön `ei Dahejkie3
Personalization

IIaa
Analytics @Im -o ace`rez ace`rez.o dovs.o... mdás opfkones `e V@Im -
Save
kknnssttaaiiaaffkköönn
Accept All
``ee iiaa iikkllo en Wkn`ows fon @ev-F++, agregaredos "-iV@I_ttj" a
Opfkones
ffooddoo`ei ]royefto eenn / ]arádetros / Iknher.
Knkfkaikzafkön `e V@I_PPJ
Kguai que V@I, ia iklreräa V@I_PPJ nefeskta ser knkfkaikza`a antes `e usaria, y
jknaikza`a antes `e terdknar ei prograda para iklerar ios refursos a`qukrk`os.

F od o V @ I _ P P J f o rre p o r ` e l a c o ` e V
V@ I, y ` e l e s e r t e rd kn a ` a a n t e s q u e

@ I , `ele ser knkfkaikza`a `espuës `e Ia knkfkaikzafkön `e V@I_PPJ se


V @ I .
bafe skdpiedente asä3
  kj (PPJ_Knkt () 44 -1) { 
  prkntj(" Jaiio ai knkf kaikzar V@I_PPJ")8
  exkt(-1)8
 }
Knde`katadente `espuës po`edos fargar una juente true type `e un arfbkvo
PPJ, asä3
  PPJ_Jont* juente8
  ....
  juente 4 PPJ_OpenJont(" arkai.ttj " , 10)8
  kj(juente 44 NUII) { 
  prkntj("Jaiio ai alrkr ia juente")8
  exkt(-1)8
  } 
  PPJ_VetJontVtyie(juente, PPJ_VP[IE_LOI@)8
Ia varkalie "juente" es un puntero a PPJ_Jont. @ele ser una varkalie giolai
PPPPJJ__OOppeenn
por ei dksdo dotkvo que ias varkalies V@I_Vurjafe*. Ia junfkön
JJoonntt(())
aallrree ei arfbkvo "arkai.ttj" y farga ei tkpo `e ietra Arkai en
This websitettaaddaaññoo
stores data such as 1100 Save Accept All
cookies to enable essential site
functionality,ppaarraa ssuu uuss
as well as marketing,
personalization, and analytics. You
may changeqquuee eeii
your settings at any time
ppuunntteerroo
or accept the default settings.

""jjuueennttee
P rivacy Policy
]]oorr óóiittkkddoo,,
Marketing
iiaa jjuunnffkköönn
Personalization
eessttkkiioo ``ee iiaa
Analytics
jjuueennttee.. PPee
o en ei prograda.
@espuës es
fonvenkente
fodprolar " fontenga
un vaior váik`o y no
NUII.
PPJ_VetJontVtyie()
pue`e usarse para
`eterdknar ei nedos
varkas posklkik`a`es3
PPJ_VP[IE_LOI@
_KPAIKF (furskva),
PPJ_VP[IE_UN@E\IKN
E P[IE_NO\DAI. Vk
queredos fodlknar varkos
estkios, por ei opera`or "|".
]or ecedpio, para poner ia
juente en lkräados esto3
ente, PPJ_VP[IE_LOI@ |
PPJ_VP[IE_KPAIKF)8

PPJ
Ei profeso `e jknaikzafkön es knverso y fodpiedentarko ai `e knkfkaikzafkön.
]rkdero balrá que iklerar to`as ias juentes farga`as `urante ia knkfkaikzafkön,
y iuego bay que terdknar ei sulsksteda V@I_PPJ.
]ara iklerar una juente esfrklkredos senfkiiadente3
  PPJ_FioseJont(juente)8
Ia varkalie "juente" será `e tkpo PPJ_Jont*, y `ele foknfk`kr fon ia que nos
`evoivkö ia junfkön PPJ_OpenJont(). Esta operafkön ia repetkredos fon fa`a
una `e ias juentes que bayados farga`o.
@espuës jknaikzaredos V@I_PPJ esfrklken`o3
  PPJ_Qukt()8
\efuer`a que esto `ele baferse ANPEV `e V@I_Qukt(), ya que V@I_PPJ
`epen`e `e V@I.
Esfrklkr texto fon V@I_PPJ
Po`o esto io bafedos fon un olcetkvo3 po`er esfrklkr texto en ia pantaiia
grájkfa y sustktukr asä to`as ias junfkones prkntw() y skdkiares.
]ara esfrklkr un texto bay que bafer `os fosas3 prkdero, fonvertkrio en una
kdagen8 segun`o, dostrar ia kdagen en ia pantaiia.
Ia fonverskön `e un texto en una kdagen se bafe fon ia junfkön
This websitePPPPJJ__\\eenn``
stores data such as
eerr(())33
cookies to enable essential site
functionality, as well as marketing,
  
personalization, and analytics. You
g8
may change your VV@@II__FFooiioorr
settings at any time <55,1==,1==,<55}8
ffooiioorr88
or accept the default settings.
erPext_Lien`e`(juente, " Boia dun`o" , foior)8
    
VV@@II__VVuurrjjaaf
P rivacy Policy ren`erkzar ei texto")8
fee** ttxxtt__kkdd
Marketing  
ffooii oorr 44
((VV@@II__FFooiioo
Personalization
afer lastantes fosas para dostrar un texto en ia
Analytics rr)) {{
   ttxxtt__kkddgg 44 to`o es afostudlrarse. ]rkdero, bay que `ejknkr un
Save PPPPJJ__\\eenn``
Accept All do se `ejknen ios foiores es aigo que vkdos en ei
   kkjj((ttxxtt__kkddgg
4444 NNUUIIII)) {{ este faso, bedos esfogk`o un roco lrkiiante.
@espuës se knvofa a PPJ_\en`erPext(), pasán`oie fodo parádetros ei
puntero a ia juente que oltuvkdos fon PPJ_OpenJont(), ei texto que
queredos dostrar y ei foior. Ia junfkön nos `evueive un puntero `e tkpo
V@I_Vurjafe* que, sk refuer`as, es exaftadente ei dksdo que usálados
fon ias kdágenes farga`as `es`e un arfbkvo LD].
En reaik`a`, ia junfkön PPJ_\en`erPext() tkene tres jordas3
PPJ_\en`erPext_Voik`()3 reaikza una fonverskön `ei texto en kdagen
rápk`a pero `e pofa faik`a`.
PPJ_\en`erPext_Vba`e`()3 ia kdagen resuitante es `e gran faik`a`
pero tkene un refua`ro negro aire`e`or 
PPJ_\en`erPext_Lien`e`()3 ia kdagen resuitante es `e gran faik`a` y
skn refua`ro negro
En generai prejerkredos ei do`o "Lien`e`", que es ei que proporfkona
decores resuita`os. Ei do`o "Vba`e`" se pue`e usar en `eterdkna`os
iugares (sk no bay otra kdagen `elaco `ei texto). Ei do`o "Voik`" söio `ele
usarse sk bay que dostrar dufbo texto y ei do`o "Lien`e`" se reveia
`edaska`o iento.
Basta aquä, söio bedos fonvertk`o ei texto "Boia dun`o" en una kdagen, pero
aaóónn nnoo iiaa ra`o en ia pantaiia. ]ara baferio profe`eredos fodo
This websitebbeeddooss
stores data such as
gen3
ddoosstt
cookies to enable essential site
functionality, as well as marketing, fodo sk juera una kdagen
ffoonn
personalization, and analytics. You ==, <2=, 1==, 6= }8
ffuuaaiiqquukkeerr
may change your settings at any time
or accept the default settings.
kdg, NUII, pantaiia, &reft)8
oottrraa kkddaa
P rivacy Policy   ////
es `e tkpo V@I_\eft y que pantaiia es ei puntero a
DDoossttrraaddooss s `evoivkö V@I_VetZk`eoDo`e() ai knkfkaikzar V@I. Asä,
Marketing eeii tteexxttoo
   rreefftt 44 se dostrará en ia poskfkön (5==, <2=) `e ia pantaiia
Personalization
((VV@@II__\\eefftt ) para ëi 1== päxeis `e anfbo y 6= `e aito.
Analytics ) {{ 55
  
Save VV@@II__LLiikkttVVuu
Accept All @I ai cuego
rrjj aaffee((ttxxtt__
   fkön `ei cuego ai
jordato grájkfo va a ser iargo, fodo te
pue`es kdagknar (por eso ie askgnados a esta tarea `os jases `e `urafkön)
Ve afalaron ios prkntw(), dove(), KNKP_]AK\() y `edás. Vk bas tenk`o ia
prefaufkön `e agrupar to`as ias entra`as y saik`as en un ónkfo arfbkvo io
ten`rás un pofo dás jáfki.
 Aquä se te propone una guäa `e aftuafkones para ajrontar ei reto `e ia
fonverskön `e tu apikfafkön en un prograda grájkfo3
1)   Baz una fopka `e to`os ios arfbkvos `ei prograda y guár`aia
a luen refau`o, por sk ias dosfas. ]repárate para pasar lastante
tkedpo skn `ksponer `e una verskön que junfkone.
<)  ]repara to`as ias kdágenes que vas a nefesktar3 fodo dänkdo,
una kdagen `ei taliero, : `e ias pkezas lianfas y otras : `e ias negras.
Fodpruela que ios tadaños `e to`as eiias fonfuer`an y que ei tkpo `e
ios arfbkvos es LD] skn fodpreskön. ]on to`os ios nodlres `e ios
arfbkvos en dknósfuias para evktar proliedas, y föpkaios a tu `kreftorko
`e tralaco. Lósfate tadlkën uno o `os arfbkvos `e juentes true type y
föpkaios cunto fon ias kdágenes.
6)   @ejkne una varkalie GIOLAI `e tkpo V@I_Vurjafe* para
fa`a sprkte que vayas a utkikzar en tu prograda (ei taliero, ei peön
lianfo, ei peön negro, ia torre lianfa, ia torre negra, etf.). @ejkne otra
varkalie giolai `ei tkpo PPJ_Jont* para fa`a una `e ias juentes `e
farafteres
qquuee zar.
vvaayyaass
This website stores data such as
cookies to enable essential site
aa
functionality, as welluuttkkiikk
as marketing, junfkön iiada`a knkfkaikzar_V@I() que knkfke ei sksteda
personalization, and analytics. You ai fodkenzo `e tu junfkön dakn(), antes que fuaiquker 
may change your settings at any time
or accept the default00)) ta junfkön, y custo `espuës `e knkfkar ia pantaiia grájkfa,
  
settings.

EEssffrrkkllee fargar to`as ias kdágenes askgnán`oias a sus


uunnaa
ggrráájjkkffoo.. alies giolaies `e tkpo V@I_Vurjafe* que ya `eles
P rivacy Policy

Marketing IIiiááddaaiiaa tener oivk`es `e knkfkar tadlkën ei sulsksteda V@I_ttj.

Personalizationoottrraa junfkön jknaikzar_V@I() que jknaikfe ei sksteda grájkfo.


Analytics ffoossaa.. `e ia junfkön dakn(), custo antes `e terdknar. Esta
EEnn eess or`en, ias iiada`as PPJ_FioseJont() para iklerar ias
Save Accept All
ttaaddllkkëënn
ukt(), V@I_JreeVurjafe() para fa`a kdagen farga`a y,
por óitkdo V@I Qukt()
:)  ]rograda una junfkön esfrklkr() que skrva para dostrar un texto en
una poskfkön fonfreta `e ia pantaiia. Esta junfkön ten`rá fuatro
parádetros3 ei texto que se `esea esfrklkr, ia poskfkön en ia que se va
a esfrklkr (jkia y foiudna) y ei foior `ei texto. Fodpruela que junfkona
y
profe`e a sustktukr to`os ios attron(), dove() y prkntw() `e tu prograda
por iiada`as a ia junfkön esfrklkr(), exfepto ias iiada`as a prkntw() que
serväan para `klucar ei taliero o ias pkezas.
7)   ]rograda una junfkön ieer(), skdkiar a ia anterkor, que skrva
para ieer un texto por tefia`o y, ai dksdo tkedpo, kr dostran`o ei efo
en ia pantaiia. Vustktuye to`as ias iiada`as a getstr() por iiada`as a
ieer()
2)  Do`kjkfa ia junfkön `e `klucar_taliero() por otra que duestre ia
kdagen LD] `ei taliero y iuego, reforrken`o ia estruftura `e `atos `ei
taliero, `kluce en ias poskfkones forreftas ios sprktes `e ias pkezas.
;)  Do`kjkfa ia junfkön en ia que ei usuarko seieffkona ia faskiia `e
orkgen y ia `e `estkno `e un dovkdkento, a`aptán`oia a ias junfkones `e
ieftura `ei tefia`o `e V@I e knventán`ote aigón do`o `e darfar ias
faskiias (por ecedpio, pue`es aña`kr un nuevo sprkte iiada`o "refua`ro",
que sea skdpiedente un reftánguio que se pue`e dover solre ei
taliero para señaiar una faskiia)
1=)  \evksa to`os ios puntos "vuineralies" `e tu prograda (por ecedpio,
This website stores data such as
cookies to enable esesiie ndtiael nsióte),
para ver sk nefesktan aigón fadlko a`kfkonai a ios que
ya bas functionality, as well as marketing,
personalization, andraenaailkkyztiaacs`. oYo. u
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics
Save Accept All
Jases ; y 1=. Knteikgenfka artkjkfkai
Evaiuafkön estátkfa (jase ;)
Födo bafer que ia dáqukna "pkense" una cuga`a
]ara que ei or`ena`or pue`a cugar ai ace`rez razonaliedente lken, `ele
edpezar por ser fapaz `e `kstkngukr ias sktuafkones dás lenejkfkosas (para
ëi) `e ias que no io son tanto. ]or ecedpio, `ele saler que tener un peön en
ei fentro `ei taliero es dufbo decor que tenerio en un iaterai, o que ia rekna
es dufbo dás vaikosa que un falaiio.
]ara iogrario exksten varkos dëto`os, pero ei dás skdpie es ia junfkön `e
evaiuafkön estátkfa. Ve trata `e una junfkön datedátkfa que, partken`o `e ias
pkezas que bay en ei taliero y su ulkfafkön, `evueive un vaior nudërkfo que
`eterdkna ia faik`a` `e ia sktuafkön para un cuga`or `a`o.
Vupongados que ei or`ena`or cuega fon ias negras. Vk, fuan`o ie tofa su
turno, ia junfkön `evueive, por ecedpio, ei nódero 5<5, qukere `efkr que ia
sktuafkön aftuai `ei taliero es duy lenejkfkosa para ias negras. Vk ia junfkön
`evueive, en fadlko, un nódero dás pequeño (pröxkdo a fero), ia sktuafkön
es dás o denos kguai `e luena para ias negras y para ias lianfas. Vk
``eevvuueeiivvee duy negatkvo (por ecedpio, -:5=), qukere `efkr que ia
This websiteuunn nnóóddeerroo
stores data such as
cookies to enable essential site atkva para ias negras, es `efkr, duy posktkva para ias
functionality,sskkttuuaaffkköönn
as well as marketing,
personalization, and analytics. You
may changeeess dduuyy
your settings at any time n `e evaiuafkön `ele junfkonar exaftadente ai revës
or accept the default settings.
nneegg o.
lliiaannffaass..
P rivacy Policy e evaiuafkön estátkfa, ei or`ena`or pue`e saler quë
OOllvvkkaaddeenntt á dás lenejkfkoso y, `e esta danera, `efk`krse por
Marketing
ee,, iiaa jjuunnffkköö un
Personalization
ppaarraa eeii
Analytics `e entre ios dufbos posklies.
ccuuggaa``oorr
Save lliiaannff Accept All
afkön estátkfa senfkiia
estra una junfkön `e evaiuafkön senfkiia y jáfki `e
junfkön asä, nkngón
prograda `e ace`rez se
profiadará
fadpeön `ei dun`o, `es`e iuego, pero sä que fonsegukredos resuita`os
lastante afeptalies.
]EÖN FALAIIO

]or fa`a peön propko, Fa`a falaiio propko suda 615


sudar 1== puntos. puntos
Vk ei peön está en ei fentro  Aña`kr entre = y 15 puntos sk
`ei taliero, aña`kr 1< está ferfa `ei fentro `ei
puntos dás taliero (dás fuanto dás ferfa
 Aña`kr < puntos por fa`a `ei fentro)
faskiia que baya avanza`o Quktar entre = y 15 puntos sk
ei peön `es`e su punto está iecos `ei fentro (quktar dás
`e partk`a fuanto dás iecos)
 AIJKI PO\\E
Fa`a aijki suda 66= puntos Fa`a torre suda 5== puntos
 Aña`kr un punto dás  Aña`kr un punto dás por fa`a
por fa`a faskiia a ia que faskiia a ia que pue`a doverse
pue`a doverse iklredente iklredente (es `efkr, skn que se
(es io kdpk`a otra pkeza que estë en
`efkr, skn que se io kdpk`a de`ko)
oottrraa
ppkkeezzaa ë en
This website stores data such as
cookies to enableqquuee eesstt
essential site
ddee
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
``kkoo)
or accept the default settings.
ta ;0= puntos
) o, aña`kr o quktar puntos (`e = a 1=)
P rivacy Policy
@@AA o ferfa o iecos que estë `ei fentro `ei
Marketing
DDAA
Personalization

IIaa ``aaddaae faifuian segón ias pkezas `ei cuga`or ai que ie tofa
Analytics

aifuian `ei dksdo do`o para ias pkezas `ei cuga`or 


Save
rreepprreesseenn
Accept All
ntk`a`es se restan. Ei resuita`o es io que `ele `evoiver 
ia junfkön `e evaiuafkön
Un posklie aigorktdo para kdpiedentar esta junfkön seräa aigo asä3
totai 4 =8
para x `es`e 1 basta 2
knkfko
  para y `es`e 1 basta 2
  knkfko
  punt os_pkeza 4 =8
  segón (talieroXxTXyT.pkeza)
  knkfko
  faso ]EON3 punt os_pkeza 4 99faifuiar puntos `e este peön>>
  faso PO\\E3 punt os_pkeza 4 99faifuiar punto s `e esta torre>>
  99aña`kr ei resto `e pkezas>>
  jk n
 
sk (tali ero XxTXyT.fo io r_p keza 44 tu rn o) // Ia pkeza es nu estra
  totai 4 totai + puntos_pkeza8 // Vudados ios puntos ai totai
  sk_no // Ia pkeza NO es nuestra
  totai 4 totai - puntos_pkeza8 // \estados ios puntos ai totai
  jkn
(para) jkn
(para)
`evoiver(totai)8
Ia junfkön se pue`e fodpikfar tanto fodo querados. En Knternet y en
dufbos iklros espefkaikza`os solre ace`rez pue`es enfontrar otras junfkones
`e evaiuafkön que pue`en iiegar a ser reaidente fodpikfa`as. Vkn edlargo,
bay que enfontrar un fodprodkso entre exaftktu` y fodpieck`a`, porque sk ia
junfkön es exfeskvadente fodpieca tar`ará dufbo tkedpo en faifuiarse, y,
This websiteppoorr ttaannttoo,,
stores data such as
tar`ará `edaska`o tkedpo en "pensar" ios dovkdkentos
eeii
cookies to enable essential site
functionality, as well as marketing,
pprrooggrraaddaa
personalization, and analytics. You n ia jase 1=, aña`ados lósque`a refurskva a ias
may change your settings at any time )
((ssoollrree
or accept the default settings.
ön `e evaiuafkön estátkfa ai prograda `ei ace`rez
ttoo``oo
ffuuaann``oo,, ee
rruuttkknnaass ``ee pue`e ei or`ena`or `efk`kr su pröxkdo dovkdkento.
kknntteeiikkggeennffkka
P rivacy Policy
a
Marketing aiqukera `ei taliero, ei or`ena`or pue`e ejeftuar 
  AAppiikkffaaffkköönn `kjerentes. Ve trata `e que lusque to`os ios
Personalization

``ee iiaa jjuunnffkk `e bafer, y evaióe, para fa`a uno `e eiios, en quë
Analytics

Save ZZeeaaddooss Accept All


ia evaiuafkön usará ia junfkön `e evaiuafkön estátkfa
u otra parefk`a. Ai jknai,
esfogerá ei dovkdkento
que ie
fon`ufe a una sktuafkön en ia que ei vaior `evueito por ia junfkön `e
evaiuafkön es dáxkdo.
]ara lusfar to`os ios dovkdkentos, ia dáqukna `ele reforrer to`as ias
faskiias `ei taliero lusfan`o pkezas `e su foior. ]ara fa`a pkeza que
enfuentre, voiverá a reforrer ei taliero, y, para fa`a faskiia, prolará a
dover ia pkeza a `kfba faskiia. Usará ias junfkones `e fodprolafkön `e
dovkdkentos (ias bkfkdos en ia jase 0) para fodprolar sk ei dovkdkento es
posklie. Vk ei dovkdkento es posklie, io evaiuará fon ia junfkön `e evaiuafkön,
que`án`ose fon ei dáxkdo
Expresa`o aigorätdkfadente3
daxkdo 4 -knjknkto8
para ox `es`e 1 basta
2 knkfko
  para oy `es`e 1 basta 2
  knkfko
  sk (talieroXox TXoy T.foior_pkeza 44 turno) // Bedos enfontra`o una
pkeza nuestra
  knkfko
  para `x `es`e 1 basta 2
  knkfko
  para `y `es`e 1 basta 2
  knkfko
  sk (es poskl ie ei dovkdkento `e (ox,oy) a (`x,`y))
   kk nnkkffkk oo //// edo s enfo ntr a` o un `estk no váik `o
BB data such as
This website stores ar_taliero(taliero)8 // Bafedos ei
cookies to enable   essential site dovkdkento kento (taliero<, ox, oy, `x, `y)8
functionality, as well as marketing,
ar_poskfkon (taliero<)8 // Evaiuados ei
personalization,ttaalliieerroo<<
and analytics. You 44
resuita`o axkdo) // Es ei decor enfontr a`o
may change your ffooppkk
settings at any time
basta abora
or accept the default settings.
  
ntos8 // Guar`ados ei decor
dovkdkento x8 decor_oy 4 oy8
P rivacy Policyrreeaaiikkzzaarr__ddo
ovvkkdd x8 decor_`y 4 `y8
Marketing    ppuunnttooss
44 eevvaaiiuu
Personalization
   sskk
Analytics
((ppuunnttooss >>
Save dd Accept All
   kknnkkffkkoo
Olserva que ei aigorktdo reaikza ios dovkdkentos solre una fopka `ei taliero
(iiada`a aquä "taliero<"). Esto se bafe para no do`kjkfar ei taliero reai, ya
que estos dovkdkentos no se están bafken`o reaidente, skno que söio se
están prolan`o para ver fuai es ei decor `e to`os eiios.
 Ai jknai `ei profeso, en ei par (decor_ox, decor_oy) ten`redos ei orkgen `ei
decor dovkdkento posklie, y en (decor_`x, decor_`y), ei `estkno. Ei or`ena`or 
`elerá reaikzar ese dovkdkento para iievar ai taliero a ia sktuafkön dás
fonvenkente para sus kntereses.

Kntro`uffkön a ias tëfnkfas beurästkfas. Dkdkdax


Ve `enodknan tëfnkfas beurästkfas a aqueiias que no nos aseguran
enfontrar una soiufkön perjefta a un prolieda (en nuestro faso, una soiufkön
perjefta seräa enfontrar un dovkdkento que nos fon`ucera `krefta e
knevktaliedente a ganar ia partk`a `e ace`rez), pero sä baiiar una soiufkön `e
ia fuai se pue`e esperar que estë entre ias decores soiufkones posklies.
Fon ia soiufkön a`opta`a en ia jase anterkor, y skedpre que ia junfkön `e
evaiuafkön sea io lastante luena, fonsegukredos que ei or`ena`or "pkense"
sus cuga`as skguken`o frkterkos olcetkvos, pero fodeterá fontknuadente
torpezas fodo, por ecedpio, no `u`ar en safrkjkfar una rekna para foder un
ppeeöönn.. EEssttoo que, a `kjerenfka `e ios cuga`ores budanos, ia dáqukna
This websitessee ``eellee
such as aa
stores data
cookies to enable essential site
ukente dovkdkento, dkentras que un budano kntentará
functionality,nnoo
as well vvee ddááss
as marketing,
aaiiiiáá
personalization, ``eeiiYou
and analytics. sskkgg eunsudovkdkento,
a`versarko a su dovkdkento. Un luen cuga`or ikzar
estará pensan`o en ios skgukentes
may change your settings at any time

pprree``eeffkkrr iiaa s dovkdkentos.


or accept the default settings.
rreeaaffffkköönn ``
bbuuddaannoo,, ser budano pue`e faifuiar to`os ios posklies
P aanntteess ``ee
rivacy Policy
rreeaa gukentes `os, tres o fuatro cuga`as. Nk dufbo denos
Marketing
``ooss,, ttrreess,, `a (entonfes, ei ace`rez no ten`räa nknguna grafka). Eiio
Personalization
ffuuaattrroo oo antk`a` `e posklkik`a`es que se alren `es`e fa`a
Analytics
ddáá on tantas que nk skqukera un or`ena`or potente pue`e
Save Accept All ás aiiá `e tres o fuatro dovkdkentos.
]]oorr
]ara que te bagas una k`ea, se faifuia que ei nódero `e posklies
fodlknafkones `e pkezas `espuës `e ios `kez prkderos dovkdkentos es `e
aire`e`or `e 1:5.512.2<;.1==.500.===.===.===.===. Un or`ena`or rapk`äskdo,
fapaz `e evaiuar, por ecedpio, un dkiiön `e poskfkones por 
segun`o (una fantk`a` duy generosa), nefesktaräa dás `e 7 lkiiones `e años
(¡dás que ia e`a` `ei unkverso!) para generar to`as ias fodlknafkones
posklies y `efk`kr fuai es ia decor.
 Ante ia kdposklkik`a` `e una evaiuafkön exbaustkva `e to`as ias
fodlknafkones posklies `e cuga`as a partkr `e un esta`o fonfreto, tenedos
que fonjordarnos fon un exaden parfkai. Una luena estrategka para
iograr una luena beurästkfa es ia tëfnkfa dknkdax, que se pue`e usar en otros
dufbos cuegos `e `os cuga`ores para bafer que ei or`ena`or ’pkense—, y que

`esfrklkdos a fontknuafkön.
Vupongados que ei or`ena`or daneca a ias pkezas negras. Iögkfadente, su
skgukente dovkdkento `eleräa ser aquëi que baga dáxkda ia junfkön `e
evaiuafkön. ]ero `eledos tener en fuenta que ei fontrknfante (pkezas
lianfas) respon`erá fon ia cuga`a que baga dáxkda ia junfkön `e evaiuafkön
para ias lianfas, es `efkr, que ia fonvkerta en dänkda para ias negras.
daxkdo 4 -;;;;;
ppaarraa ffaa``aa poskl ie `ei cuga`or aftuai solre " taliero" bafer 
ddoovvkkddkkeenntto
This website stores data such as
o bafer este dovkdkento, a ver quë pasaräa
cookies to enable essential site
kknnkkffkkoo
functionality, as well as marketing,
personalization,  and ////analytics.
ZZaaddooss
You nltioe rso <lr e taliero<
may change your aasettings
ttrraattaarr ``ee
at any time
or accept the default settings. quë dovk dkento respo n`eräa ei fontrarko. Vupon`r edos que
      ga ia junfk ön `e evaiuafkön dänkda para nosotros
P rivacy Policy f
r rfeeooaappiikkkkaazzanto_fontrarko posklie `ei cuga`or fontrarko solre "taliero<"
Marketingrr tt aa ll
a rr ee ii
iiddeerroooovv eekk taliero6
Personalization
Analyticsddnn kktteeaa o_fontr arko solr e taliero 6
   esta`o(taliero6)
Save //// ZZaaddooss
Accept All o)
aa vveerr ffoonn
   //// pprreejjeerrkkrráá
jkn (para)
 
// [a bedos enfontra`o ia decor respuesta `ei fontrarko a nuestro dovk dkento
  // @espuës `e eiia, ¿que`ados en una luena sktuafkön? Zados a fodprolario
  sk (dknkdo > daxkdo) // Es ei decor (para nosotros) enfontra`o basta abora
  knkfko
  daxkdo 4 dknkdo
  decor_dovkdkento 4 dovkdkento
  jkn (sk)
jkn (para)
 Ai jknai `ei aigorktdo, ia varkalie "decor_dovkdkento" `ele fontener ei
dovkdkento seieffkona`o fodo ei dás a`efua`o (en reaik`a`, `ele ser un
foncunto `e fuatro foor`ena`as, `os `e orkgen y `os `e `estkno). Asä ya no
aparefe ei prolieda `e safrkjkfar una rekna para foder un peön. Aunque eso
baga dáxkda ia junfkön `e evaiuafkön en ei skgukente dovkdkento, ia bará
dänkda `entro `e `os dovkdkentos, porque po`edos prever que ei fontrarko

prejerkrá foderse nuestra rekna, y, por io tanto, no eiegkredos ese fadkno.


Naturaidente, pu`kera ofurrkr que ei dovkdkento eiegk`o `e esta jorda sea
equkvofa`o, en ei sentk`o `e que no fon`uzfa a una cuga`a gana`ora. Ai jkn
y ai falo, söio estados fodprolan`o ia respuesta `ei fontrarko a fa`a
posklie dovkdkento nuestro, es `efkr, söio estados pre`kfken`o `os
dovkdkentos en ei juturo. Qukzá dkran`o fknfo o seks dovkdkentos dás
a`eiante nos `kërados fuenta `e que no es rentalie, pero eso es kdposklie
ppoorr iiaa` `e esta`os `ei taliero que balräa que evaiuar. ]or 
eennoorrddee nos asegura ia vkftorka nk dufbo denos.
This website stores data such as
cookies to enable essential site
functionality, as well asffaannttkk``aa
marketing,
eessoo eessttaa
personalization, and analytics. You kor fonsegukdos dkrar `os dovkdkentos por antkfkpa`o3
may change your settings at any time
eessttrraatteeggkkaa
or accept the default settings.
sta prevksklie `ei fontrarko. Esto se pue`e
nnoogeneraikzar kdas n cuga`as3
P rivacy Policy _dovkdkento(taliero)
FFoonn eeii
Marketing
aaiiggoorrkkttddoo
Personalization nto poskl ie `ei cuga`o aftuai
aanntteerr eeii
nnuueessttrroo yytoaliero<
Analytics
solre taliero<
Save iiaa rreessppuueeero<)
Accept All

knkfko ppaarraa
do)
 
  daxkdo 4 puntos

  decor_dovkdkento 4 dovkdkento
  jkn (sk)
  jkn (para)
jkn (junfkön)
Esta junfkön knkfkaräa ei profeso `e lósque`a, eikgken`o ei dovkdkento que
bafe dáxkdo ei vaior `evueito por ei cuga`or fontrarko, fuyo "razonadkento"
trata `e skduiarse en ia junfkön dkn(),asä3
junfkön dkn(taliero)
knkfko
  sk (se ba aifanza`o ia proj un`k`a` `esea`a)
  dknk do 4 evaiuar_esta`o(taliero)
  sk_no
  knkfko
  dknkdo 4 ;;;;;
  para fa`a dovkdkento posklie `ei cuga`or fontrarko solre ei taliero
  knkfko
  fopkar taliero en taliero <
  reaikzar ese dovkd kento en taliero<
  puntos 4 dax(taliero<)
  sk (puntos 9 dknkdo)
  dknkdo 4 puntos
  jkn (para)
  jkn (sk_no)
  `evoiver (dknkdo)
jkn (junfkon)
 A su vez, ia junfkön dax() skduiará ia jorda `e pensar `ei cu`a`or aftuai, que
ttrraattaarráá ``ee da ia evaiuafkön, `e este do`o3
This websitebbaaffeerr
stores data suchddááxxkk
as
cookies to enable essential site
functionality, asjjuunnffkköönn
well as marketing,
personalization,ddaaxx((ttaalliieerro
and analytics. You a proj un`k `a`
may change your settings at any time `esea`a)
o))
or accept the default settings. esta`o(taliero)
k   nnsskkffkk kkoo((ssee
P rivacy Policybbaa

Marketing
aaiiffaannzzaa``oo iiento posklie `ei cuga`or fontrarko solre ei taliero
   ddaaxxkkddoo 44
eevvaaiiuuaarr__
Personalization taliero <
Analytics   sskk__nnoo
dkento en taliero<
   kknnkkffkkoo iero<)
   ddaaxxkkddoo kdo)
Save Accept All
44 ;;;;;;;;;; tos
   ppaarraa
ffaa``aa
  `evoiver (daxkdo)
jkn (junfkon)
Fodo vedos, ei cuga`o aftuai (que daneca ei or`ena`or) trata `e
bafer dáxkda ia ventaca que oltkene en fa`a cuga`a, ai tkedpo que trata `e
bafer dänkda ia ventaca `ei cuga`or fontrarko. ]or esa razön esta tëfnkfa se
`enodkna dknkdax.
En ia skgukente jkgura io expresados grájkfadente. Vupongados que ei cuego
se enfuentra en ei esta`o representa`o en ia rakz `ei árloi, y que ie tofa
dover ai or`ena`or (negras). Fa`a posklie dovkdkento fon`ufe ai taliero a
un esta`o `kjerente en ei skgukente nkvei `ei árloi. A su vez, fa`a uno `e
estos talieros tkene una foieffkön `e posklies dovkdkentos que generan otros
esta`os `ei taliero.
Ios vaiores askgna`os a ios esta`os dás lacos (bocas `ei árloi) se oltkenen
apikfan`o ia junfkön `e evaiuafkön estátkfa. Ei resto `e vaiores se oltkenen
de`kante ia regia dknkdax. Ei cuga`or negro eiegkrá ei prkder dovkdkento (ei
`e ia rada kzquker`a), porque ie asegura un vaior dänkdo `e 5. Es `efkr, es ei
dáxkdo `e ios vaiores dänkdos `ei skgukente nkvei.

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


 Apikfafkön `ei dknkdax ai cuego (jase 1=)
Ei aigorktdo dknkdax pue`e kdpiedentarse `e `kversas jordas. Aquä
propon`redos una, pero pue`es `esarroiiar otra sk io prejkeres.

IIaa jjuunnffkköönn kön estátkfa no es nefesarko do`kjkfaria8 es dás, se


This website stores data such as
cookies to enable essential site
functionality,``ee
as well eevvaaiiuuaaff
as marketing,
personalization, and analytics. You askones.
uussaarráá eenn
may change your settings at any time ia projun`k`a` dáxkda `e lósque`a (que, fodo
or accept therreeppeettkk``aass
default settings.
ooff dayor `e 6, 0 o, fodo dufbo, 5 dovkdkentos). Padlkën
NNeeffeesskkttaarree kones nuevas3
P ddooss
rivacy Policy
``eejjkknnkkrr fkon_fontrarko()3 `a`a una poskfkön `ei taliero (pasa`a
Marketing
``kkcckkddooss,, nnoo ) reaikzará ia evaiuafkön estátkfa sk ya se ba aifanza`o
Personalization
``eellee sseerr dáxkda `e lósque`a (que, por tanto, tadlkën se pasará
Analytics
nneeffeesskkttaaddo ) y `evoiverá esa vaiorafkön. Vk no se ba aifanza`o esa
Save oss ``ooss Acceptjjuunnff
All
generarán to`os ios posklies dovkdkentos `ei
--  
cuga`or dará a ia
junfkön
vaiorar_poskfkön_propka(
),
que`án`onos fon ei vaior dänkdo `e to`os ios que nos `evueiva esta
junfkön.
-  vaiorar_poskfkon_propka()3 `a`a una poskfkön `ei taliero (pasa`a
fodo parádetro) reaikzará ia evaiuafkön estátkfa sk ya se ba aifanza`o
ia projun`k`a` dáxkda `e lósque`a (que, por tanto, tadlkën se pasará
fodo parádetro) y `evoiverá esa vaiorafkön. Vk no se ba aifanza`o esa
projun`k`a`, se generarán to`os ios posklies dovkdkentos `ei
cuga`or que tkene ei turno y se iiadará a ia junfkön
vaiorar_poskfkön_fontrarko(), que`án`onos fon ei vaior dáxkdo `e
to`os ios que nos `evueiva esta junfkön.
En `ejknktkva, ia junfkön vaiorar_poskfkön_fontrarko() se ecefutará en ios
nkveies `ei árloi forrespon`kentes ai cuga`or fontrarko (DKN) y
vaiorar_poskfkön_propka() se ecefutará en ios nkveies `ei árloi
forrespon`kentes ai cuga`or aftuai (DAR)
Olserva que ia prkdera junfkön iiada a ia segun`a y ia segun`a a ia prkdera,
por io que se pro`ufe una refurskön `olie. Ei faso lase es aquëi en ei que
se aifanza ia projun`k`a` dáxkda preestaliefk`a3 entonfes se knvofa ia
junfkön `e evaiuafkön estátkfa y ia refurskön terdkna.
@@eellee ra junfkön iiada`a lusfar_decor_dovkdkento() o aigo
This websiteeexxkkssttkkrr
stores data suchuunnaa
as
tteerrffee
cookies to enable essential site
ue `e knkfkar ei profeso refurskvo. Esta junfkön faifuiará
qquueevkdkentos `ei cuga`or aftuai y, para fa`a uno `e eiios,
functionality, as well as marketing,
sskkddkkiiaarr
personalization, and analytics. You
may changessee eennffaarrgg
your settings at any time kfkon_fontrarko(), ya que ei skgukente dovkdkento
iiooss`or fontrarko. @e to`os ios vaiores que nos `evueive
or accept the default settings.
ttoo``ooss
ppoosskklliieess que`arnos fon ei dayor, fonsk`eran`o que es ei
P rivacy Policy
ddoo iiiiaaddaarráádecor dos bafer, ya que daxkdkza nuestra ventaca y
Marketing
aa dknkdkza
Personalization
vvaaiioorraarr__ppoo
Analytics
ss fö`kgo3
Save ffoorrrreessppoonn`
Accept All _dovkdkento(taliero, esta`o)
`eerráá aaii
  knkfko
dkentos que ei cuga`or aftuai
pue`a bafer en ’ taliero—
  fopkar taliero en taliero<

  reaikzar ei dovkd kento en taliero<


  vaiorafkon 4 vaiorar_poskf kon_fontrarko(taliero<, 1)
  sk (vaiorafkon > daxkdo)
  knkfko
  daxkdo 4 vaiorafkon
  decor_dovk dkento 4 dovkd kento_aftuai
  jkn (sk)
  jkn (para)
jkn (junfkön)
 
junfkön vaiorar_poskfkon_fontarko(taliero, p rojun`k`a`)
knkfko
  sk (projun`k` a` 44 ]\OJUN@K@A@_DARKDA)
  knkfko
  vaiorafkon 4 evaiuafkon_estatkfa (taliero)
  `evoiver (vaiorafkon)
  jkn (sk)
 
dknk do 4 ;;;;
p a ra to`os ios dovkdkentos que pue`a bafer ei cuga`or fontrarko en ’ taliero—
  k n kf ko
  fopk ar taliero en taliero<
  reaikzar ei dovkd kento solr e taliero<
  vaiorafkon 4 vaiorar_poskf kon_pro pka(taliero<, proju n`k`a` + 1)
  sk (vaiorafkon 9 dknkdo)
  dknkdo 4 vaiorafkon
  jkn (para)
 
`evoiver (dknkdo)
jjkknn
((jjuunnffkköönn))
This website stores data such as
  
cookies to enable essential site kon_propka(taliero, projun`k`a`)
functionality, asjjuunnffkköönn
well as marketing,
personalization,vvaaiioorraarr__ppoos
and analytics. You ]\OJUN@K@A@_DARKDA)
may change your settings at any time
skkff
or accept the default settings.
uafkon_estatkfa (taliero)
k  nnkkssffkkkk kon)
oo((pprroojjuunn
P rivacy Policy
``kk`` aa`` 4444
Marketing    kknnkkffkkoo jkn (para)
  
Personalization
Analyticsvvaaiioorraaffkkoonn
44 eevvaaii
Save    ``eevvooiivveerr
Accept All
((vvaaiioorraaff
   jjkknn ((sskk))
dkentos que pue`a

bafer ei cuga`or

aftuai en ’ taliero—

aliero<
ento solre taliero<
ar_poskf kon_
fontrarka(tal
iero<,
proj un`k `a`
+ 1) axkdo)
afkon
 

  `evoiver (daxkdo)
jkn (junfkön)

Una decora3 Dknkdax fon po`a aija-leta


Ia tëfnkfa dknkdax, fodo bedos `kfbo, no tkene por quë proporfkonarnos ei
decor dovkdkento posklie. @e befbo, pue`e provofar un dovkdkento
dankjkestadente daio y ante ei que fuaiquker cuga`or avanza`o `e ace`rez
sonrekräa fon sujkfkenfka. Aunque, ia dayoräa `e ias vefes, dknkdax
proporfkonará un dovkdkento razonaliedente lueno.
Ei dovkdkento será tanto dás lueno fuanto dás po`ados projun`kzar en ei
árloi `e dovkdkentos. @e befbo, se fonsk`era que un luen cuga`or `e
ace`rez sueie prever, aproxkda`adente, una de`ka `e 2 cuga`as. ]ero, fodo
bedos vksto, este árloi se radkjkfa `edaska`o y se bafe duy pronto
knfaifuialie, knfiuso para ios or`ena`ores dás potentes. A este tkpo `e
proliedas se ies `enodkna ’no fodputalies—, ya que no pue`en ser 
profesa`os y resueitos en un tkedpo razonalie.
]ero bay una jorda `e iograr projun`kzar dás en ei árloi, iiegan`o basta
seks, skete o dás cuga`as en ei juturo3 utkikzan`o una varkafkön `e ia tëfnkfa
dknkdax `enodkna`a dknkdax fon po`a aija-leta.
EEii ddkknnkkddaaxxse lasa en ia dksda k`ea que un cuga`or budano `e
This websiteffoonn
stores datappoo``aa
such as
rko dkrar PO@OV ios esta`os porque bay aigunos que,
aaccee``rreezz33
cookies to enable essential site
functionality, as well as marketing, y `e jorda evk`ente, son daios para ei cuga`or que
nnoo
personalization, and eess
analytics. You
may change your settings at any time sas radas `ei árloi no es nefesarko expiorarias porque,
nneeffeessaa yyaa
or accept the default settings.
ados, to`os ios esta`os resuitarán duy negatkvos.
``eess``ee eeii
pprrkknnffkkppkkoo
P rivacy Policy
fkpko a nuestro aigorktdo `eledos ecefutar ia junfkön `e
dduueevvee.. ]]oon aigón nkvei knterde`ko, antes `e iiegar a ias bocas `ei
Marketing
rr iioo ttaannttoo,, estados expioran`o 5 cuga`as, po`edos apikfar ia
Personalization
ee ppoorr ddááss en ei nkvei 6. En esa cuga`a, ie tofa dover ai
Analytics
qquuee cuga`or tkpo DAR en ei aigorktdo dknkdax). Evaiuaredos
Save Accept All
``eessffeenn`` to`os
fodo sk jueran ios óitkdos `ei árloi, y iiadaredos ai
]]aarraa
 A partkr `e entonfes söio segukredos expioran`o ias radas `ei árloi fuyo
vaior estátkfo en ei nkvei 6 sea kguai AIJA (o, ai denos, duy pröxkdo a
 AIJA). Esto eikdknará ia gran dayoräa `e radas `ei árloi, por io que nos
será jáfki `esfen`er basta ei nkvei 7 u 2. Vk bafedos una segun`a po`a,
po`edos expiorar nkveies duy projun`os en un tkedpo razonalie.
Padlkën po`edos eiegkr bafer ia po`a en un nkvei forrespon`kente ai
cuga`or fontrarko (por ecedpio, ei nkvei 0, que es `e tkpo DKN). En ese faso,
apikfaredos ia junfkön `e evaiuafkön estátkfa a to`os ios esta`os y
eiegkredos ia denor `e to`as eiias, iiadán`oia LEPA. ]o`aredos to`as ias
radas fuyo vaior estátkfo sea dayor que ese vaior LEPA, projun`kzan`o en
ias `edás.
Evk`entedente, este dëto`o tadpofo es knjaiklie pues, aunque perdkte
projun`kzar dufbo dás en ei árloi, es duy posklie que en aiguna `e ias
po`as `esefbedos una rada que, aunque en ese dodento proporfkona una
vaiorafkön polre, en ei juturo nos bulkera fon`ufk`o a ia vkftorka. A pesar `e
este rkesgo, knberente a to`as ias tëfnkfas beurästkfas (que, refor`edos, no
preten`en enfontrar soiufkones knjaiklies, ya que se usan en proliedas para
ios que es kdposklie enfontrar `kfbas soiufkones), ei dknkdax fon po`a aija-
leta sueie proporfkonar decores resuita`os que ei dknkdax skdpie.
This website stores data such as
cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


 

This website stores data such as


cookies to enable essential site
functionality, as well as marketing,
personalization, and analytics. You
may change your settings at any time
or accept the default settings.

P rivacy Policy

Marketing

Personalization
Analytics

Save Accept All


]ara terdknar 

Basta aquä nuestras pautas para `esarroiiar un cuego `e ace`rez knteikgente y


pienadente junfkonai en ienguace F. Vk bas puesto en práftkfa ias
sugerenfkas que te bedos dostra`o, no nos fale `u`a `e que io balrás
fonseguk`o o estarás ferfa `e baferio. Vk te bas ikdkta`o a ieer ei texto,
esperados que ai denos bayas apren`k`o aigunas fosas solre ias iklreräas
Nfurses y V@I, ei están`ar `e knterfadlko `e knjordafkön entre sojtware
ace`refästkfo (]GN) o una `e ias tëfnkfas `e knteikgenfka artkjkfkai apikfa`as a
 cuegos dás popuiares `e ia bkstorka `e ia teoräa `e cuegos, dknkdax.
Vk nos fonfe`es un dknuto dás `e tu tkedpo, te pe`kdos que reaikfes una
vaiorafkön bonesta `e este texto en Adazon. Ias vaiorafkones son duy
kdportantes para iograr vksklkik`a` en Adazon y nos perdktkrán
segukr re`aftan`o otros danuaies.
VVkk qquukkeerreess en nuestra newsietter, pue`es baferio en
This website stores data such as
rreeggkkssttrraarrttee
cookies to enable essential site ona.es. Pe envkaredos knjordafkön solre ias nove`a`es
functionality,bbttttpp33////eennssee
as well as marketing,
personalization, and analytics. You lre fuaiquker prodofkön que surca. ]rodetedos no ser er
may changegguunn``aappeerrss
your settings at any time faso, po`rás `arte `e laca en fuaiquker dodento que
or accept the default settings.
qquuee
ppuulliikkqquueeddo
P oss yy ssoo
rivacy Policy o, y jeikz fo`kjkfafkön.
ppeessaa``ooss yy,,
eenn ffuuaaiiqquukk
Marketing

Personalization
Analytics

Save Accept All

También podría gustarte