Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. Êîìïüþòåðíûå èãðû áåç êîìïüþòåðîâ
  2.  
  3. Xakep, íîìåð #007, Êàëüêóëÿòîðíûå èãðû  ñòð. 70-73
  4. Âëàäèìèð Âåñåëîâ (veselov@xakep.ru)
  5. èëëþñòðàöèÿ - À.Åðåìèí
  6.  
  7.  
  8. ×òîáû ïðèãîòîâèòü ðàãó èç çàéöà, êàê ìèíèìóì íóæíî èìåòü êîøêó.
  9.  
  10. Íàðîäíàÿ ìóäðîñòü
  11.  
  12. Áëàãîäàðÿ íåóñòàííîé çàáîòå Ñîâåòñêîãî ïðàâèòåëüñòâà, Ïîëèòáþðî ÖÊ ÊÏÑÑ è ëè÷íî Ëåîíèäà Èëüè÷à Áðåæíåâà ïîÿâëåíèå ïåðñîíàëüíûõ êîìïüþòåðîâ â íàøåé ñòðàíå ñèëüíî ïîäçàäåðæàëîñü.  òî âðåìÿ êàê íà Çàïàäå òðóäÿùèåñÿ óæå âîâñþ ïîãëîùàëè îïèóì êîìïüþòåðíûõ èãð, ñàìûé ïðîãðåññèâíûé â ìèðå ñîâåòñêèé íàðîä ïî ñòàðèíêå çàáèâàë êîçëà, äóëñÿ â ïîäêèäíîãî äóðàêà èëè ìîðùèë ðåïó íàä øàõìàòàìè. Îäíàêî â ñåðåäèíå âîñüìèäåñÿòûõ ãîäîâ íîâûé âîæäü Ñîâåòñêîãî Ñîþçà Ìèõàèë Ñåðãååâè÷ Ãîðáà÷åâ ïðèçâàë ñòðàíó ê ïîâàëüíîé êîìïüþòåðíîé ãðàìîòíîñòè, ÷åì ñòðàíà áûëà ñèëüíî îçàäà÷åííà. Øèðîêèå ìàññû òðóäÿùèõñÿ ãîòîâû áûëè îñâàèâàòü ýòè ñàìûå ÏÊ, âîò òîëüêî ãäå èõ âçÿòü? Íà ïðîñòîðàõ Ñòðàíû Ñîâåòîâ íåêîòîðîå (ïðè÷åì âåñüìà ìàëîå) êîëè÷åñòâî ïåðñîíàëüíûõ êîìïüþòåðîâ ê òîìó âðåìåíè îñåëî òîëüêî â âåñüìà çàêðûòûõ ÍÈÈ äà íàèáîëåå ïðèâèëåãèðîâàííûõ ó÷åáíûõ çàâåäåíèÿõ. Íî "ïàðòèÿ ñêàçàëà íàäî, êîìñîìîë îòâåòèë åñòü!" Íàèáîëåå ïûòëèâûå ãðàæäàíå âñêîðå îáíàðóæèëè, ÷òî ÏÊ â ñòðàíå èìåþòñÿ â äîñòàòî÷íûõ êîëè÷åñòâàõ... ïðàâäà, ðàñøèôðîâûâàëàñü ýòà àááðåâèàòóðà íå "Ïåðñîíàëüíûé Êîìïüþòåð", à "Ïðîãðàììèðóåìûé ìèêðîÊàëüêóëÿòîð".
  13.  
  14. Ïîñêîëüêó ñðàâíèâàòü áûëî ïðàêòè÷åñêè íå ñ ÷åì, îïðåäåëèòü, ÷òî ÏÊ è ðÿäîì íå ëåæàë ñ ïîäëèííûì êîìïüþòåðîì, áûëî íåëüçÿ. Âîò ïî÷åìó åãî âîçâåëè â ýòîò ðàíã, è ïîÿâèëñÿ ïåðâûé â Ðîññèè "Êëóá Êîìïüþòåðíûõ Èãð". Îáîñíîâàëñÿ îí íà ñòðàíèöàõ æóðíàëà "Òåõíèêà - Ìîëîäåæè" è ïðèìåðíî äî 1990-ãî ãîäà áûë ïîñâÿùåí èñêëþ÷èòåëüíî êàëüêóëÿòîðàì.
  15.  
  16. ×òî æå ïðåäñòàâëÿëà ýòà ïåðâàÿ â íàøåé ñòðàíå èãðîâàÿ ïëàòôîðìà? Äà ñàìûé îáû÷íûé êàëüêóëÿòîð äëÿ íàó÷íûõ ðàñ÷åòîâ, ãäå, êðîìå âîçìîæíîñòè âû÷èñëÿòü ñèíóñû, ëîãàðèôìû è ïðî÷èå òàíãåíñû, áûëà âîçìîæíîñòü ñîñòàâèòü ïðîãðàììó â äåâÿíîñòî ñåìü îïåðàòîðîâ. Ïðîãðàììû ìîãëè áûòü äîâîëüíî ñëîæíûìè, ïîñêîëüêó èìåëèñü îïåðàòîðû öèêëîâ, óñëîâíûõ è áåçóñëîâíûõ ïåðåõîäîâ, íó è ïðî÷èå íåîáõîäèìûå âåùè. Åñòåñòâåííî, èìåëàñü è îïåðàòèâíàÿ ïàìÿòü, ïðàâäà, îíà îãðàíè÷èâàëàñü ÷åòûðíàäöàòüþ ÿ÷åéêàìè. Òàê êàê â êàëüêóëÿòîðå ñóùåñòâîâàëî æåñòêîå ðàçäåëåíèå ïàìÿòè, îòâîäèìîé ïåðåìåííûì è ïðîãðàììå, äà åùå áûëî ìíîæåñòâî çàøèòûõ â ÏÇÓ ïîäïðîãðàìì, íàçâàòü òî÷íûé ðàçìåð ÎÇÓ íåâîçìîæíî. Íî, ïåðåâîäÿ íà ñîâðåìåííûé ÿçûê, ìîæíî ñêàçàòü, ÷òî îí íå ïðåâûøàë 500 áàéò.
  17.  
  18. È âîò íà ýòîé-òî "ïëàòôîðìå" áûëè ðåàëèçîâàíû ïðàêòè÷åñêè âñå ñóùåñòâîâàâøèå òîãäà æàíðû êîìïüþòåðíûõ èãð! Íàèáîëüøåå ðàçâèòèå ïîëó÷èëè ñèìóëÿòîðû è ñòðàòåãèè, íî íå áûëè çàáûòû àðêàäû, ëîãè÷åñêèå èãðû è äàæå ðîëåâûå. Ïîæàëóé, òîëüêî êâåñò â ÷èñòîì âèäå îòñóòñòâîâàë, õîòÿ íåêîòîðûå êâåñòîïîäîáíûå èãðû èìåëèñü.
  19.  
  20. Íàäî ñêàçàòü, ÷òî äëÿ èãð íà êàëüêóëÿòîðàõ íóæíî áûëî îáëàäàòü èçðÿäíîé ôàíòàçèåé. Íó ñàì ïîñóäè, òåáå íå äàåòñÿ íè÷åãî, êðîìå ãîëûõ öèôð, à òû íà èõ îñíîâå äîëæåí ïðåäñòàâèòü ñåáå ñîñòîÿíèå óïðàâëÿåìîãî îáúåêòà, ñâîå ïîëîæåíèå â èãðîâîì ìèðå è âñå îñòàëüíîå. Ïðàâäà, â íåêîòîðûõ èãðàõ ïîçâîëÿëîñü ðèñîâàòü êàêèå-òî ñõåìû è ãðàôèêè, çàïîëíÿòü êàêèå-òî òàáëèöû, íî ìîæíî áûëî îáîéòèñü è áåç âñåãî ýòîãî.
  21.  
  22. Ïî ñòóïåíüêàì â íåáî
  23.  
  24. Âñå íà÷àëîñü ñ ìàëåíüêîé ïðîãðàììóëüêè ïîä íàçâàíèåì "Ëóíîëåò", êîòîðàÿ î÷åíü áûñòðî âûðîñëà â ïîëíîöåííóþ èãðó "Ðåéñ Êîí-Òèêè". Âîò åå ñþæåò: íåáîëüøîé äâóõìåñòíûé êîñìè÷åñêèé àïïàðàò ñòàðòóåò ñ ïîâåðõíîñòè Ëóíû è âûõîäèò íà êðóãîâóþ îðáèòó. Ñîâåðøàåò õèòðûå ìàíåâðû ïî ñáëèæåíèþ ñ îðáèòàëüíîé ñòàíöèåé è â êîíöå êîíöîâ ñòûêóåòñÿ ñ íåé. Ïîïîëíÿåò çàïàñû òîïëèâà, îòðûâàåòñÿ îò ñòàíöèè è ñîâåðøàåò ïåðåëåò ê Çåìëå. Âõîäèò â àòìîñôåðó, òîðìîçèòñÿ, ïëàíèðóåò, à ïîòîì ñîâåðøàåò ïî÷òè ìÿãêóþ ïîñàäêó íà ïîâåðõíîñòü îêåàíà.
  25.  
  26. Òåïåðü ïîïðîñè ëþáîãî ïðîãðàììèñòà íàïèñàòü ïî ýòîìó ñþæåòó êîñìè÷åñêèé ñèìóëÿòîð, ðàçìåð êîòîðîãî íå ïðåâûøàë áû 500 áàéò. Óæ íå çíàþ, ÷òî èìåííî îí îòâåòèò, íî âîò òåáå íàâåðíÿêà ïðèäåòñÿ ïîâòîðèòü ôðàçó Ïÿòà÷êà èç ñòàðîãî àíåêäîòà: "Îé! À êóäà ýòî ÿ ïîøåë?" Âñå ïðàâèëüíî, âìåñòèòü ñòîëüêî ðàçíûõ âåùåé â ñòîëü óçêèå ðàìêè ïîïðîñòó íåâîçìîæíî. Òåì íå ìåíåå, òàêàÿ èãðà áûëà ñäåëàíà.
  27.  
  28. Ðåøåíèå áûëî ãåíèàëüíî ïðîñòûì (êàê, âïðî÷åì, è âñå, ÷òî ñâÿçàíî ñ èãðàìè íà ÏÊ): ñäåëàòü ñèìóëÿòîð ïîõîäîâûì è ñîñòîÿùèì èç íåñêîëüêèõ ïîñëåäîâàòåëüíî ââîäèìûõ ïðîãðàìì. Äà, äà, èãðîâîé ïðîöåññ áûë ðàçäåëåí íà õîäû, ãäå â íà÷àëå ââîäèëèñü èñõîäíûå äàííûå, à â êîíöå ïîëó÷àëèñü êîîðäèíàòû è ñîñòîÿíèå ëåòàòåëüíîãî àïïàðàòà. Ñêàæåì, ââîäèøü âðåìÿ â 10 ñåêóíä, âåêòîð òÿãè 45 ãðàäóñîâ, êîëè÷åñòâî ñæèãàåìîãî òîïëèâà 100 êèëîãðàìì è íàæèìàåøü êíîïêó "Ñ/Ñ" (Ñòàðò/Ñòîï). Êàëüêóëÿòîð ïàðó-òðîéêó ìèíóò æóææèò, à ïîòîì ñîîáùàåò, ÷òî òû óñïåøíî âðåçàëñÿ â Ëóíó è òâîè îñòàíêè ïîêîÿòñÿ íà ãëóáèíå 18-òè ìåòðîâ.
  29.  
  30. À îáùèé èãðîâîé ïðîöåññ âûãëÿäåë òàê: íàáèðàåøü ïåðâóþ ïðîãðàììó, ñ åå ïîìîùüþ îòðûâàåøüñÿ îò ïîâåðõíîñòè Ëóíû è âûõîäèøü íà îðáèòó. Çàïîìèíàåøü â ÿ÷åéêàõ ïàìÿòè ïàðàìåòðû îðáèòû, ââîäèøü ñëåäóþùóþ ïðîãðàììó (âðó÷íóþ ñ êëàâèàòóðû!) è ñîâåðøàåøü ìàíåâðû ñáëèæåíèÿ ñ îðáèòàëüíîé ñòàíöèåé. Ïîòîì ñëåäóåò òðåòüÿ ïðîãðàììà, ñ ïîìîùüþ êîòîðîé ñòûêóåøüñÿ ñî ñòàíöèåé, íó è òàê äàëåå. Ïîëíîñòüþ èãðà ñîñòîÿëà, åñëè ìíå íå èçìåíÿåò ïàìÿòü, èç øåñòè ïðîãðàìì, ïîñëåäíÿÿ èç êîòîðûõ ìîäåëèðîâàëà ïîëåò áåçìîòîðíîãî àïïàðàòà â àòìîñôåðå.
  31.  
  32. Èìåííî îíà ïîñëóæèëà îñíîâîé äëÿ ñëåäóþùåé ñåðèè ñèìóëÿòîðîâ - ñàìîëåòíûõ. Ïåðâîé áûëà ïðîãðàììà íà òåìó ðàññêàçà Îëäðèäæà "Ïîñëåäíèé äþéì". Ïðàâäà, ñàæàòü â íåé íóæíî áûëî íå ëåãêèé ñàìîëåòèê, à ãðîìàäíûé àýðîáóñ, âñå æå îñòàëüíûå òðàãè÷åñêèå êîëëèçèè îñòàëèñü â öåëîñòíîñòè. À âñêîðå ïîäîñïåë è ñèìóëÿòîð ñâåðõëåãêîãî ñàìîëåòà, íà íåì ìîæíî áûëî íå òîëüêî ñîâåðøàòü âçëåòû è ïîñàäêè, íî è âûïîëíÿòü ìåðòâóþ ïåòëþ! Ïðè÷åì ïðåæäå ÷åì áðîñèòüñÿ â ýòó àâàíòþðó, íóæíî áûëî êàê ñëåäóåò ïîäãîòîâèòüñÿ, èíà÷å ñàìîëåò ñâàëèâàëñÿ â øòîïîð è ðàçáèâàëñÿ.
  33.  
  34. Âîîáùå, ñèìóëÿòîðîâ áûëî ñîçäàíî âåëèêîå ìíîæåñòâî - èìèòèðîâàëèñü äèðèæàáëè ñ òåìïåðàòóðíûì óïðàâëåíèåì, ïàðóñíûå áóåðà, ãëóáîêîâîäíûå àïïàðàòû è äàæå òàêèå ýêçîòè÷åñêèå ñðåäñòâà ïåðåäâèæåíèÿ êàê ãðàâèëåòû. Íå áûëî òîëüêî ñèìóëÿòîðîâ íàçåìíûõ ìàøèí, ïî î÷åíü ïðîñòîé ïðè÷èíå - èãðàòü â íèõ â ïîõîäîâîì ðåæèìå ñîâñåì óæ íå èíòåðåñíî. Îäíàêî âñêîðå ýòà òðóäíîñòü áûëà ïðåîäîëåíà. Ïðàâäà, ïî ñîâðåìåííîé êëàññèôèêàöèè èãðû äëÿ êàëüêóëÿòîðà, øåäøèå â ðåàëüíîì âðåìåíè, ñëåäóåò îòíåñòè ê àðêàäàì.
  35.  
  36. Ñèíóñîèäàëüíûé ðóëü
  37.  
  38. Ïîïðîáóé ðåøèòü òàêóþ çàäà÷ó: ïåðåä òîáîé êàëüêóëÿòîð, â ïðîöåññå âû÷èñëåíèé ðåàãèðóþùèé òîëüêî íà íàæàòèå êíîïêè "Ñ/Ñ" è íåïðåðûâíî âûâîäÿùèé âñþ ïðîãîíÿåìóþ ÷åðåç íåãî èíôîðìàöèþ íà äèñïëåé (âûãëÿäèò ýòî êàê æóòêîå ìåëüêàíèå öèôð). Òåáå íóæíî ñîçäàòü äëÿ ýòîãî êàëüêóëÿòîðà èãðó, èäóùóþ â ðåæèìå ðåàëüíîãî âðåìåíè. Åñòü êàêèå-íèáóäü ñîîáðàæåíèÿ?
  39.  
  40. Ëàäíî, äàþ ïîäñêàçêó. Êàëüêóëÿòîð ìîæåò âåñòè âû÷èñëåíèÿ óãëîâûõ âåëè÷èí â ãðàäóñàõ, ðàäèàíàõ èëè ãðàäàõ (ýòî êîãäà ïðÿìîé óãîë ðàâåí 100 ãðàäóñàì; ãîâîðÿò, ïðèäóìàíî ñïåöèàëüíî äëÿ àðìåéñêèõ ñòàðøèí, ÷òîáû ñ òî÷êîé êèïåíèÿ âîäû íå ïóòàëè), ïðè÷åì ïåðåêëþ÷àòü ñ îäíîãî ðåæèìà íà äðóãîé ìîæíî ïðÿìî â ïðîöåññå âû÷èñëåíèé. Óñåê èäåþ? Ìîëîäåö! À äëÿ òåõ, êòî â òàíêå, ðàñòîëêóþ ïîäðîáíî.
  41.  
  42. ×òîáû ñîîáùèòü êàëüêóëÿòîðó, ÷åãî òû îò íåãî ÷òî-òî õî÷åøü, íóæíî ââåñòè â ïðîãðàììó âû÷èñëåíèå õîòÿ áû ñèíóñà 90. Åñëè ñ÷åò èäåò â ãðàäóñàõ, ïîëó÷àåòñÿ îäíà âåëè÷èíà, â ðàäèàíàõ - äðóãàÿ, íó à â ãðàäàõ è âîâñå òðåòüÿ. Ïðîâåðèâ â íóæíîì ìåñòå ïîëó÷åííóþ âåëè÷èíó, êàëüêóëÿòîð óçíàåò, ÷òî ðóëü ïîâåðíóò âïðàâî, èëè, òàì, ïåäàëü ãàçà óòîïëåíà äî îòêàçà.
  43.  
  44. À êàê áûòü ñ âûâîäîì èíôîðìàöèè? Òîæå ïðîñòî. Íóæíî ïîâòîðèòü âûâîä ñîîòâåòñòâóþùèõ öèôð íà äèñïëåé íå ìåíåå òðåõ ðàç (òî åñòü âñòàâèòü â ïðîãðàììó òðè ïóñòûõ îïåðàòîðà), òîãäà ÷åëîâå÷åñêèé ãëàç óñïåâàåò ðàññìîòðåòü èõ.  êëàññè÷åñêèõ àðêàäàõ, ñêàæåì, â ãîíêàõ ñ ïðåïÿòñòâèÿìè, âûâîäèëàñü êîìáèíàöèÿ íóëåé, åäèíèö è äâîåê. Íóëè îáîçíà÷àëè ñâîáîäíóþ äîðîãó, åäèíèöû ÿìû è êàìíè, à äâîéêè - ìàøèíû ñîïåðíèêîâ, è íóæíî áûëî îïèñàííûì ñïîñîáîì ìåæäó íèìè ëàâèðîâàòü.
  45.  
  46.  áîëåå ñëîæíûõ àðêàäàõ, òèïà óïðàâëåíèÿ ïàðóñíîé ÿõòîé, âûâîäèëàñü åå ñêîðîñòü (äâà çíàêà), êóðñ (åùå äâà çíàêà), ñêîðîñòü âåòðà (äâà çíàêà) è åãî íàïðàâëåíèå (ïîñëåäíèå äâà çíàêà). È âîò çà ñ÷èòàííûå ñåêóíäû íóæíî áûëî ñ÷èòàòü âîñüìèçíà÷íîå ÷èñëî, ñîîáðàçèòü, êàêèå åãî öèôðû ÷òî îçíà÷àþò, è äàòü íóæíóþ êîìàíäó. Ïîæàëóé, ýòè êàëüêóëÿòîðíûå àðêàäû áûëè ïîñëîæíåå ñîâðåìåííûõ.
  47.  
  48. Åäèíñòâî è áîðüáà ïðîòèâîïîëîæíîñòåé
  49.  
  50. Âîò óæ ÷òî, êàçàëîñü áû, íåâîçìîæíî âòèñíóòü â ðàìêè äåâÿíîñòà ñåìè îïåðàòîðîâ è ÷åòûðíàäöàòè ÿ÷ååê ïàìÿòè, òàê ýòî ìèð ñòðàòåãèè. Îäíàêî îí ïðåêðàñíî òóäà âëåç. Ïåðâàÿ ñòðàòåãè÷åñêàÿ èãðà íàçûâàëàñü "Îñòðîâ" è äîâîëüíî òî÷íî, õîòÿ è ñî çíà÷èòåëüíûìè óïðîùåíèÿìè, ìîäåëèðîâàëà óïðàâëåíèå íåáîëüøèì îñòðîâíûì ãîñóäàðñòâîì. Áûëè òàì íàëîãè, ñîáèðàåìûå ñ æèòåëåé, äîõîäû îò òóðèçìà è îò ïðîìûøëåííîñòè. Ñóùåñòâîâàëè ìåòîäû ïîâûøåíèÿ âñåõ ýòèõ äîõîäîâ. Ïðè÷åì ïðîìûøëåííîñòü çàãðÿçíÿëà îêðóæàþùóþ ñðåäó è ìåøàëà òóðèçìó, à æèòåëè áûëè ïîñòîÿííî ÷åì-òî íåäîâîëüíû.
  51.  
  52. Íàäî ñêàçàòü, àäìèíèñòðàöèÿ Êëóáà ïðåêðàñíî îðèåíòèðîâàëàñü â òðåáîâàíèÿõ òåêóùåãî ìîìåíòà, ïîýòîìó òàêóþ êëàññîâî ÷óæäóþ èãðó âûïóñòèòü íå ìîãëà, ïðèøëîñü ïîäâåðãíóòü åå çíà÷èòåëüíûì äîðàáîòêàì. Íà äâîðå ñòîÿë óæå 1986-é ãîä, ñòðàíå áûëî âåëåíî ïîâåðíóòüñÿ ëèöîì ê ñåëüñêîìó õîçÿéñòâó, ïîýòîìó èãðà íàçûâàëàñü "Óðîæàé". Ìîäåëèðîâàëîñü â íåé óïðàâëåíèå êîëõîçîì, ïðè÷åì äîâîëüíî òî÷íî, ñ çàñóõàìè, íàøåñòâèåì ãðûçóíîâ, ðàñõèòèòåëÿìè ñîöèàëèñòè÷åñêîé ñîáñòâåííîñòè è âñåì ïðî÷èì. À åùå ÷åðåç ãîä, êîãäà íàøè ïðàâèòåëè îçàáîòèëèñü êîîïåðàòèâíîé äåÿòåëüíîñòüþ, ýòà æå èãðà áûëà ïðåîáðàçîâàíà â "Êîîïåðàòèâíîå êàôå" (âîò îíà, ïðåäøåñòâåííèöà ìåëêîïðîçîâñêîãî "Ïèöà Òàéêóíà"!).
  53.  
  54. Ïîçäíåå ïîÿâèëèñü âàðèàíòû èãðû, ïîçâîëÿâøèå óïðàâëÿòü áîëüøèì ìàãàçèíîì, çàâîäîì, àâòîðåìîíòíîé ìàñòåðñêîé è äàæå ïðåñòóïíîé øàéêîé. Ïðàâäà, âñå ýòî áûëè ïðîäóêòû íàðîäíîãî òâîð÷åñòâà è íà ñòðàíèöû êëóáà îíè íå ïîïàëè.
  55.  
  56. Íè÷åãî â ýòîì ïåðå÷íå èãð íå óëàâëèâàåøü? Íó êàê æå, îäèí è òîò æå îñíîâíîé àëãîðèòì èãðû ïîçâîëÿåò ìîäåëèðîâàòü äåÿòåëüíîñòü ðóêîâîäèòåëÿ ãîñóäàðñòâà, êðóïíîãî (è ìåëêîãî) õîçÿéñòâåííèêà, êîîïåðàòîðà è ìàôèîçè. Ìîæíî ñêàçàòü, ÷òî íà ýòîì ïðîñòîì ïðèìåðå áûëî ïîêàçàíî, ÷òî ïðèíöèïèàëüíûõ ðàçëè÷èé ìåæäó âñåìè íèìè íåò. Î÷åíü ñêîðî ñòðàíå ïðèøëîñü óáåäèòüñÿ â ýòîì íà ñîáñòâåííîì îïûòå.
  57.  
  58. Âïðî÷åì, ýòî íå èìååò îòíîøåíèÿ ê ïðåäìåòó íàøåãî ðàññìîòðåíèÿ, ïîýòîìó ñêàæó ëó÷øå ïàðó ñëîâ î âîðãåéìàõ. Òóò, ñîáñòâåííî ãîâîðÿ, âñå îáñòîèò ïðîñòî. Äåëî â òîì, ÷òî íà Çàïàäå âîðãåéìû ïîÿâèëèñü çàäîëãî äî ïîÿâëåíèÿ êîìïüþòåðîâ. Áûëè ýòî òàêèå íàñòîëüíûå èãðû, ðàçûãðûâàåìûå íà êàðòîííîì ïîëå ïëàñòìàññîâûìè ôèøêàìè. ×òîáû âíåñòè â íèõ ýëåìåíò îáúåêòèâíîñòè è ñëó÷àéíîñòè, ïðèìåíÿëèñü èãðàëüíûå êîñòè. Êàê òû ïîíèìàåøü, ïåðåâåñòè âñå ýòî íà ÿçûê êàëüêóëÿòîðà íåñëîæíî. Òî åñòü â ïåðâûõ âîðãåéìàõ ñîõðàíÿëîñü è ïîëå, è ôèøêè, à êàëüêóëÿòîð òîëüêî áîëåå-ìåíåå îáúåêòèâíî ðàññ÷èòûâàë ðåçóëüòàòû ñòîëêíîâåíèÿ äâóõ îòðÿäîâ. Ïîçäíåå ïîÿâèëèñü áîëåå ïðîäâèíóòûå èãðû, ãäå âçàèìíîå ïîëîæåíèå âîéñê, óðîâåíü èõ ñíàáæåíèÿ è ïîäãîòîâêè, ìîðàëü è âñå ïðî÷åå õðàíèëîñü â ïàìÿòè êàëüêóëÿòîðà, à èãðîêó îñòàâàëîñü òîëüêî îòäàâàòü êîìàíäû, àòàêîâàòü òàêîé-òî îòðÿä íåïðèÿòåëÿ òàêèì-òî ñâîèì îòðÿäîì.
  59.  
  60. Æåñòîêèå èãðû
  61.  
  62.  îáëàñòè ëîãè÷åñêèõ èãð êàëüêóëÿòîð âñòóïèë íà òðîïó, êîòîðóþ åìó, ïî èäåå, íèêàê íå âîçìîæíî áûëî îäîëåòü. Äåëî â òîì, ÷òî íàøè óìåëüöû íå ñòàëè ìîäåëèðîâàòü âñÿêèå ïàççëû, êðåñòèêè-íîëèêè èëè "Ìîðñêîé áîé", îíè ñðàçó æå âçÿëèñü çà øàõìàòû è øàøêè!
  63.  
  64. Âîò âåäü ÷òî èíòåðåñíî, âñåãî çà íåñêîëüêî ìåñÿöåâ äî ïîÿâëåíèÿ ïåðâîé øàõìàòíîé ïðîãðàììû îäèí èç îòöîâ-îñíîâàòåëåé êëóáà íà âîïðîñ, êîãäà òàêèå èãðû ïîÿâÿòñÿ, îòâåòèë ôðàçàìè: "Íå âïîëíå îáîñíîâàííàÿ âåðà âî âñåìîãóùåñòâî ÏÊ", "Êàêèå òàì øàõìàòû! Ïèøè ÷òî ïîïàëî, õîäè êàê ïîïàëî!" Ïî ñ÷àñòüþ, ïîêëîííèêîâ ÏÊ ýòî íå îáåñêóðàæèëî. Êîíå÷íî, äî ïîëíîöåííûõ øàõìàòíûõ ïðîãðàìì äåëî òàê è íå äîøëî, íî ÿ óâåðåí, ÷òî íå èç-çà ñëàáîñòè ÏÊ èëè íåäîñòàòêà â íàøåé ñòðàíå ñàìîðîäêîâ, à òîëüêî èç-çà ïðèøåñòâèÿ â íåå ZX Spectrum è ïðî÷åé èíîñòðàííîé çàðàçû.
  65.  
  66. Ïåðâàÿ øàõìàòíàÿ ïðîãðàììà ïðåäëàãàëà ïîñòàâèòü ìàò ñëîíîì è êîíåì ÷åðíîìó êîðîëþ, óïðàâëÿåìîìó ÏÊ. Íàäî ñêàçàòü, ÷åðíûå îáîðîíÿëèñü âåñüìà èñêóñíî, òàê ÷òî ïîâîçèòüñÿ ïðèõîäèëîñü íåìàëî. Ïîòîì áûëè ïðîãðàììû, â êîòîðûõ ÏÊ ñòàâèë ëàäüåé èëè ëàäüåé è ñëîíîì ìàò êîðîëþ, óïðàâëÿåìîìó ÷åëîâåêîì. Äîëæåí îòìåòèòü, ýòî áûëè î÷åíü îáèäíûå ïðîãðàììû, îäèí ìîé ïðèÿòåëü, áîëüøîé ëþáèòåëü øàõìàò, çàáðîñèë èõ íàâñåãäà ïîñëå òîãî êàê "ïðîêëÿòàÿ æåëåçÿêà" ïîñòàâèëà åìó ìàò íà äåâÿòîì õîäó.
  67.  
  68. Ïîòîì ïîøëè øàõìàòîïîäîáíûå èãðû, "Âîëêè è îâöû", "Óêðîùåíèå ìóñòàíãà" è äðóãèå. Íàêîíåö, ïîÿâèëèñü è øàøå÷íûå ïðîãðàììû, â êîòîðûõ ìîæíî áûëî ñûãðàòü ïîëíîöåííóþ ïàðòèþ. Î íèõ íóæíî ñêàçàòü îñîáî.
  69.  
  70. Äëÿ íà÷àëà î÷åðåäíàÿ çàäà÷êà íà ñîîáðàçèòåëüíîñòü. Øàøå÷íàÿ äîñêà ñîñòîèò èç 64-õ êëåòîê (åñëè ñ÷èòàòü òîëüêî èñïîëüçóåìûå ÷åðíûå - 32-õ), â èãðå ó÷àñòâóåò ïî 12 øàøåê ñ êàæäîé ñòîðîíû. Òåïåðü ïîïðîáóé çàïèõíóòü âñå ýòî â 14 ðåãèñòðîâ, äà åùå ïàðó-òðîéêó íóæíî îñòàâèòü äëÿ âñÿêèõ âñïîìîãàòåëüíûõ âû÷èñëåíèé. Íó ÷òî, êðûøà ïîåõàëà? Ëàäíî, íå áóäó òîìèòü.
  71.  
  72. Ïðîñòåéøèé è íàèáîëåå ýêîíîìíûé ñïîñîá çàêëþ÷àåòñÿ â òîì, ÷òîáû õðàíèòü íå ñîñòîÿíèå êàæäîé êëåòî÷êè, à ñîñòîÿíèå ðÿäîâ. Òî åñòü çàïèñûâàåì â ïåðâûé ðåãèñòð, ñêàæåì, 1020, ýòî çíà÷èò, ÷òî â ïåðâîé êëåòêå ïåðâîãî ðÿäà ñòîèò áåëàÿ øàøêà, âòîðàÿ è ÷åòâåðòàÿ ïóñòû, à â òðåòüåé ñòîèò ÷åðíàÿ. Äëÿ îïèñàíèÿ âñåé äîñêè ïîíàäîáèòñÿ âñåãî âîñåìü ðåãèñòðîâ. Íî ìîæíî è ýòî êîëè÷åñòâî ñîêðàòèòü âäâîå, åñëè â îäíîì ðåãèñòðå õðàíèòü ñðàçó äâà ðÿäà, íå÷åòíûé êàê öåëóþ ÷àñòü ÷èñëà, à ÷åòíûé êàê äðîáíóþ. Âîîáùå-òî åñòü âîçìîæíîñòü çàïèõíóòü âñþ äîñêó â äâà ðåãèñòðà, ïîïðîáóé ñàì ñîîáðàçèòü, êàê.
  73.  
  74. Íåñáûâøèåñÿ íàäåæäû
  75.  
  76. Øàøå÷íûå ïðîãðàììû áûëè, ìîæíî ñêàçàòü, ëåáåäèíîé ïåñíåé ÏÊ. Ïðàâäà, ïîä çàíàâåñ, ïîÿâèëàñü ïî÷òè íàñòîÿùàÿ RPG "Ñòðàíà Ôàíòàçèÿ", RTS "Ïîëåò øìåëÿ", àðêàäà "Îõîòà íà ñêàëîåäà" è ïîøàãîâàÿ ñòðàòåãèÿ "Ïåùåðà ñîêðîâèù". Îäíàêî ñ çàïàäà (è âîñòîêà) íà ñòðàíó óæå íàäâèíóëèñü âñÿêèå òàì "Êîììîäîðû" è "Àìèãè", à çà íàìè ìàÿ÷èë è ñàì IBM PC. Êàê òû çíàåøü, Ñòðàíà Ñîâåòîâ ýòîãî íàòèñêà íå âûäåðæàëà è ðàçâàëèëàñü, ïîä åå îáëîìêàìè áûë ïîãðåáåí è ñêðîìíûé ìèêðîêàëüêóëÿòîð. À æàëü, êòî çíàåò, äî êàêèõ áû âûñîò äîøëî íàðîäíîå òâîð÷åñòâî, êàêèå íåìûñëèìûå èäåè âîïëîòèëèñü áû â äåâÿíîñòà ñåìè øàãàõ ïðîãðàììû è ÷åòûðíàäöàòè ÿ÷åéêàõ ïàìÿòè?