JavaRush /Блоги Java /Random-TG /2048 дар JAVA
timurnav
Сатҳи

2048 дар JAVA

Дар гурӯҳ нашр шудааст
Дар ҳамин ҳол, ман қарор додам, ки якчанд бозиҳо нависам, ман бо " Tic Tac Toe " оғоз кардам, аммо ҳангоми омӯзиши мултипликатори мултипликатори каме ба он часпидам, дар ҳоле ки ман таҳсил мекардам, ман фикр кардам, ки ман метавонам як бозӣ созам танҳо. Хотираи равшантарин 2048 аст, мантиқи он хеле содда аст. Аз рӯи анъана, ман тасмим гирифтам, ки онро барои консол нависам. Ман онро аз аслӣ каме соддатар кардам:
  1. рақам танҳо ба қатори берунии муқобor самти смена илова карда мешавад, яъне. ба сатри поён кӯчонида шуд, рақам илова карда шуд;
  2. танҳо 2 илова карда мешавад, дар асл баъзан 4 низ илова мешавад, ман қарор додам, ки ташвиш надиҳам;
  3. дар бозии консолӣ, вуруд ва баромад тавассути консол анҷом дода мешавад (шумо бовар намекунед!), бинобар ин натиҷа бояд дар шакли ҷадвали импровизатсияшуда бошад, ки ман аллакай таҷриба дорам :) вуруд аввал дар нақша гирифта шуда буд. рақамҳо, аммо баъд ман вазифаҳои калонро ба ёд овардам ва KeyboardObserver-ро мутобиқ кардам, минус - niggle ҳангоми хурдтарин манипуляция бо муш ба амал меояд, яъне. барномаро оғоз кард ва сипас танҳо тирҳои поён-боло-рост-чапро истифода баред. Ман ростқавлона ба худ ваъда додам, ки ин масъаларо ҳал кунам, аммо ман ҳоло намедонам, ки кай, аз ин рӯ, ин аст, ки маҳсули зарбаи нисфи шаб ба клавиатура.
Аз рӯи мантиқи худи барнома, чизе барои фаҳмондан нест, дар усули асосӣ мо тугмаҳоро пайгирӣ мекунем ва вобаста ба охирин тугмаи лозимиро насб мекунем Direction, пас ба Moves гузаред ва усули дилхоҳро иҷро мекунем. «Усули зарурӣ» аввал тамоми ячейкаҳои ишғолшударо ба самти дилхоҳ ҳаракат мекунад, агар ҷой барои ҳаракат мавҷуд бошад, пас дар сутунҳо/сатрҳо мувофиқатҳоро месанҷад, агар мувофиқат пайдо кунад, қисми боқимондаи сутун/сатрро ҷамъбаст ва ҳаракат мекунад. Он гоҳ он майдонро боз ва ғайра дар як ҳалқаи беохир кашид, то он даме, ки шумо аз даст медиҳед, ё то он даме, ки гурба аз тугмаи муш медавад. Ман кӯшиш кардам, ки дар code шарҳҳо гузорам, то баъдтар ба ҳама (аз ҷумла ман) фаҳмо бошад. Истинод ба бойгонӣ бо бозии 2048 Console Edition Extras. info, бозӣ кардан на дар идея, балки дар консол Windows ба чашм бештар писанд аст. Барои ин, ба ҷузвдони 2048 дар бойгонии зеркашида рафта, файли партияро бо номи мантиқии RUN оғоз кунед. аммо дар ин ҷо боз танҳо тугмаҳои тирро пахш кардан лозим аст, вагарна барнома бе дархост баста мешавад. PS дар ин ҷо ба шумо танҳо лозим аст, ки пойгоҳи додаҳоро буред, пас шумо метавонед дар бораи пеш ғамхорӣ кунед, ман инро дар ояндаи наздик иҷро мекунам. Ман эҳтимолан як PPS барои Android менависам, аммо ин ҳанӯз ояндаи хеле дур аст, ки, тавре ки шумо медонед, беҳтар аст, ки дар ин бора фикр накунед :)
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION