Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P rivacy Policy
Marketing
Personalization
Analytics
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.
P rivacy Policy
Marketing
Personalization
Analytics
P rivacy Policy
Marketing
Personalization
Analytics
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
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
P rivacy Policy
Marketing
Personalization
Analytics
P rivacy Policy
Marketing
Personalization
Analytics
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.
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
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
P rivacy Policy
Marketing
Personalization
Analytics
P rivacy Policy
Marketing
Personalization
Analytics
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`.
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 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
P rivacy Policy
Marketing
Personalization
Analytics
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
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
P rivacy Policy
Marketing
Personalization
Analytics
P rivacy Policy
Marketing
Personalization
Analytics
P rivacy Policy
Marketing
Personalization
Analytics
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
Marketing
Personalization Analytics
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
}
P rivacy Policy
Marketing
Personalization
Analytics
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)
P rivacy Policy
Marketing
Personalization
Analytics
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.
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.
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.
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
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
Marketing
Personalization
Analytics
\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
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
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.
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
aa VV@@II qquuee
Marketing
ppuuee eessttáá
Personalization
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
} } }
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)
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
""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.
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
IIaa ``aaddaae faifuian segón ias pkezas `ei cuga`or ai que ie tofa
Analytics
``ee iiaa jjuunnffkk `e bafer, y evaióe, para fa`a uno `e eiios, en quë
Analytics
`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
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.
P rivacy Policy
Marketing
Personalization
Analytics
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)
P rivacy Policy
Marketing
Personalization
Analytics
P rivacy Policy
Marketing
Personalization
Analytics
Personalization
Analytics