Мазмұны:

Виртуалды слайд басқатырғыш: 8 қадам
Виртуалды слайд басқатырғыш: 8 қадам

Бейне: Виртуалды слайд басқатырғыш: 8 қадам

Бейне: Виртуалды слайд басқатырғыш: 8 қадам
Бейне: Ашық сабаққа арналған 3 ҮЗДІК ИДЕЯ 2024, Қараша
Anonim
Виртуалды слайд басқатырғыш
Виртуалды слайд басқатырғыш

Кіріспе Бірнеше жыл бұрын мен слайд бойынша жұмбақ ойынын көрдім ['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 нәтижелеріне қанағаттанамын

Ақыр соңында ақылды болу үшін кеңестерді тыңдаңыз және нұсқаулық алыңыз.

Ұсынылған: