Мазмұны:
- 1 -қадам: экран өлшемі мен түсі
- 2 -қадам: Пайдаланушы нұсқаулары
- 3 -қадам: Терезе пәрменін жабыңыз
- 4 -қадам: Кездейсоқ ойындар кітапханасы
- 5 -қадам: Есептегішті жылжытыңыз
- 6 -қадам: код
- 7 -қадам: Файлды сақтаңыз
- 8 -қадам: Бақылаулар мен қорытынды
Бейне: Виртуалды слайд басқатырғыш: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Кіріспе Бірнеше жыл бұрын мен слайд бойынша жұмбақ ойынын көрдім ['Original Instructable https://www.instructables.com/id/Batch-Game-Slide…], бұл керемет болды. Мен жасадым, бірнеше рет ойнадым, бірақ қарапайымдылығына байланысты қызығушылығым жоғалды. Осыны ескере отырып, мен оны өзгертуге және кейбір қосымша мүмкіндіктерді қосуға болады деп ойладым. Міне, сол ойдың нәтижесі.
Бұл ойын Windows пакеттік сценарий тілінде жазылған, оның командалары мен операциялары өте қарапайым, бірақ өте қарапайым және қолдануда өте тиімді. Пакеттік файлдар бағдарламалық қамтамасыз етуді орнатуды және жаңартуларды автоматтандыру, көшіру және орындау, каталогтарды іздеу және табу және т.б. үшін жиі пайдаланылады. Кез келген кодтау тілінде ойын құру оқытуды үйрету мен нығайтуға көмектеседі. Бұл негізгі тіл болса да, сізде өзгерістер мен көңіл көтеруге орын бар.
Өзгертулер: • Пайдаланушы нұсқаулары • Экран өлшемі мен түсі • Терезені жабу командасы • Кездейсоқ ойындар кітапханасы • Есептегішті жылжыту.
Біліктілік деңгейі: оңай
Жасалу уақыты: 5 минут
Ойын дағдыларының деңгейі: қиыннан оңай
Ойын уақыты: 3-8 минут
Виртуалды слайд жұмбағын жасайық.
Келесі экран өлшемі мен түсі
1 -қадам: экран өлшемі мен түсі
1 -ші модификация, кодтың бұл бөлігі тек көрініс үшін қосылды, ені мен биіктігін орнатпай, сізде қажет емес жылжымайтын мүлікті қолдана отырып, ештеңе жоқ. Сіз оны орнатудың қажеті жоқ, бірақ ол жалпы презентацияға қосылады. Сонымен қатар, егер сіз жұмыста үзіліс жасасаңыз, кішкене ойын үстелі аз байқалады. Ол кодтың басында орнатылады.
'ойын экранының өлшемін [Ені, Биіктігі] 58, 28 режимінде орнатыңыз
Түске келетін болсақ, сізде әр түрлі таңдау бар. Түс атрибуттары 2 он алтылық цифрмен анықталады - 1 -ші фон; 2 - мәтін. Сізге фон мен мәтінді қоюдың қажеті жоқ, бірақ түсі жақсы. Сіз кез келген уақытта қоңырау шала аласыз және маңызды нәрсеге назар аудару үшін мәтін түсін өзгерте аласыз. Сіз мұны қалай жасау керектігін оқуыңыз керек. Бұл жағдайда ол төмендегі жолды қосу арқылы шақырылады.
Сары мәтін бояуы бар көк фон 1e
Фон0 = Қара1 = Теңіз 2 = Жасыл3 = Аква4 = Қызыл5 = Күлгін6 = Сары7 = Ақ8 = Сұр9 = Көк
TextA = Ашық жасылB = Ашық AquaC = Ашық қызылD = Ашық күлгінE = Ашық сарыF = Ашық ақ
Келесі пайдаланушы нұсқаулары
2 -қадам: Пайдаланушы нұсқаулары
2 -ші модификация, кодтың бұл бөлігі «ASDW» нені білдіретінін есте сақтау үшін қосылды. Сонымен қатар, пайдаланушы нұсқаулары жалпы презентацияны қосады.
«Жаңғырық» келесі нәрсені дәл көрсету үшін қолданылады.
Ескертпе: жаңғырықтан кейін ойын тақтасын шекараның сол жағынан туралау үшін бос орындар немесе қойындылар бар. Егер бұл бос орындар немесе қойындылар дұрыс көшірілмесе, ойын тақтасын қалаған жерге туралау үшін бос орындар немесе қойындылар қосыңыз. Windows пакеттік сценарийінде орталықтандыру мүмкіндігі жоқ. Ойын тақтасы мен мәтінді туралаудың ең оңай жолы - бос орындар мен қойындыларды пайдалану.
echo «ASDW» пернетақта пернелерінің көмегімен жаңғырықты санды іргелес бос шаршыға жылжыту үшін пайдаланыңыз
echo.echo A = Slide Leechecho S = Төменге сырғытыңыз R = Gameboardecho қалпына келтіріңіз D = Оңға сырғытыңыз C = Gameecho жабыңыз W = Жоғары сырғытыңыз
echo Нөмірді жылжытқыңыз келетін бағытты теріңіз.echo («А»- Сол жақ «S»- Төмен «D»- Оң «W»- Жоғары)
Келесі терезені жабу пәрмені
3 -қадам: Терезе пәрменін жабыңыз
3 -ші модификация, кодтың бұл бөлігі тінтуірді немесе пернелер тіркесімін пайдаланбастан ойынды жабудың ыңғайлылығы үшін қосылды. Бұл жағымды қасиет. Оны әр түрлі жолмен атауға болады, бірақ негізгі код келесідей.
Commandexit /B жабыңыз
Бұл ойында мен бар опцияларға таңдау қостым. Таңдау опцияларының ішінде мен анық себеппен «С» таңдап алдым, егер «С» таңдалса не істеу керектігін тағайындадым.
таңдау /c WASDRC /nif % қате деңгейі % == 1 goto moveWif % қате деңгейі % == 2 goto moveAif % қате деңгейі % == 3 гото жылжытуSif % қате деңгейі % == 4 гото жылжытуDif % қате деңгейі % == 5 қатені қалпына келтіру % қате деңгейі = = = 6 шығу /В
Келесі кездейсоқ ойындар кітапханасы
4 -қадам: Кездейсоқ ойындар кітапханасы
4 -ші модификация, кодтың бұл бөлігі ойыншыға басқа ойын тақталарын беру үшін қосылды. Windows пакеттік сценарийлерінде кездейсоқтық оның аты айтқандай кездейсоқ емес және басқа тілдер сияқты кодтауға ыңғайлы емес. Осыны ескере отырып, мен 13 тақтадан тұратын кітапхана құруды аяқтадым. Кездейсоқ ойын таңдау үшін сіз «R» таңдайсыз және 0 мен 12 арасындағы сан құрылады және код сол кітапхана опциясына өтеді және ойын көрсетіледі.
: қалпына келтіру 'Randomizerset /a rand =%кездейсоқ%%% 12goto%rand%
Егер кездейсоқ сандар генераторы «0» таңдайтын болса, код: 0 болады
Кітапхана: 0 слайд1 = 1 жиынтық слайд2 = 7с.б.
Келесі жылжыту есептегіші
5 -қадам: Есептегішті жылжытыңыз
5 -ші модификация, кодтың бұл бөлігі ойыншыға қосымша сынақ беру үшін қосылды. Маған сынақ ұнаған ұнайды, сондықтан «Жылжымалы есептегіш» маған жасаған қадамдарымды бақылауға мүмкіндік берді.
Есептегіштер саны = 0
Содан кейін санау кодын қосыңыз, осылайша жылжыту аяқталғаннан кейін жиынтыққа 1 қосылады.
орнату /санау =%санау%+1
6 -қадам: код
Міне бүкіл код. Файлды құру бойынша нұсқауларды орындаңыз.
Ескертпе: жаңғырықтан кейін ойын тақтасын шекараның сол жағынан туралау үшін бос орындар немесе қойындылар бар. Егер бұл бос орындар немесе қойындылар дұрыс көшірілмесе, ойын тақтасын қалаған жерге туралау үшін бос орындар немесе қойындылар қосыңыз. Windows пакеттік сценарийінде орталықтандыру мүмкіндігі жоқ. Ойын тақтасы мен мәтінді туралаудың ең оңай жолы - бос орындар мен қойындыларды пайдалану.
Жоғарыда көрсетілген html қойындысы мен кеңістіктегі мәселелерге байланысты мен файлды тіркедім. Сіз әлі де төмендегі кодты көшіре аласыз, бірақ аралықты реттеу қажет болады.
1) Блокнот бағдарламасын ашыңыз: Терезе пернесін басыңыз => Блокнотты теріңіз, содан кейін Блокнот қосымшасын Ең жақсы сәйкестік тізімінен таңдаңыз Терезе белгішесін басыңыз => Блокнотты енгізіңіз, содан кейін Блокнот қосымшасын Үздік сәйкестік тізімінен таңдаңыз Терезе пернесін басыңыз + R => басыңыз Run => Іске қосу жолағына Блокнот теріңіз, содан кейін OK түймесін басыңыз.
2) Апостроф және жұлдызша жолының астындағы кодты көшіріп, Блокнотқа қойыңыз.
' *********************************************
@echo offtitle слайд басқатырғыштары жергілікті қосылымды кешіктіруге мүмкіндік береді
'ойын экранының өлшемін [Ені, Биіктігі] 58, 28 режимінде орнатыңыз
әдепкі = %орнатылған pos = 9 жиынтық цикл = 1
Есептегіштер саны = 0
'Түс [Өріс мәтіні] түсі 1e
: қалпына келтіру 'Randomizerset /a rand =%кездейсоқ%%% 12goto%rand%
: displayclsecho.echo «ASDW» пернетақта пернелерінің көмегімен санды іргелес бос шаршыға жылжыту үшін.
echo.echo A = Leftecho S = Slide Down R = Gameboardecho қалпына келтіру D = Оңға сырғытыңыз C = Gameecho жабыңыз W = Slide Upecho.
echo _ _ _ echo ^| ^| ^| ^| жаңғырық ^| % слайд1% ^| % слайд2% ^| % slide3% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| жаңғырық ^| % слайд4% ^| % слайд5% ^| % slide6% ^| echo ^| _ ^| _ ^| _ ^| echo ^| ^| ^| ^| жаңғырық ^| % slide7% ^| % slide8% ^| % slide9%^| echo^| _^| _^| _^| echo.echo Санды жылжытқыңыз келетін бағытты теріңіз.echo («А»- Сол жақ «S»- Төмен «D»- Оң «W») - Жоғары) echo.echo Сіз жасаған %қозғалыстың саны %санау %
choice /c wasdrc /nif % errorlevel % == 1 goto movewif % errorlevel % == 2 goto moveaif % errorlevel % == 3 goto moveif % errorlevel % == 4 goto moveif % errorlevel % == 5 goto resetif % errorlevel % = = 6 шығу /В
: movewif%pos%GEQ 7 goto displayset /a helper =%pos% + 3set /a slide%pos%=! slide%helper%! set slide%helper%=%default%set /a pos =%pos% + 3
орнату /санау =%санау%+1суретті көрсету
: moveaif%pos%== 3 goto displayif%pos%== 6 goto displayif%pos%== 9 goto displayset /a helper =%pos% + 1set /a slide%pos%=! slide%helper%! set slide %көмекші%=%әдепкі%орнатылған /а пос =%пос% + 1
орнату /санау =%санау%+1суретті көрсету
: moveif%pos%LEQ 3 goto displayset /a helper =%pos% - 3set /a slide%pos%=! slide%helper%! set slide%helper%=%default%set /a pos =%pos% - 3
орнату /санау =%санау%+1суретті көрсету
: moveif%pos%== 1 goto displayif%pos%== 4 goto displayif%pos%== 7 goto displayset /a helper =%pos% - 1set /a slide%pos%=! slide%helper%! set slide %көмекші%=%әдепкі%орнатылған /а пос =%пос% - 1
орнату /санау =%санау%+1суретті көрсету
Кітапхана: 0 жиынтық слайд1 = 1 жиынтық слайд2 = 7 жиынтық слайд3 = 3 жиынтық слайд4 = 5 жиынтық слайд5 = 8 жиынтық слайд6 = 4 жиынтық слайд7 = 2 жиынтық слайд8 = 6 жиынтық слайд9 =%әдепкі%орнатылған pos = 9 жиын саны = 0 фотосурет
: 1 жиынтық слайд1 = 7 жиынтық слайд2 = 1 жиынтық слайд3 = 6 жиынтық слайд4 = 2 жиынтық слайд5 = 5 жиынтық слайд6 = 4 жиынтық слайд7 = 3 жиынтық слайд8 =%әдепкі%орнатылған слайд9 = 8 жиынтық pos = 8 жиын саны = 0 фотосурет
: 2 жиынтық слайд1 = 8 жиынтық слайд2 =%әдепкі%орнатылған слайд3 = 2 жиынтық слайд4 = 5 жиынтық слайд5 = 7 слайд6 = 3 жиынтық слайд7 = 6 жиынтық слайд8 = 4 жиынтық слайд9 = 1 жиынтық поз = 2 жиынтық санау = 0 фото дисплей
: 3 жиынтық слайд1 = 2 жиынтық слайд2 = 8 жиынтық слайд3 =%әдепкі%орнатылған слайд4 = 5 жиынтық слайд5 = 6 слайд6 = 1 жиынтық слайд7 = 4 жиынтық слайд8 = 7 жиынтық слайд9 = 3 жиынтық pos = 3 жиын саны = 0
: 4 жиынтық слайд1 = 4 жиынтық слайд2 = 8 жиынтық слайд3 = 2 жиынтық слайд4 =%әдепкі%орнатылған слайд5 = 5 жиынтық слайд6 = 1 жиынтық слайд7 = 7 жиынтық слайд8 = 3 жиынтық слайд9 = 6 жиынтық pos = 4 жиын саны = 0
: 5 жиынтық слайд1 = 6 жиынтық слайд2 = 8 жиынтық слайд3 = 5 жиынтық слайд4 = 3 жиынтық слайд5 =%әдепкі%орнатылған слайд6 = 1 жиынтық слайд7 = 7 жиынтық слайд8 = 2 жиынтық слайд9 = 4 жиынтық pos = 5 жиынтық санау = 0
: 6 жиынтық слайд1 = 3 жиынтық слайд2 = 8 жиынтық слайд3 = 5 жиынтық слайд4 = 7 жиынтық слайд5 = 1 жиынтық слайд6 =%әдепкі%орнатылған слайд7 = 2 жиынтық слайд8 = 6 жиынтық слайд9 = 4 жиынтық пос = 5 жиын саны = 0
: 7 жиынтық слайд1 = 1 жиынтық слайд2 = 8 жиынтық слайд3 = 3 жиынтық слайд4 = 7 жиынтық слайд5 = 5 жиынтық слайд6 =%әдепкі%орнатылған слайд7 = 6 жиынтық слайд8 = 2 жиынтық слайд9 = 4 жиынтық pos = 6 жиын саны = 0
: 8set slide1 = 8set slide2 =%default%set slide3 = 6set slide4 = 5set slide5 = 4set slide6 = 7set slide7 = 3set slide8 = 2set slide9 = 1set pos = 2set count = 0goto display
: 9 жиынтық слайд1 = 1 жиынтық слайд2 = 8 жиынтық слайд3 =%әдепкі%орнатылған слайд4 = 4 жиынтық слайд5 = 3 жиынтық слайд6 = 2 жиынтық слайд7 = 5 жиынтық слайд8 = 7 жиынтық слайд9 = 6 жиынтық pos = 3 жиын саны = 0
: 10 жиынтық слайд1 = 3 жиынтық слайд2 = 6 жиынтық слайд3 = 8 жиынтық слайд4 = 5 жиынтық слайд5 = 1 жиынтық слайд6 = 7 жиынтық слайд7 = 2 жиынтық слайд8 = 4 жиынтық слайд9 =%әдепкі%орнатылған pos = 9 жиынтық саны = 0
: 11set slide1 = 2set slide2 = 7set slide3 =%default%set slide4 = 5set slide5 = 1set slide6 = 4set slide7 = 3set slide8 = 8set slide9 = 6set pos = 3set count = 0goto display
: 12 жиынтық слайд1 = 1 жиынтық слайд2 = 8 жиынтық слайд3 = 2 жиынтық слайд4 =%әдепкі%орнатылған слайд5 = 4 жиынтық слайд6 = 3 жиынтық слайд7 = 7 жиынтық слайд8 = 6 жиынтық слайд9 = 5 жиынтық pos = 4 жиын саны = 0
7 -қадам: Файлды сақтаңыз
1) Файлды басыңыз, 2) Сақтау түймешігін басыңыз, 3) Бұл файлды сақтайтын орынды таңдаңыз, 4) Сақтау түрін өзгертіңіз: Мәтіндік құжаттардан (*.txt) «Барлық файлдарға», 5) Файлға атау беріңіз, яғни. Slide Puzzle.bat, 6) Сақтау түймешігін басыңыз.
Құттықтаймыз, сіз аяқталды!
Ойнату үшін файлды орналастырған қалтаға өтіп, файлды ашыңыз немесе екі рет басыңыз. Содан кейін ойнаңыз.
8 -қадам: Бақылаулар мен қорытынды
Ескерту: Егер сіз жоғарыда аталған кодқа қате өзгеріс енгізсеңіз. Сіз ең нашар жағдайда күніңізді бұза аласыз. Қателерді іздеу қызықты емес. Менің білгенім - бұл әдетте қарапайым қате. Кейде html -ден кодты көшіру операцияға кедергі келтіретін ерекше таңбаларды немесе бос орындарды қосуы мүмкін. Жауапкершіліктен бас тарту: Өз тәуекеліңізге қарай өзгертіңіз.
Бақылаулар1) Көңілді және қиын, 2) Оңай өзгерту және өзгерту.3) Егер ол жұмыс істемесе. Содан кейін жоғарыда аталған кодты көшіріп алып, Блокнот бағдарламасына қойыңыз, содан кейін файлды.bat кеңейтімімен сақтаңыз.
Түйіндеме Бұл көңілді шағын бағдарлама. Мен осы Slide Puzzle.bat нәтижелеріне қанағаттанамын
Ақыр соңында ақылды болу үшін кеңестерді тыңдаңыз және нұсқаулық алыңыз.
Ұсынылған:
Слайд сағаты: 12 қадам (суреттермен)
Слайд сағаты: Мен қызықты сағаттар жасағанды және жасағанды ұнатамын және әрқашан уақытты көрсетудің ерекше әдістерін іздеймін. Бұл сағатта сандары бар 4 тік слайд қолданылады. Төрт қадамдық қозғалтқыштар слайдтарды дисплейде дұрыс уақыт көрсететін етіп орналастырады
Виртуалды болу роботы: 15 қадам
Виртуалды болу роботы: Бұл мобильді робот өзінің физикалық ортасымен өзара әрекеттесіп, «виртуалды қатысуды» білдіреді. оны қашықтан басқаратын адам туралы. Оған кез келген адам, әлемнің кез келген жерінде қол жеткізе алады, сіз дәмді тағамдар таратып, сізбен ойнай аласыз. Ол жұмыс
Виртуалды жасыру ойыны: 3 қадам
Виртуалды жасыру ойыны: Біздің немерелеріміз жасырын ойнағанды ұнатады, бірақ оларда үй ішінде жақсы орын жоқ. Мен олар аң аулауды көңілді өткізуі үшін жасырынатын виртуалды ойын жасауды шештім. Менің нұсқамда, RF қабылдағышы бар элементті жасырады және
Парақтан шығу (Excel басқатырғыш): 5 қадам (суреттермен)
Парақтан құтылу (Excel басқатырғыштары): Парақтан құтылу - бұл бірнеше жыл бұрын әріптестеріме Excel -ді жетілдірудің бірнеше дағдыларын үйрету үшін құрған кішкене Excel ойыны, мен ұнататын екі нәрсе - Trivia және Logic жұмбақтарымен аздап көңіл көтеру! ойын - бұл excel комбинациясы
Қол жетімді Макей Макей - басқатырғыш: 8 қадам
Қол жетімді Makey Makey - басқатырғыш: Бұл көру қабілеті нашар адамдарға соңғы қолданушы ретінде бағытталған жұмбақ ойыны. Әр бөлікте мыс таспаның басқа үлгісі бар, ол тек тізбекті аяқтайды және осылайша дұрыс жерге қойылған кезде дыбыстық жауап береді. Бұл прототипте